Unpacking Software Livestream

Join our monthly Unpacking Software livestream to hear about the latest news, chat and opinion on packaging, software deployment and lifecycle management!

Learn More

Chocolatey Product Spotlight

Join the Chocolatey Team on our regular monthly stream where we put a spotlight on the most recent Chocolatey product releases. You'll have a chance to have your questions answered in a live Ask Me Anything format.

Learn More

Chocolatey Coding Livestream

Join us for the Chocolatey Coding Livestream, where members of our team dive into the heart of open source development by coding live on various Chocolatey projects. Tune in to witness real-time coding, ask questions, and gain insights into the world of package management. Don't miss this opportunity to engage with our team and contribute to the future of Chocolatey!

Learn More

Calling All Chocolatiers! Whipping Up Windows Automation with Chocolatey Central Management

Webinar from
Wednesday, 17 January 2024

We are delighted to announce the release of Chocolatey Central Management v0.12.0, featuring seamless Deployment Plan creation, time-saving duplications, insightful Group Details, an upgraded Dashboard, bug fixes, user interface polishing, and refined documentation. As an added bonus we'll have members of our Solutions Engineering team on-hand to dive into some interesting ways you can leverage the new features available!

Watch On-Demand
Chocolatey Community Coffee Break

Join the Chocolatey Team as we discuss all things Community, what we do, how you can get involved and answer your Chocolatey questions.

Watch The Replays
Chocolatey and Intune Overview

Webinar Replay from
Wednesday, 30 March 2022

At Chocolatey Software we strive for simple, and teaching others. Let us teach you just how simple it could be to keep your 3rd party applications updated across your devices, all with Intune!

Watch On-Demand
Chocolatey For Business. In Azure. In One Click.

Livestream from
Thursday, 9 June 2022

Join James and Josh to show you how you can get the Chocolatey For Business recommended infrastructure and workflow, created, in Azure, in around 20 minutes.

Watch On-Demand
The Future of Chocolatey CLI

Livestream from
Thursday, 04 August 2022

Join Paul and Gary to hear more about the plans for the Chocolatey CLI in the not so distant future. We'll talk about some cool new features, long term asks from Customers and Community and how you can get involved!

Watch On-Demand
Hacktoberfest Tuesdays 2022

Livestreams from
October 2022

For Hacktoberfest, Chocolatey ran a livestream every Tuesday! Re-watch Cory, James, Gary, and Rain as they share knowledge on how to contribute to open-source projects such as Chocolatey CLI.

Watch On-Demand

Downloads:

1,994

Downloads of v 1.0.1:

346

Last Update:

20 Jun 2017

Package Maintainer(s):

Software Author(s):

  • Meridian Technology Consulting Services (Matt Middleton)

Tags:

aws ec2 passwords export amazon root administrator

AWS Password Extractor

This is not the latest version of AWS Password Extractor available.

  • 1
  • 2
  • 3

1.0.1 | Updated: 20 Jun 2017

Downloads:

1,994

Downloads of v 1.0.1:

346

Maintainer(s):

Software Author(s):

  • Meridian Technology Consulting Services (Matt Middleton)

AWS Password Extractor 1.0.1

This is not the latest version of AWS Password Extractor available.

  • 1
  • 2
  • 3

All Checks are Passing

3 Passing Tests


Validation Testing Passed


Verification Testing Passed

Details

Scan Testing Successful:

No detections found in any package files

Details
Learn More

Deployment Method: Individual Install, Upgrade, & Uninstall

To install AWS Password Extractor, run the following command from the command line or from PowerShell:

>

To upgrade AWS Password Extractor, run the following command from the command line or from PowerShell:

>

To uninstall AWS Password Extractor, run the following command from the command line or from PowerShell:

>

Deployment Method:

NOTE

This applies to both open source and commercial editions of Chocolatey.

1. Enter Your Internal Repository Url

(this should look similar to https://community.chocolatey.org/api/v2/)


2. Setup Your Environment

1. Ensure you are set for organizational deployment

Please see the organizational deployment guide

2. Get the package into your environment

  • Open Source or Commercial:
    • Proxy Repository - Create a proxy nuget repository on Nexus, Artifactory Pro, or a proxy Chocolatey repository on ProGet. Point your upstream to https://community.chocolatey.org/api/v2/. Packages cache on first access automatically. Make sure your choco clients are using your proxy repository as a source and NOT the default community repository. See source command for more information.
    • You can also just download the package and push it to a repository Download

3. Copy Your Script

choco upgrade aws-password-extractor -y --source="'INTERNAL REPO URL'" --version="'1.0.1'" [other options]

See options you can pass to upgrade.

See best practices for scripting.

Add this to a PowerShell script or use a Batch script with tools and in places where you are calling directly to Chocolatey. If you are integrating, keep in mind enhanced exit codes.

If you do use a PowerShell script, use the following to ensure bad exit codes are shown as failures:


choco upgrade aws-password-extractor -y --source="'INTERNAL REPO URL'" --version="'1.0.1'" 
$exitCode = $LASTEXITCODE

Write-Verbose "Exit code was $exitCode"
$validExitCodes = @(0, 1605, 1614, 1641, 3010)
if ($validExitCodes -contains $exitCode) {
  Exit 0
}

Exit $exitCode

- name: Install aws-password-extractor
  win_chocolatey:
    name: aws-password-extractor
    version: '1.0.1'
    source: INTERNAL REPO URL
    state: present

See docs at https://docs.ansible.com/ansible/latest/modules/win_chocolatey_module.html.


chocolatey_package 'aws-password-extractor' do
  action    :install
  source   'INTERNAL REPO URL'
  version  '1.0.1'
end

See docs at https://docs.chef.io/resource_chocolatey_package.html.


cChocoPackageInstaller aws-password-extractor
{
    Name     = "aws-password-extractor"
    Version  = "1.0.1"
    Source   = "INTERNAL REPO URL"
}

Requires cChoco DSC Resource. See docs at https://github.com/chocolatey/cChoco.


package { 'aws-password-extractor':
  ensure   => '1.0.1',
  provider => 'chocolatey',
  source   => 'INTERNAL REPO URL',
}

Requires Puppet Chocolatey Provider module. See docs at https://forge.puppet.com/puppetlabs/chocolatey.


4. If applicable - Chocolatey configuration/installation

See infrastructure management matrix for Chocolatey configuration elements and examples.

Package Approved

This package was approved by moderator AdmiringWorm on 21 Jun 2017.

Description

A console application (and C# library) designed to pull back all AWS EC2 instances, their IP addresses and root/administrator passwords for a given access key.


tools\bin\aws-pwe-LICENCE.txt
MIT License

Copyright (c) 2017 Meridian Technology Consulting Services (Matt Middleton)

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
tools\bin\aws-pwe.exe
md5: D82D47F260BA2934C5C3E5B43DF01201 | sha1: AAD54745741D45B9254FF8C2F52B07EDA658F9EA | sha256: A7B2B6731B6B8C05D74603A5AAF9D86FEF1D13688BF0A5C03A8DE3BEF586DA1C | sha512: 9846008346F38888AD5E4ADF7D23CB8EE49C90CF9BFBBA2CEF8CEF6883A664B0D23F07ED62B2C5296A1EFAE7897B897C6604A7C6A1FB559DA9BA835972B1AB0D
tools\bin\aws-pwe.exe.config
<?xml version="1.0" encoding="utf-8" ?>

<!-- AWS Password Extractor Console App.Config -->

<configuration>
  
  <startup>
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.2" />
  </startup>

</configuration>
tools\bin\aws-pwe.pdb
 
tools\bin\AWSSDK.Core-LICENCE.txt
                                 Apache License
                           Version 2.0, January 2004
                        http://www.apache.org/licenses/

   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

   1. Definitions.

      "License" shall mean the terms and conditions for use, reproduction,
      and distribution as defined by Sections 1 through 9 of this document.

      "Licensor" shall mean the copyright owner or entity authorized by
      the copyright owner that is granting the License.

      "Legal Entity" shall mean the union of the acting entity and all
      other entities that control, are controlled by, or are under common
      control with that entity. For the purposes of this definition,
      "control" means (i) the power, direct or indirect, to cause the
      direction or management of such entity, whether by contract or
      otherwise, or (ii) ownership of fifty percent (50%) or more of the
      outstanding shares, or (iii) beneficial ownership of such entity.

      "You" (or "Your") shall mean an individual or Legal Entity
      exercising permissions granted by this License.

      "Source" form shall mean the preferred form for making modifications,
      including but not limited to software source code, documentation
      source, and configuration files.

      "Object" form shall mean any form resulting from mechanical
      transformation or translation of a Source form, including but
      not limited to compiled object code, generated documentation,
      and conversions to other media types.

      "Work" shall mean the work of authorship, whether in Source or
      Object form, made available under the License, as indicated by a
      copyright notice that is included in or attached to the work
      (an example is provided in the Appendix below).

      "Derivative Works" shall mean any work, whether in Source or Object
      form, that is based on (or derived from) the Work and for which the
      editorial revisions, annotations, elaborations, or other modifications
      represent, as a whole, an original work of authorship. For the purposes
      of this License, Derivative Works shall not include works that remain
      separable from, or merely link (or bind by name) to the interfaces of,
      the Work and Derivative Works thereof.

      "Contribution" shall mean any work of authorship, including
      the original version of the Work and any modifications or additions
      to that Work or Derivative Works thereof, that is intentionally
      submitted to Licensor for inclusion in the Work by the copyright owner
      or by an individual or Legal Entity authorized to submit on behalf of
      the copyright owner. For the purposes of this definition, "submitted"
      means any form of electronic, verbal, or written communication sent
      to the Licensor or its representatives, including but not limited to
      communication on electronic mailing lists, source code control systems,
      and issue tracking systems that are managed by, or on behalf of, the
      Licensor for the purpose of discussing and improving the Work, but
      excluding communication that is conspicuously marked or otherwise
      designated in writing by the copyright owner as "Not a Contribution."

      "Contributor" shall mean Licensor and any individual or Legal Entity
      on behalf of whom a Contribution has been received by Licensor and
      subsequently incorporated within the Work.

   2. Grant of Copyright License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      copyright license to reproduce, prepare Derivative Works of,
      publicly display, publicly perform, sublicense, and distribute the
      Work and such Derivative Works in Source or Object form.

   3. Grant of Patent License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      (except as stated in this section) patent license to make, have made,
      use, offer to sell, sell, import, and otherwise transfer the Work,
      where such license applies only to those patent claims licensable
      by such Contributor that are necessarily infringed by their
      Contribution(s) alone or by combination of their Contribution(s)
      with the Work to which such Contribution(s) was submitted. If You
      institute patent litigation against any entity (including a
      cross-claim or counterclaim in a lawsuit) alleging that the Work
      or a Contribution incorporated within the Work constitutes direct
      or contributory patent infringement, then any patent licenses
      granted to You under this License for that Work shall terminate
      as of the date such litigation is filed.

   4. Redistribution. You may reproduce and distribute copies of the
      Work or Derivative Works thereof in any medium, with or without
      modifications, and in Source or Object form, provided that You
      meet the following conditions:

      (a) You must give any other recipients of the Work or
          Derivative Works a copy of this License; and

      (b) You must cause any modified files to carry prominent notices
          stating that You changed the files; and

      (c) You must retain, in the Source form of any Derivative Works
          that You distribute, all copyright, patent, trademark, and
          attribution notices from the Source form of the Work,
          excluding those notices that do not pertain to any part of
          the Derivative Works; and

      (d) If the Work includes a "NOTICE" text file as part of its
          distribution, then any Derivative Works that You distribute must
          include a readable copy of the attribution notices contained
          within such NOTICE file, excluding those notices that do not
          pertain to any part of the Derivative Works, in at least one
          of the following places: within a NOTICE text file distributed
          as part of the Derivative Works; within the Source form or
          documentation, if provided along with the Derivative Works; or,
          within a display generated by the Derivative Works, if and
          wherever such third-party notices normally appear. The contents
          of the NOTICE file are for informational purposes only and
          do not modify the License. You may add Your own attribution
          notices within Derivative Works that You distribute, alongside
          or as an addendum to the NOTICE text from the Work, provided
          that such additional attribution notices cannot be construed
          as modifying the License.

      You may add Your own copyright statement to Your modifications and
      may provide additional or different license terms and conditions
      for use, reproduction, or distribution of Your modifications, or
      for any such Derivative Works as a whole, provided Your use,
      reproduction, and distribution of the Work otherwise complies with
      the conditions stated in this License.

   5. Submission of Contributions. Unless You explicitly state otherwise,
      any Contribution intentionally submitted for inclusion in the Work
      by You to the Licensor shall be under the terms and conditions of
      this License, without any additional terms or conditions.
      Notwithstanding the above, nothing herein shall supersede or modify
      the terms of any separate license agreement you may have executed
      with Licensor regarding such Contributions.

   6. Trademarks. This License does not grant permission to use the trade
      names, trademarks, service marks, or product names of the Licensor,
      except as required for reasonable and customary use in describing the
      origin of the Work and reproducing the content of the NOTICE file.

   7. Disclaimer of Warranty. Unless required by applicable law or
      agreed to in writing, Licensor provides the Work (and each
      Contributor provides its Contributions) on an "AS IS" BASIS,
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
      implied, including, without limitation, any warranties or conditions
      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
      PARTICULAR PURPOSE. You are solely responsible for determining the
      appropriateness of using or redistributing the Work and assume any
      risks associated with Your exercise of permissions under this License.

   8. Limitation of Liability. In no event and under no legal theory,
      whether in tort (including negligence), contract, or otherwise,
      unless required by applicable law (such as deliberate and grossly
      negligent acts) or agreed to in writing, shall any Contributor be
      liable to You for damages, including any direct, indirect, special,
      incidental, or consequential damages of any character arising as a
      result of this License or out of the use or inability to use the
      Work (including but not limited to damages for loss of goodwill,
      work stoppage, computer failure or malfunction, or any and all
      other commercial damages or losses), even if such Contributor
      has been advised of the possibility of such damages.

   9. Accepting Warranty or Additional Liability. While redistributing
      the Work or Derivative Works thereof, You may choose to offer,
      and charge a fee for, acceptance of support, warranty, indemnity,
      or other liability obligations and/or rights consistent with this
      License. However, in accepting such obligations, You may act only
      on Your own behalf and on Your sole responsibility, not on behalf
      of any other Contributor, and only if You agree to indemnify,
      defend, and hold each Contributor harmless for any liability
      incurred by, or claims asserted against, such Contributor by reason
      of your accepting any such warranty or additional liability.

   END OF TERMS AND CONDITIONS
tools\bin\AWSSDK.Core.dll
md5: A79F8B18912168E4C7E6614FCE995E04 | sha1: 8E6523C498EC103D38DC84FC5322960506EAAA9B | sha256: 391E966E299CF03F5884B931CE47578F60D121DF7E160CAAC45EF8FC3CE21B76 | sha512: 9ADAEC0588553D80DC2DAC0765EF81B3E4A278FAA6A15127E0B2940088232F63FE6D979DF3F8989671493380FA2A794C70C35866EBDBE9EDF7EA58B0D82D95B4
tools\bin\AWSSDK.Core.pdb
 
tools\bin\AWSSDK.Core.xml
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>AWSSDK.Core</name>
    </assembly>
    <members>
        <member name="T:Amazon.AWSConfigs">
            <summary>
            Configuration options that apply to the entire SDK.
            
            These settings can be configured through app.config or web.config.
            Below is a full sample configuration that illustrates all the possible options.
            <code>
            &lt;configSections&gt;
              &lt;section name="aws" type="Amazon.AWSSection, AWSSDK"/&gt;
            &lt;/configSections&gt;
            &lt;aws region="us-west-2"&gt;
              &lt;logging logTo="Log4Net, SystemDiagnostics" logResponses="Always" logMetrics="true" /&gt;
              &lt;s3 useSignatureVersion4="true" /&gt;
              &lt;proxy host="localhost" port="8888" username="1" password="1" /&gt;
              
              &lt;dynamoDB&gt;
                &lt;dynamoDBContext tableNamePrefix="Prod-"&gt;
            
                  &lt;tableAliases&gt;
                    &lt;alias fromTable="FakeTable" toTable="People" /&gt;
                    &lt;alias fromTable="Persons" toTable="People" /&gt;
                  &lt;/tableAliases&gt;
            
                  &lt;mappings&gt;
                    &lt;map type="Sample.Tests.Author, SampleDLL" targetTable="People" /&gt;
                    &lt;map type="Sample.Tests.Editor, SampleDLL" targetTable="People"&gt;
                      &lt;property name="FullName" attribute="Name" /&gt;
                      &lt;property name="EmployeeId" attribute="Id" /&gt;
                      &lt;property name="ComplexData" converter="Sample.Tests.ComplexDataConverter, SampleDLL" /&gt;
                      &lt;property name="Version" version="true" /&gt;
                      &lt;property name="Password" ignore="true" /&gt;
                    &lt;/map&gt;
                  &lt;/mappings&gt;
            
                &lt;/dynamoDBContext&gt;
              &lt;/dynamoDB&gt;
            &lt;/aws&gt;
            </code>
            </summary>
            <summary>
            Configuration options that apply to the entire SDK.
            </summary>
        </member>
        <member name="P:Amazon.AWSConfigs.ManualClockCorrection">
            <summary>
            Manual offset to apply to client clock.
            </summary>
        </member>
        <member name="P:Amazon.AWSConfigs.CorrectForClockSkew">
            <summary>
            Determines if the SDK should correct for client clock skew
            by determining the correct server time and reissuing the
            request with the correct time.
            Default value of this field is True.
            <seealso cref="P:Amazon.AWSConfigs.ClockOffset"/> will be updated with the calculated
            offset even if this field is set to false, though requests
            will not be corrected or retried.
            Ignored if <seealso cref="P:Amazon.AWSConfigs.ManualClockCorrection"/> is set.
            </summary>
        </member>
        <member name="P:Amazon.AWSConfigs.ClockOffset">
            <summary>
            The calculated clock skew correction, if there is one.
            This field will be set if a service call resulted in an exception
            and the SDK has determined that there is a difference between local
            and server times.
            
            If <seealso cref="P:Amazon.AWSConfigs.CorrectForClockSkew"/> is set to true, this
            value will be set to the correction, but it will not be used by the
            SDK and clock skew errors will not be retried.
            </summary>
        </member>
        <member name="F:Amazon.AWSConfigs.AWSRegionKey">
            <summary>
            Key for the AWSRegion property.
            <seealso cref="P:Amazon.AWSConfigs.AWSRegion"/>
            </summary>
        </member>
        <member name="P:Amazon.AWSConfigs.AWSRegion">
            <summary>
            Configures the default AWS region for clients which have not explicitly specified a region.
            Changes to this setting will only take effect for newly constructed instances of AWS clients.
            
            This setting can be configured through the App.config. For example:
            <code>
            &lt;configSections&gt;
              &lt;section name="aws" type="Amazon.AWSSection, AWSSDK"/&gt;
            &lt;/configSections&gt;
            &lt;aws region="us-west-2" /&gt;
            </code>
            </summary>
        </member>
        <member name="F:Amazon.AWSConfigs.AWSProfileNameKey">
            <summary>
            Key for the AWSProfileName property.
            <seealso cref="P:Amazon.AWSConfigs.AWSProfileName"/>
            </summary>
        </member>
        <member name="P:Amazon.AWSConfigs.AWSProfileName">
            <summary>
            Profile name for stored AWS credentials that will be used to make service calls.
            Changes to this setting will only take effect in newly-constructed clients.
            <para>
            To reference the account from an application's App.config or Web.config use the AWSProfileName setting.
            <code>
            &lt;?xml version="1.0" encoding="utf-8" ?&gt;
            &lt;configuration&gt;
                &lt;appSettings&gt;
                    &lt;add key="AWSProfileName" value="development"/&gt;
                &lt;/appSettings&gt;
            &lt;/configuration&gt;
            </code>
            </para>
            </summary>
        </member>
        <member name="F:Amazon.AWSConfigs.AWSProfilesLocationKey">
            <summary>
            Key for the AWSProfilesLocation property.
            <seealso cref="P:Amazon.AWSConfigs.LogMetrics"/>
            </summary>
        </member>
        <member name="P:Amazon.AWSConfigs.AWSProfilesLocation">
            <summary>
            Location of the credentials file shared with other AWS SDKs.
            By default, the credentials file is stored in the .aws directory in the current user's home directory.
            
            Changes to this setting will only take effect in newly-constructed clients.
            <para>
            To reference the profile from an application's App.config or Web.config use the AWSProfileName setting.
            <code>
            &lt;?xml version="1.0" encoding="utf-8" ?&gt;
            &lt;configuration&gt;
                &lt;appSettings&gt;
                    &lt;add key="AWSProfilesLocation" value="c:\config"/&gt;
                &lt;/appSettings&gt;
            &lt;/configuration&gt;
            </code>
            </para>
            </summary>
        </member>
        <member name="F:Amazon.AWSConfigs.LoggingKey">
            <summary>
            Key for the Logging property.
            <seealso cref="P:Amazon.AWSConfigs.Logging"/>
            </summary>
        </member>
        <member name="P:Amazon.AWSConfigs.Logging">
            <summary>
            Configures how the SDK should log events, if at all.
            Changes to this setting will only take effect in newly-constructed clients.
            
            The setting can be configured through App.config, for example:
            <code>
            &lt;appSettings&gt;
              &lt;add key="AWSLogging" value="log4net"/&gt;
            &lt;/appSettings&gt;
            </code>
            </summary>
        </member>
        <member name="F:Amazon.AWSConfigs.ResponseLoggingKey">
            <summary>
            Key for the ResponseLogging property.
            
            <seealso cref="P:Amazon.AWSConfigs.ResponseLogging"/>
            </summary>
        </member>
        <member name="P:Amazon.AWSConfigs.ResponseLogging">
            <summary>
            Configures when the SDK should log service responses.
            Changes to this setting will take effect immediately.
            
            The setting can be configured through App.config, for example:
            <code>
            &lt;appSettings&gt;
              &lt;add key="AWSResponseLogging" value="OnError"/&gt;
            &lt;/appSettings&gt;
            </code>
            </summary>
        </member>
        <member name="F:Amazon.AWSConfigs.LogMetricsKey">
            <summary>
            Key for the LogMetrics property.
            <seealso cref="P:Amazon.AWSConfigs.LogMetrics"/>
            </summary>
        </member>
        <member name="P:Amazon.AWSConfigs.LogMetrics">
            <summary>
            Configures if the SDK should log performance metrics.
            This setting configures the default LogMetrics property for all clients/configs.
            Changes to this setting will only take effect in newly-constructed clients.
            
            The setting can be configured through App.config, for example:
            <code>
            &lt;appSettings&gt;
              &lt;add key="AWSLogMetrics" value="true"/&gt;
            &lt;/appSettings&gt;
            </code>
            </summary>
        </member>
        <member name="F:Amazon.AWSConfigs.EndpointDefinitionKey">
            <summary>
            Key for the EndpointDefinition property.
            <seealso cref="P:Amazon.AWSConfigs.EndpointDefinition"/>
            </summary>
        </member>
        <member name="P:Amazon.AWSConfigs.EndpointDefinition">
            <summary>
            Configures if the SDK should use a custom configuration file that defines the regions and endpoints.
            <code>
            &lt;configSections&gt;
              &lt;section name="aws" type="Amazon.AWSSection, AWSSDK"/&gt;
            &lt;/configSections&gt;
            &lt;aws endpointDefinition="c:\config\endpoints.json" /&gt;
            </code>
            </summary>
        </member>
        <member name="F:Amazon.AWSConfigs.UseSdkCacheKey">
            <summary>
            Key for the UseSdkCache property.
            <seealso cref="P:Amazon.AWSConfigs.UseSdkCache"/>
            </summary>
        </member>
        <member name="P:Amazon.AWSConfigs.UseSdkCache">
            <summary>
            Configures if the SDK Cache should be used, the default value is true.
            <code>
            &lt;configSections&gt;
              &lt;section name="aws" type="Amazon.AWSSection, AWSSDK"/&gt;
            &lt;/configSections&gt;
            &lt;aws useSdkCache="true" /&gt;
            </code>
            </summary>
        </member>
        <member name="P:Amazon.AWSConfigs.LoggingConfig">
            <summary>
            Configuration for the Logging section of AWS configuration.
            Changes to some settings may not take effect until a new client is constructed.
            
            Example section:
            <code>
            &lt;configSections&gt;
              &lt;section name="aws" type="Amazon.AWSSection, AWSSDK"/&gt;
            &lt;/configSections&gt;
            &lt;aws&gt;
              &lt;logging logTo="Log4Net, SystemDiagnostics" logResponses="Always" logMetrics="true" /&gt;
            &lt;/aws&gt;
            </code>
            </summary>
        </member>
        <member name="P:Amazon.AWSConfigs.ProxyConfig">
            <summary>
            Configuration for the Proxy section of AWS configuration.
            Changes to some settings may not take effect until a new client is constructed.
            
            Example section:
            <code>
            &lt;configSections&gt;
              &lt;section name="aws" type="Amazon.AWSSection, AWSSDK"/&gt;
            &lt;/configSections&gt;
            &lt;aws&gt;
              &lt;proxy host="localhost" port="8888" username="1" password="1" bypassList="addressexpr1;addressexpr2;..." bypassOnLocal="true" /&gt;
            &lt;/aws&gt;
            </code>
            </summary>
        </member>
        <member name="P:Amazon.AWSConfigs.RegionEndpoint">
            <summary>
            Configuration for the region endpoint section of AWS configuration.
            Changes may not take effect until a new client is constructed.
            
            Example section:
            <code>
            &lt;configSections&gt;
              &lt;section name="aws" type="Amazon.AWSSection, AWSSDK"/&gt;
            &lt;/configSections&gt;
            &lt;aws region="us-west-2" /&gt;
            </code>
            </summary>
        </member>
        <member name="F:Amazon.AWSConfigs.propertyChangedLock">
            <summary>
            Lock for SomeEvent delegate access.
            </summary>
        </member>
        <member name="M:Amazon.AWSConfigs.GetUtcNow">
            <summary>
            This method should never be called directly.
            Call AWSSDKUtils.CorrectedUtcNow instead.
            </summary>
            <returns></returns>
        </member>
        <member name="P:Amazon.AWSConfigs.ApplicationName">
            <summary>
            The unique application name for the current application. This values is currently used 
            by high level APIs (Mobile Analytics Manager and Cognito Sync Manager) to create a unique file
            path to store local database files.
            Changes to this setting will only take effect in newly-constructed objects using this property.
            <code>
            &lt;configSections&gt;
              &lt;section name="aws" type="Amazon.AWSSection, AWSSDK"/&gt;
            &lt;/configSections&gt;
            &lt;aws applicationName="" /&gt;
            </code>
            </summary>
        </member>
        <member name="M:Amazon.AWSConfigs.AddTraceListener(System.String,System.Diagnostics.TraceListener)">
            <summary>
            Add a listener for SDK logging. 
            </summary>
            <remarks>If the listener does not have a name, you will not be able to remove it later.</remarks>
            <param name="source">The source to log for, e.g. "Amazon", or "Amazon.DynamoDB".</param>
            <param name="listener">The listener to add.</param>
        </member>
        <member name="M:Amazon.AWSConfigs.RemoveTraceListener(System.String,System.String)">
            <summary>
            Remove a trace listener from SDK logging.
            </summary>
            <param name="source">The source the listener was added to.</param>
            <param name="name">The name of the listener.</param>
        </member>
        <member name="M:Amazon.AWSConfigs.GenerateConfigTemplate">
            <summary>
            Generates a sample XML representation of the SDK configuration section.
            </summary>
            <remarks>
            The XML returned has an example of every tag in the SDK configuration
            section, and sample input for each attribute. This can be included in 
            an App.config or Web.config and edited to suit. Where a section contains
            a collection, multiple of the same tag will be output.
            </remarks>
            <returns>Sample XML configuration string.</returns>
        </member>
        <member name="T:Amazon.LoggingOptions">
            <summary>
            Logging options.
            Can be combined to enable multiple loggers.
            </summary>
        </member>
        <member name="F:Amazon.LoggingOptions.None">
            <summary>
            No logging
            </summary>
        </member>
        <member name="F:Amazon.LoggingOptions.Log4Net">
            <summary>
            Log using log4net
            </summary>
        </member>
        <member name="F:Amazon.LoggingOptions.SystemDiagnostics">
            <summary>
            Log using System.Diagnostics
            </summary>
        </member>
        <member name="F:Amazon.LoggingOptions.Console">
            <summary>
            Log to the console
            </summary>
        </member>
        <member name="T:Amazon.ResponseLoggingOption">
            <summary>
            Response logging option.
            </summary>
        </member>
        <member name="F:Amazon.ResponseLoggingOption.Never">
            <summary>
            Never log service response
            </summary>
        </member>
        <member name="F:Amazon.ResponseLoggingOption.OnError">
            <summary>
            Only log service response when there's an error
            </summary>
        </member>
        <member name="F:Amazon.ResponseLoggingOption.Always">
            <summary>
            Always log service response
            </summary>
        </member>
        <member name="T:Amazon.LogMetricsFormatOption">
            <summary>
            Format for metrics data in the logs
            </summary>
        </member>
        <member name="F:Amazon.LogMetricsFormatOption.Standard">
            <summary>
            Emit metrics in human-readable format
            </summary>
        </member>
        <member name="F:Amazon.LogMetricsFormatOption.JSON">
            <summary>
            Emit metrics as JSON data
            </summary>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifier">
            <summary>
            An access control policy action identifies a specific action in a service
            that can be performed on a resource. For example, sending a message to a
            queue.
            <para>
            ActionIdentifiers allow you to limit what your access control policy statement affects.
            For example, you could create a policy statement that enables a certain group
            of users to send messages to your queue, but not allow them to perform any
            other actions on your queue.
            </para>
            <para>
            The action is B in the statement
            "A has permission to do B to C where D applies."
            </para>
            <para>Free form access control policy actions may include a wildcard (*) to match
            multiple actions.
            </para>
            <para>
            Constants for known actions can be found in the Amazon.Auth.AccessControlPolicy.ActionIdentifiers namespace.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.ActionIdentifier.#ctor(System.String)">
            <summary>
            Constructs an Actionidentifer with the given action name.
            </summary>
            <param name="actionName">The name of the action</param>
        </member>
        <member name="P:Amazon.Auth.AccessControlPolicy.ActionIdentifier.ActionName">
            <summary>
            Gets and sets the name of this action. For example, 'sqs:SendMessage' is the
            name corresponding to the SQS action that enables users to send a message
            to an SQS queue.
            </summary>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.Condition">
            <summary>
            AWS access control policy conditions are contained in <see cref="T:Amazon.Auth.AccessControlPolicy.Statement"/>
            objects, and affect when a statement is applied. For example, a statement
            that allows access to an Amazon SQS queue could use a condition to only apply
            the effect of that statement for requests that are made before a certain
            date, or that originate from a range of IP addresses.
            <para>
            Multiple conditions can be included in a single statement, and all conditions
            must evaluate to true in order for the statement to take effect.
            </para>
            <para>
            The set of conditions is D in the statement
            "A has permission to do B to C where D applies."
            </para>
            <para>
            A condition is composed of three parts:
            <list type="definition">
                <item>
                    <term>Condition Key</term>
                    <description>The condition key declares which value of a
            request to pull in and compare against when a policy is evaluated by AWS. For
            example, using <see cref="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.SOURCE_IP_CONDITION_KEY"/> will cause
            AWS to pull in the current request's source IP as the first value to compare
            against every time your policy is evaluated.
                    </description>
                </item>
                <item>
                    <term>Comparison Type</term>
                    <description>This is a static value used as the second value
            in the comparison when your policy is evaluated. Depending on the comparison
            type, this value can optionally use wildcards. See the documentation for
            individual comparison types for more information.
                    </description>
                </item>
                <item>
                    <term>Comparison Value</term>
                    <description>This is a static value used as the second value
            in the comparison when your policy is evaluated. Depending on the comparison
            type, this value can optionally use wildcards. See the documentation for
            individual comparison types for more information.
                    </description>
                </item>
            </list>
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Auth.AccessControlPolicy.Condition.Type">
            <summary>
            Gets the type of this condition.
            </summary>
        </member>
        <member name="P:Amazon.Auth.AccessControlPolicy.Condition.ConditionKey">
            <summary>
            Gets and Sets the name of the condition key involved in this condition.
            Condition keys are predefined values supported by AWS that provide input
            to a condition's evaluation, such as the current time, or the IP address
            of the incoming request.
            <para>
            Your policy is evaluated for each incoming request, and condition keys
            specify what information to pull out of those incoming requests and plug
            into the conditions in your policy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Auth.AccessControlPolicy.Condition.Values">
            <summary>
            Gets and Sets the values specified for this access control policy condition.
            For example, in a condition that compares the incoming IP address of a
            request to a specified range of IP addresses, the range of IP addresses
            is the single value in the condition.
            <para>
            Most conditions accept only one value, but multiple values are possible.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ConditionFactory">
            <summary>
            A factory for creating conditions to be used in the policy.
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.CURRENT_TIME_CONDITION_KEY">
            <summary>
            Condition key for the current time.
            <para>
            This condition key should only be used with <see cref="T:Amazon.Auth.AccessControlPolicy.ConditionFactory.DateComparisonType"/> enum.
            </para>
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.SECURE_TRANSPORT_CONDITION_KEY">
            <summary>
            Condition key for whether or not an incoming request is using a secure
            transport to make the request (i.e. HTTPS instead of HTTP).
            <para>
            This condition key should only be used with the boolean overload of NewCondition.
            </para>
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.SOURCE_IP_CONDITION_KEY">
            <summary>
            Condition key for the source IP from which a request originates.
            <para>
            This condition key should only be used with <see cref="T:Amazon.Auth.AccessControlPolicy.ConditionFactory.IpAddressComparisonType"/> enum.
            </para>
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.USER_AGENT_CONDITION_KEY">
            <summary>
            Condition key for the user agent included in a request.
            <para>
            This condition key should only be used with <see cref="T:Amazon.Auth.AccessControlPolicy.ConditionFactory.StringComparisonType"/>
            enum.
            </para>
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.EPOCH_TIME_CONDITION_KEY">
            <summary>
            Condition key for the current time, in epoch seconds.
            <para>
            This condition key should only be used with <see cref="T:Amazon.Auth.AccessControlPolicy.ConditionFactory.NumericComparisonType"/> enum.
            objects.
            </para>
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.REFERRER_CONDITION_KEY">
            <summary>
            Condition key for the referrer specified by a request.
            <para>
            This condition key should only be used with <see cref="T:Amazon.Auth.AccessControlPolicy.ConditionFactory.StringComparisonType"/>
            objects.
            </para>
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.SOURCE_ARN_CONDITION_KEY">
            <summary>
            Condition key for the Amazon Resource Name (ARN) of the source specified
            in a request. The source ARN indicates which resource is affecting the
            resource listed in your policy. For example, an SNS topic is the source
            ARN when publishing messages from the topic to an SQS queue.
            <para>
            This condition key should only be used with <see cref="T:Amazon.Auth.AccessControlPolicy.ConditionFactory.ArnComparisonType"/> enum.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ConditionFactory.ArnComparisonType">
            <summary>
            Enumeration of the supported ways an ARN comparison can be evaluated.
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.ArnComparisonType.ArnEquals">
            <summary>Exact matching</summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.ArnComparisonType.ArnLike">
            <summary>
            Loose case-insensitive matching of the ARN. Each of the six
            colon-delimited components of the ARN is checked separately and each
            can include a multi-character match wildcard (*) or a
            single-character match wildcard (?).
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.ArnComparisonType.ArnNotEquals">
            <summary>Negated form of ArnEquals</summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.ArnComparisonType.ArnNotLike">
            <summary>Negated form of ArnLike</summary>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ConditionFactory.DateComparisonType">
            <summary>
            Enumeration of the supported ways a date comparison can be evaluated.
            </summary>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ConditionFactory.IpAddressComparisonType">
            <summary>
            Enumeration of the supported ways an IP address comparison can be evaluated.
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.IpAddressComparisonType.IpAddress">
            <summary>
            Matches an IP address against a CIDR IP range, evaluating to true if
            the IP address being tested is in the condition's specified CIDR IP
            range.
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.IpAddressComparisonType.NotIpAddress">
            <summary>
            Negated form of IpAddress
            </summary>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ConditionFactory.NumericComparisonType">
            <summary>
            Enumeration of the supported ways a numeric comparison can be evaluated
            </summary>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ConditionFactory.StringComparisonType">
            <summary>
            Enumeration of the supported ways a string comparison can be evaluated.
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.StringComparisonType.StringEquals">
            <summary>
            Case-sensitive exact string matching
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.StringComparisonType.StringEqualsIgnoreCase">
            <summary>
            Case-insensitive string matching
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.StringComparisonType.StringLike">
            <summary>
            Loose case-insensitive matching. The values can include a
            multi-character match wildcard (*) or a single-character match
            wildcard (?) anywhere in the string.
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.StringComparisonType.StringNotEquals">
            <summary>
            Negated form of StringEquals.
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.StringComparisonType.StringNotEqualsIgnoreCase">
            <summary>
            Negated form of StringEqualsIgnorecase.
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.StringComparisonType.StringNotLike">
            <summary>
            Negated form of StringLike.
            </summary>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.ConditionFactory.NewCondition(Amazon.Auth.AccessControlPolicy.ConditionFactory.ArnComparisonType,System.String,System.String)">
            <summary>
            Constructs a new access control policy condition that compares ARNs (Amazon Resource Names).
            </summary>
            <param name="key"> The access policy condition key specifying where to get the first ARN for the comparison</param>
            <param name="type">The type of comparison to perform.</param>
            <param name="value">The second ARN to compare against. When using ArnLike or ArnNotLike this may contain the
                multi-character wildcard (*) or the single-character wildcard</param>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.ConditionFactory.NewCondition(System.String,System.Boolean)">
            <summary>
            Constructs a new access policy condition that performs a boolean
            comparison.
            </summary>
            <param name="key">The access policy condition key specifying where to get the
                       first boolean value for the comparison (ex: aws:SecureTransport).</param>
            <param name="value">The boolean to compare against.</param>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.ConditionFactory.NewCondition(Amazon.Auth.AccessControlPolicy.ConditionFactory.DateComparisonType,System.DateTime)">
            <summary>
            Constructs a new access policy condition that compares the current time
            (on the AWS servers) to the specified date.
            </summary>
            <param name="type">The type of comparison to perform. For example,
                       DateComparisonType.DateLessThan will cause this policy
                       condition to evaluate to true if the current date is less than
                       the date specified in the second argument.</param>
            <param name="date">The date to compare against.</param>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.ConditionFactory.NewIpAddressCondition(System.String)">
            <summary>
            Constructs a new access policy condition that compares the source IP
            address of the incoming request to an AWS service against the specified
            CIDR range. The condition evaluates to true (meaning the policy statement
            containing it will be applied) if the incoming source IP address is
            within that range.
            <para>
            To achieve the opposite effect (i.e. cause the condition to evaluate to
            true when the incoming source IP is <b>not</b> in the specified CIDR
            range) use the alternate constructor form and specify
            IpAddressComparisonType.NotIpAddress.
            </para>
            </summary>
            <param name="ipAddressRange">The CIDR IP range involved in the policy condition.</param>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.ConditionFactory.NewCondition(Amazon.Auth.AccessControlPolicy.ConditionFactory.IpAddressComparisonType,System.String)">
            <summary>
            Constructs a new access policy condition that compares the source IP
            address of the incoming request to an AWS service against the specified
            CIDR range. When the condition evaluates to true (i.e. when the incoming
            source IP address is within the CIDR range or not) depends on the
            specified IpAddressComparisonType.
            </summary>
            <param name="type">The type of comparison to to perform.</param>
            <param name="ipAddressRange">The CIDR IP range involved in the policy condition.</param>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.ConditionFactory.NewCondition(Amazon.Auth.AccessControlPolicy.ConditionFactory.NumericComparisonType,System.String,System.String)">
            <summary>
            Constructs a new access policy condition that compares two numbers.
            </summary>
            <param name="type">The type of comparison to perform.</param>
            <param name="key">The access policy condition key specifying where to get the
                      first number for the comparison.</param>
            <param name="value">The second number to compare against.</param>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.ConditionFactory.NewCondition(Amazon.Auth.AccessControlPolicy.ConditionFactory.StringComparisonType,System.String,System.String)">
            <summary>
            Constructs a new access control policy condition that compares two
            strings.
            </summary>
            <param name="type">The type of comparison to perform</param>
            <param name="key">The access policy condition key specifying where to get the
                       first string for the comparison (ex: aws:UserAgent). 
            </param>
            <param name="value">The second string to compare against. When using
                       StringComparisonType.StringLike or
                       StringComparisonType.StringNotLike this may contain
                       the multi-character wildcard (*) or the single-character
                       wildcard (?).
            </param>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.ConditionFactory.NewSourceArnCondition(System.String)">
             <summary>
             Constructs a new access policy condition that compares the Amazon
             Resource Name (ARN) of the source of an AWS resource that is modifying
             another AWS resource with the specified pattern.
             <para>
             For example, the source ARN could be an Amazon SNS topic ARN that is
             sending messages to an Amazon SQS queue. In that case, the SNS topic ARN
             would be compared the ARN pattern specified here.
             </para>
             <para>
             The endpoint pattern may optionally contain the multi-character wildcard
            * (*) or the single-character wildcard (?). Each of the six colon-delimited
             components of the ARN is checked separately and each can include a
             wildcard.
             </para>
             <code>
             Policy policy = new Policy("MyQueuePolicy");
             policy.WithStatements(new Statement(Statement.StatementEffect.Allow)
                 .WithPrincipals(new Principal("*")).WithActionIdentifiers(SQSActionIdentifiers.SendMessage)
                 .WithResources(new Resource(myQueueArn))
                 .WithConditions(ConditionFactory.NewSourceArnCondition(myTopicArn)));
             </code>
             </summary>
             <param name="arnPattern">The ARN pattern against which the source ARN will be compared.
                 Each of the six colon-delimited components of the ARN is
                 checked separately and each can include a wildcard.</param>
             <returns>A new access control policy condition that compares the ARN of
                    the source specified in an incoming request with the ARN pattern
                    specified here.</returns>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.ConditionFactory.NewSecureTransportCondition">
            <summary>
            Constructs a new access control policy condition that tests if the
            incoming request was sent over a secure transport (HTTPS).
            </summary>
            <returns>A new access control policy condition that tests if the incoming
                            request was sent over a secure transport (HTTPS).</returns>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.S3_CANNED_ACL_CONDITION_KEY">
            <summary>
            Condition key for the canned ACL specified by a request.
            <para>
            This condition key may only be used with <see cref="T:Amazon.Auth.AccessControlPolicy.ConditionFactory.StringComparisonType"/> enum.
            </para>
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.S3_LOCATION_CONSTRAINT_CONDITION_KEY">
            <summary>
            Condition key for the location constraint specified by a request.
            <para>
            This condition key may only be used with <see cref="T:Amazon.Auth.AccessControlPolicy.ConditionFactory.StringComparisonType"/> enum.
            </para>
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.S3_PREFIX_CONDITION_KEY">
            <summary>
            Condition key for the prefix specified by a request.
            <para>
            This condition key may only be used with <see cref="T:Amazon.Auth.AccessControlPolicy.ConditionFactory.StringComparisonType"/> enum.
            </para>
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.S3_DELIMITER_CONDITION_KEY">
            <summary>
            Condition key for the delimiter specified by a request.
            <para>
            This condition key may only be used with <see cref="T:Amazon.Auth.AccessControlPolicy.ConditionFactory.StringComparisonType"/> enum.
            </para>
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.S3_MAX_KEYS_CONDITION_KEY">
            <summary>
            Condition key for the max keys specified by a request.
            <para>
            This condition key may only be used with <see cref="T:Amazon.Auth.AccessControlPolicy.ConditionFactory.StringComparisonType"/> enum.
            </para>
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.S3_COPY_SOURCE_CONDITION_KEY">
            <summary>
            Condition key for the source object specified by a request to copy an
            object.
            <para>
            This condition key may only be used with <see cref="T:Amazon.Auth.AccessControlPolicy.ConditionFactory.StringComparisonType"/> enum.
            </para>
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.S3_METADATA_DIRECTIVE_CONDITION_KEY">
            <summary>
            Condition key for the metadata directive specified by a request to copy
            an object.
            <para>
            This condition key may only be used with <see cref="T:Amazon.Auth.AccessControlPolicy.ConditionFactory.StringComparisonType"/> enum.
            </para>
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.S3_VERSION_ID_CONDITION_KEY">
            <summary>
            Condition key for the version ID of an object version specified by a
            request.
            <para>
            This condition key may only be used with <see cref="T:Amazon.Auth.AccessControlPolicy.ConditionFactory.StringComparisonType"/> enum.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.ConditionFactory.NewCannedACLCondition(System.String)">
            <summary>
            Constructs a new access policy condition that compares an Amazon S3
            canned ACL with the canned ACL specified by an incoming request.
            <para>
            You can use this condition to ensure that any objects uploaded to an
            Amazon S3 bucket have a specific canned ACL set.
            </para>
            </summary>
            <param name="cannedAcl">The Amazon S3 canned ACL to compare against.</param>
            <returns>A new access control policy condition that compares the Amazon S3
                    canned ACL specified in incoming requests against the value
                    specified.</returns>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.SNS_ENDPOINT_CONDITION_KEY">
            <summary>
            Condition key for The URL, e-mail address, or ARN from a Subscribe
            request or a previously confirmed subscription. Use with string
            conditions to restrict access to specific endpoints (e.g.,
            *@mycompany.com).
            <para>
            This condition key may only be used with <see cref="T:Amazon.Auth.AccessControlPolicy.ConditionFactory.StringComparisonType"/> enum.
            </para>
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.ConditionFactory.SNS_PROTOCOL_CONDITION_KEY">
            <summary>
            Condition key for the protocol value from a Subscribe request or a
            previously confirmed subscription. Use with string conditions to restrict
            publication to specific delivery protocols (e.g., HTTPS).
            <para>
            This condition key may only be used with <see cref="T:Amazon.Auth.AccessControlPolicy.ConditionFactory.StringComparisonType"/> enum.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.ConditionFactory.NewEndpointCondition(System.String)">
            <summary>
            Constructs a new access policy condition that compares the requested
            endpoint used to subscribe to an Amazon SNS topic with the specified
            endpoint pattern. The endpoint pattern may optionally contain the
            multi-character wildcard (*) or the single-character wildcard (?).
            <para>
            For example, this condition can restrict subscriptions to a topic to
            email addresses in a certain domain ("*@my-company.com").
            </para>
            <code>
            Policy policy = new Policy("MyTopicPolicy");
            policy.WithStatements(new Statement(Statement.StatementEffect.Allow)
                   .WithPrincipals(new Principal("*")).WithActionIdentifiers(SNSActionIdentifiers.Subscribe)
                   .WithResources(new Resource(myTopicArn))
                   .WithConditions(ConditionFactory.NewEndpointCondition("*@my-company.com")));
            </code>
            </summary>
            <param name="endpointPattern">The endpoint pattern against which to compare the requested
                       endpoint for an Amazon SNS topic subscription.</param>
            <returns>A new access control policy condition that compares the endpoint
                    used in a request to subscribe to an Amazon SNS topic with the
                    endpoint pattern specified.</returns>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.ConditionFactory.NewProtocolCondition(System.String)">
            <summary>
            Constructs a new AWS access control policy condition that allows an
            access control statement to restrict subscriptions to an Amazon SNS topic
            based on the protocol being used for the subscription. For example, this
            condition can restrict subscriptions to a topic to endpoints using HTTPS
            to ensure that messages are securely delivered.
            </summary>
            <param name="protocol">The protocol against which to compare the requested protocol
                       for an Amazon SNS topic subscription.</param>
            <returns>A new access control policy condition that compares the
                    notification protocol requested in a request to subscribe to an
                    Amazon SNS topic with the protocol value specified.</returns>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.Policy">
            <summary>
            An AWS access control policy is a object that acts as a container for one or
            more statements, which specify fine grained rules for allowing or denying
            various types of actions from being performed on your AWS resources.
            <para>
            By default, all requests to use your resource coming from anyone but you are
            denied. Access control polices can override that by allowing different types
            of access to your resources, or by explicitly denying different types of
            access.
            </para>
            <para>
            Each statement in an AWS access control policy takes the form:
            "A has permission to do B to C where D applies".
            <list type="definition">
                <item>
                    <term>A is the prinicpal</term>
                    <description>The AWS account that is making a request to
                        access or modify one of your AWS resources.
                    </description>
                </item>
                <item>
                    <term>B is the action</term>
                    <description>the way in which your AWS resource is being accessed or modified, such
                        as sending a message to an Amazon SQS queue, or storing an object in an Amazon S3 bucket.
                    </description>
                </item>
                <item>
                    <term>C is the resource</term>
                    <description>your AWS entity that the principal wants to access, such
                        as an Amazon SQS queue, or an object stored in Amazon S3.
                    </description>
                </item>
                <item>
                    <term>D is the set of conditions</term>
                    <description>optional constraints that specify when to allow or deny
                        access for the principal to access your resource.  Many expressive conditions are available,
                        some specific to each service.  For example you can use date conditions to allow access to
                        your resources only after or before a specific time.
                    </description>
                </item>
            </list>
            </para>
            <para>
            Note that an AWS access control policy should not be confused with the
            similarly named "POST form policy" concept used in Amazon S3.
            </para>
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.Policy.DEFAULT_POLICY_VERSION">
            <summary>
            The default policy version
            </summary>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.Policy.#ctor">
            <summary>
            Constructs an empty AWS access control policy ready to be populated with
            statements.
            </summary>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.Policy.#ctor(System.String)">
            <summary>
            Constructs a new AWS access control policy with the specified policy ID.
            The policy ID is a user specified string that serves to help developers
            keep track of multiple polices. Policy IDs are often used as a human
            readable name for a policy.
            </summary>
            <param name="id">The policy ID for the new policy object. Policy IDs serve to
                       help developers keep track of multiple policies, and are often
                       used to give the policy a meaningful, human readable name.</param>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.Policy.#ctor(System.String,System.Collections.Generic.IList{Amazon.Auth.AccessControlPolicy.Statement})">
            <summary>
            Constructs a new AWS access control policy with the specified policy ID
            and collection of statements. The policy ID is a user specified string
            that serves to help developers keep track of multiple polices. Policy IDs
            are often used as a human readable name for a policy.
            </summary>
            <param name="id">The policy ID for the new policy object. Policy IDs serve to
                       help developers keep track of multiple policies, and are often
                       used to give the policy a meaningful, human readable name.</param>
            <param name="statements">The statements to include in the new policy.</param>
        </member>
        <member name="P:Amazon.Auth.AccessControlPolicy.Policy.Id">
            <summary>
            Gets and Sets the policy ID for this policy. Policy IDs serve to help
            developers keep track of multiple policies, and are often used as human
            readable name for a policy.
            </summary>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.Policy.WithId(System.String)">
            <summary>
            Sets the policy ID for this policy and returns the updated policy so that
            multiple calls can be chained together.
            <para>
            Policy IDs serve to help developers keep track of multiple policies, and
            are often used as human readable name for a policy.
            </para>
            </summary>
            <paraparam name="id">The polich ID for this policy</paraparam>
            <returns>this instance</returns>
        </member>
        <member name="P:Amazon.Auth.AccessControlPolicy.Policy.Version">
            <summary>
            Gets and sets the version of this AWS policy.
            </summary>
        </member>
        <member name="P:Amazon.Auth.AccessControlPolicy.Policy.Statements">
            <summary>
            Gets and Sets the collection of statements contained by this policy. Individual
            statements in a policy are what specify the rules that enable or disable
            access to your AWS resources.
            </summary>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.Policy.CheckIfStatementExists(Amazon.Auth.AccessControlPolicy.Statement)">
            <summary>
            Checks to see if the permissions set in the statement are already set by another
            statement in the policy.
            </summary>
            <param name="statement">The statement to verify</param>
            <returns>True if the statement's permissions are already allowed by the statement</returns>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.Policy.WithStatements(Amazon.Auth.AccessControlPolicy.Statement[])">
            <summary>
            Sets the collection of statements contained by this policy and returns
            this policy object so that additional method calls can be chained
            together.
            <para>
            Individual statements in a policy are what specify the rules that enable
            or disable access to your AWS resources.
            </para>
            </summary>
            <param name="statements">The collection of statements included in this policy.</param>
            <returns>this instance</returns>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.Policy.ToJson">
            <summary>
            Returns a JSON string representation of this AWS access control policy,
            suitable to be sent to an AWS service as part of a request to set an
            access control policy.
            </summary>
            <returns>A JSON string representation of this AWS access control policy.</returns>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.Policy.ToJson(System.Boolean)">
            <summary>
            Returns a JSON string representation of this AWS access control policy,
            suitable to be sent to an AWS service as part of a request to set an
            access control policy.
            </summary>
            <param name="prettyPrint">Toggle pretty print for the generated JSON document</param>
            <returns>A JSON string representation of this AWS access control policy.</returns>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.Policy.FromJson(System.String)">
            <summary>
            Parses a JSON document of a policy and creates a Policy object.
            </summary>
            <param name="json">JSON document of a policy.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.Principal">
            <summary>
            A principal is an AWS account which is being allowed or denied access to a
            resource through an access control policy. The principal is a property of the
            Statement object, not directly the <see cref="T:Amazon.Auth.AccessControlPolicy.Policy"/> object.
            <para>
            The principal is A in the statement
            "A has permission to do B to C where D applies."
            </para>
            <para>
            In an access control policy statement, you can set the principal to all
            authenticated AWS users through the <see cref="F:Amazon.Auth.AccessControlPolicy.Principal.AllUsers"/> member. This
            is useful when you don't want to restrict access based on the identity of the
            requester, but instead on other identifying characteristics such as the
            requester's IP address.
            </para>
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.Principal.AllUsers">
            <summary>
            Principal instance that includes all authenticated AWS users.
            <para>
            This is useful when you don't want to restrict access based on the
            identity of the requester, but instead on other identifying
            characteristics such as the requester's IP address.
            </para>
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.Principal.Anonymous">
            <summary>
            The anonymous Principal.
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.Principal.AWS_PROVIDER">
            <summary>
            The default Principal provider for AWS accounts.
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.Principal.CANONICAL_USER_PROVIDER">
            <summary>
            Principal provider for Canonical User IDs.
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.Principal.FEDERATED_PROVIDER">
            <summary>
            Principal provider for federated users (using a SAML identity provider)
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.Principal.SERVICE_PROVIDER">
            <summary>
            Principal provider for assume role policies that will be assumed by an AWS service
            (e.g. "ec2.amazonaws.com").
            </summary>
        </member>
        <member name="F:Amazon.Auth.AccessControlPolicy.Principal.ANONYMOUS_PROVIDER">
            <summary>
            Dummy principal provider for anonynous.
            </summary>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.Principal.#ctor(System.String)">
            <summary>
            Constructs a new principal with the specified AWS account ID.
            </summary>
            <param name="accountId">An AWS account ID.</param>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.Principal.#ctor(System.String,System.String)">
            <summary>
            Constructs a new principal with the specified provider and id
            </summary>
            <param name="provider">The provider of the principal</param>
            <param name="id">The unique ID of the Principal within the provider</param>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.Principal.#ctor(System.String,System.String,System.Boolean)">
            <summary>
            Constructs a new principal with the specified provider and id 
            and optionally strips hyphens from the id
            </summary>
            <param name="provider">The provider of the principal</param>
            <param name="id">The unique ID of the Principal within the provider</param>
            <param name="stripHyphen">Strip hyphen</param>
        </member>
        <member name="P:Amazon.Auth.AccessControlPolicy.Principal.Provider">
            <summary>
            Gets and sets the provider for this principal, which indicates in what group of
            users this principal resides.
            </summary>
        </member>
        <member name="P:Amazon.Auth.AccessControlPolicy.Principal.Id">
            <summary>
            Gets the unique ID for this principal.
            </summary>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.Resource">
            <summary>
            Represents a resource involved in an AWS access control policy statement.
            Resources are the service specific AWS entities owned by your account. Amazon
            SQS queues, Amazon S3 buckets and objects, and Amazon SNS topics are all
            examples of AWS resources.
            <para>
            The standard way of specifying an AWS resource is with an Amazon Resource
            Name (ARN).
            </para>
            <para>
            The resource is C in the statement
            "A has permission to do B to C where D applies."
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.Resource.#ctor(System.String)">
            <summary>
            Constructs a new AWS access control policy resource. Resources are
            typically specified as Amazon Resource Names (ARNs).
            <para>
            You specify the resource using the following Amazon Resource Name (ARN)
            format: arn:aws:&lt;vendor>:&lt;region>:&lt;namespace>:&lt;relative-id>
            <list type="bullet">
                <item>
                    <description>>vendor identifies the AWS product (e.g., sns)</description>
                </item>
                <item>
                    <description>region is the AWS Region the resource resides in (e.g., us-east-1), if any</description>
                </item>
                <item>
                    <description>namespace is the AWS account ID with no hyphens (e.g., 123456789012)</description>
                </item>
                <item>
                    <description>relative-id is the service specific portion that identifies the specific resource</description>
                </item>
            </list>
            </para>
            <para>
            For example, an Amazon SQS queue might be addressed with the following
            ARN: arn:aws:sqs:us-east-1:987654321000:MyQueue
            </para>
            <para>
            Some resources may not use every field in an ARN. For example, resources
            in Amazon S3 are global, so they omit the region field:
            arn:aws:s3:::bucket/*
            </para>
            </summary>
            <param name="resource">The Amazon Resource Name (ARN) uniquely identifying the desired AWS resource.</param>
        </member>
        <member name="P:Amazon.Auth.AccessControlPolicy.Resource.Id">
            <summary>
            Gets the resource ID, typically an Amazon Resource Name (ARN),
            identifying this resource.
            </summary>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ResourceFactory">
            <summary>
            A factory for creating resources to be used in the policy.
            </summary>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.ResourceFactory.NewS3BucketResource(System.String)">
            <summary>
            Constructs a new bucket resource that represents the the specified bucket
            but <b>not any of the contained objects</b>.
            </summary>
            <param name="bucketName">The name of the bucket represented by this AWS access control
                       policy resource.</param>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.ResourceFactory.NewS3ObjectResource(System.String,System.String)">
            <summary>
            Constructs a new object resource that represents the specified objects.
            The keyPattern argument may contain the '*' wildcard to match multiple
            objects. For example, an object resource created for bucket 'mybucket'
            and key pattern 'foo*' will match any object stored in 'mybucket' with a
            key that starts with 'foo'.
            </summary>
            <param name="bucketName">The name of the bucket containing the object or objects
                       represented by this resource.</param>
            <param name="keyPattern">The key or key pattern, which can optionally contain the '*'
                       wildcard to include multiple objects in the resource.</param>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.ResourceFactory.NewSQSQueueResource(System.String,System.String)">
            <summary>
            Constructs a new SQS queue resource for an access control policy. A
            policy statement using this resource will allow or deny actions on the
            specified queue.
            </summary>
            <param name="accountId">The AWS account ID of the queue owner.</param>
            <param name="queueName">The name of the Amazon SQS queue.</param>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.Statement">
            <summary>
            A statement is the formal description of a single permission, and is always
            contained within a policy object.
            <para>
            A statement describes a rule for allowing or denying access to a specific AWS
            resource based on how the resource is being accessed, and who is attempting
            to access the resource. Statements can also optionally contain a list of
            conditions that specify when a statement is to be honored.
            </para>
            <para>
            For example, consider a statement that:
            <list type="definition">
                <item>
                    <term>A is the prinicpal</term>
                    <description>The AWS account that is making a request to
                        access or modify one of your AWS resources.
                    </description>
                </item>
                <item>
                    <term>B is the action</term>
                    <description>the way in which your AWS resource is being accessed or modified, such
                        as sending a message to an Amazon SQS queue, or storing an object in an Amazon S3 bucket.
                    </description>
                </item>
                <item>
                    <term>C is the resource</term>
                    <description>your AWS entity that the principal wants to access, such
                        as an Amazon SQS queue, or an object stored in Amazon S3.
                    </description>
                </item>
                <item>
                    <term>D is the set of conditions</term>
                    <description>optional constraints that specify when to allow or deny
                        access for the principal to access your resource.  Many expressive conditions are available,
                        some specific to each service.  For example you can use date conditions to allow access to
                        your resources only after or before a specific time.
                    </description>
                </item>
            </list>
            </para>
            <para>
            There are many resources and conditions available for use in statements, and
            you can combine them to form fine grained custom access control polices.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.Statement.StatementEffect">
            <summary>
            The effect is the result that you want a policy statement to return at
            evaluation time. A policy statement can either allow access or explicitly
            deny access.
            </summary>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.Statement.#ctor(Amazon.Auth.AccessControlPolicy.Statement.StatementEffect)">
            <summary>
            Constructs a new access control policy statement with the specified
            effect.
            <para>
            Before a statement is valid and can be sent to AWS, callers must set the
            principals, resources, and actions (as well as any optional conditions)
            involved in the statement.
            </para>
            </summary>
            <param name="effect">The effect this statement has (allowing access or denying
                       access) when all conditions, resources, principals, and
                       actions are matched.</param>
        </member>
        <member name="P:Amazon.Auth.AccessControlPolicy.Statement.Id">
            <summary>
            Gets and Sets the ID for this statement. Statement IDs serve to help keep track
            of multiple statements, and are often used to give the statement a
            meaningful, human readable name.
            <para>
            Developers should be careful to not use the same statement ID for
            multiple statements in the same policy. Reusing the same statement ID in
            different policies is not a problem.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.Statement.WithId(System.String)">
            <summary>
            Sets the ID for this statement and returns the updated statement so
            multiple calls can be chained together.
            <para>
            Statement IDs serve to help keep track of multiple statements, and are
            often used to give the statement a meaningful, human readable name.
            </para>
            <para>
            Developers should be careful to not use the same statement ID for
            multiple statements in the same policy. Reusing the same statement ID in
            different policies is not a problem.
            </para>
            </summary>
            <param name="id">The new statement ID for this statement.</param>
            <returns>this instance</returns>
        </member>
        <member name="P:Amazon.Auth.AccessControlPolicy.Statement.Effect">
            <summary>
            Gets and Sets the result effect of this policy statement when it is evaluated.
            A policy statement can either allow access or explicitly
            </summary>
        </member>
        <member name="P:Amazon.Auth.AccessControlPolicy.Statement.Actions">
            <summary>
            Gets and Sets the list of actions to which this policy statement applies.
            Actions limit a policy statement to specific service operations that are
            being allowed or denied by the policy statement. For example, you might
            want to allow any AWS user to post messages to your SQS queue using the
            SendMessage action, but you don't want to allow those users other actions
            such as ReceiveMessage or DeleteQueue.
            </summary>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.Statement.WithActionIdentifiers(Amazon.Auth.AccessControlPolicy.ActionIdentifier[])">
            <summary>
            Sets the list of actions to which this policy statement applies and
            returns this updated Statement object so that additional method calls can
            be chained together.
            <para>
            Actions limit a policy statement to specific service operations that are
            being allowed or denied by the policy statement. For example, you might
            want to allow any AWS user to post messages to your SQS queue using the
            SendMessage action, but you don't want to allow those users other actions
            such as ReceiveMessage or DeleteQueue.
            </para>
            </summary>
            <param name="actions">The list of actions to which this statement applies.</param>
            <returns>this instance</returns>
        </member>
        <member name="P:Amazon.Auth.AccessControlPolicy.Statement.Resources">
            <summary>
            Gets and Sets the resources associated with this policy statement. Resources
            are what a policy statement is allowing or denying access to, such as an
            Amazon SQS queue or an Amazon SNS topic.
            <para>
            Note that some services allow only one resource to be specified per
            policy statement.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.Statement.WithResources(Amazon.Auth.AccessControlPolicy.Resource[])">
            <summary>
            Sets the resources associated with this policy statement and returns this
            updated Statement object so that additional method calls can be chained
            together.
            <para>
            Resources are what a policy statement is allowing or denying access to,
            such as an Amazon SQS queue or an Amazon SNS topic.
            </para>
            <para>
            Note that some services allow only one resource to be specified per
            policy statement.
            </para>
            </summary>
            <param name="resources">The resources associated with this policy statement.</param>
            <returns>this instance</returns>
        </member>
        <member name="P:Amazon.Auth.AccessControlPolicy.Statement.Conditions">
            <summary>
            Gets and Sets the conditions associated with this policy statement. Conditions
            allow policy statements to be conditionally evaluated based on the many
            available condition types.
            <para>
            For example, a statement that allows access to an Amazon SQS queue could
            use a condition to only apply the effect of that statement for requests
            that are made before a certain date, or that originate from a range of IP
            addresses.
            </para>
            <para>
            When multiple conditions are included in a single statement, all
            conditions must evaluate to true in order for the statement to take
            effect.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.Statement.WithConditions(Amazon.Auth.AccessControlPolicy.Condition[])">
            <summary>
            Sets the conditions associated with this policy statement, and returns
            this updated Statement object so that additional method calls can be
            chained together.
            <para>
            Conditions allow policy statements to be conditionally evaluated based on
            the many available condition types.
            </para>
            <para>
            For example, a statement that allows access to an Amazon SQS queue could
            use a condition to only apply the effect of that statement for requests
            that are made before a certain date, or that originate from a range of IP
            addresses.
            </para>
            <para>
            Multiple conditions can be included in a single statement, and all
            conditions must evaluate to true in order for the statement to take
            effect.
            </para>
            </summary>
            <param name="conditions">The conditions associated with this policy statement.</param>
            <returns>this instance</returns>
        </member>
        <member name="P:Amazon.Auth.AccessControlPolicy.Statement.Principals">
            <summary>
            Gets and Sets the principals associated with this policy statement, indicating
            which AWS accounts are affected by this policy statement.
            </summary>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.Statement.WithPrincipals(Amazon.Auth.AccessControlPolicy.Principal[])">
            <summary>
            Sets the principals associated with this policy statement, and returns
            this updated Statement object. Principals control which AWS accounts are
            affected by this policy statement.
            <para>
            If you don't want to restrict your policy to specific users, you can use
            <see cref="F:Amazon.Auth.AccessControlPolicy.Principal.AllUsers"/> to apply the policy to any user trying to
            access your resource.
            </para>
            </summary>
            <param name="principals">The list of principals associated with this policy statement.</param>
            <returns>this instance</returns>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.AppStreamActionIdentifiers">
            <summary>
            The available AWS access control policy actions for Amazon AppStream.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.AutoScalingActionIdentifiers">
            <summary>
            The available AWS access control policy actions for Auto Scaling.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.BillingActionIdentifiers">
            <summary>
            The available AWS access control policy actions for AWS Billing.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.CloudFormationActionIdentifiers">
            <summary>
            The available AWS access control policy actions for AWS CloudFormation.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.CloudFrontActionIdentifiers">
            <summary>
            The available AWS access control policy actions for Amazon CloudFront.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.CloudSearchActionIdentifiers">
            <summary>
            The available AWS access control policy actions for Amazon CloudSearch.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.CloudTrailActionIdentifiers">
            <summary>
            The available AWS access control policy actions for AWS CloudTrail.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.CloudWatchActionIdentifiers">
            <summary>
            The available AWS access control policy actions for Amazon CloudWatch.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.CloudWatchLogsActionIdentifiers">
            <summary>
            The available AWS access control policy actions for Amazon CloudWatch Logs.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.CognitoIdentityActionIdentifiers">
            <summary>
            The available AWS access control policy actions for Amazon Cognito Identity.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.CognitoSyncActionIdentifiers">
            <summary>
            The available AWS access control policy actions for Amazon Cognito Sync.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.DirectConnectActionIdentifiers">
            <summary>
            The available AWS access control policy actions for AWS Direct Connect.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.DynamoDBActionIdentifiers">
            <summary>
            The available AWS access control policy actions for Amazon DynamoDB.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.EC2ActionIdentifiers">
            <summary>
            The available AWS access control policy actions for Amazon EC2.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.ElastiCacheActionIdentifiers">
            <summary>
            The available AWS access control policy actions for AWS ElastiCache.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.ElasticBeanstalkActionIdentifiers">
            <summary>
            The available AWS access control policy actions for AWS Elastic Beanstalk.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.ElasticLoadBalancingActionIdentifiers">
            <summary>
            The available AWS access control policy actions for Elastic Load Balancing.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.ElasticMapReduceActionIdentifiers">
            <summary>
            The available AWS access control policy actions for Amazon Elastic MapReduce.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.ElasticTranscoderActionIdentifiers">
            <summary>
            The available AWS access control policy actions for Amazon Elastic Transcoder.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.GlacierActionIdentifiers">
            <summary>
            The available AWS access control policy actions for Amazon Glacier.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.IdentityandAccessManagementActionIdentifiers">
            <summary>
            The available AWS access control policy actions for AWS Identity and Access Management.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.ImportExportActionIdentifiers">
            <summary>
            The available AWS access control policy actions for AWS Import Export.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.KinesisActionIdentifiers">
            <summary>
            The available AWS access control policy actions for Amazon Kinesis.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.MarketplaceActionIdentifiers">
            <summary>
            The available AWS access control policy actions for AWS Marketplace.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.MarketplaceManagementPortalActionIdentifiers">
            <summary>
            The available AWS access control policy actions for AWS Marketplace Management Portal.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.MobileAnalyticsActionIdentifiers">
            <summary>
            The available AWS access control policy actions for Amazon Mobile Analytics.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.OpsWorksActionIdentifiers">
            <summary>
            The available AWS access control policy actions for AWS OpsWorks.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.RDSActionIdentifiers">
            <summary>
            The available AWS access control policy actions for Amazon RDS.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.RedshiftActionIdentifiers">
            <summary>
            The available AWS access control policy actions for Amazon Redshift.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.Route53ActionIdentifiers">
            <summary>
            The available AWS access control policy actions for Amazon Route 53.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.S3ActionIdentifiers">
            <summary>
            The available AWS access control policy actions for Amazon S3.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.SecurityTokenServiceActionIdentifiers">
            <summary>
            The available AWS access control policy actions for AWS Security Token Service.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.SESActionIdentifiers">
            <summary>
            The available AWS access control policy actions for Amazon SES.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.SimpleDBActionIdentifiers">
            <summary>
            The available AWS access control policy actions for Amazon SimpleDB.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.SimpleWorkflowServiceActionIdentifiers">
            <summary>
            The available AWS access control policy actions for Amazon Simple Workflow Service.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.SNSActionIdentifiers">
            <summary>
            The available AWS access control policy actions for Amazon SNS.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.SQSActionIdentifiers">
            <summary>
            The available AWS access control policy actions for Amazon SQS.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.StorageGatewayActionIdentifiers">
            <summary>
            The available AWS access control policy actions for Amazon Storage Gateway.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.WhispersyncActionIdentifiers">
            <summary>
            The available AWS access control policy actions for AWS Whispersync.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.ActionIdentifiers.ZocaloActionIdentifiers">
            <summary>
            The available AWS access control policy actions for Amazon Zocalo.
            </summary>
            <see cref="P:Amazon.Auth.AccessControlPolicy.Statement.Actions"/>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.Internal.JsonPolicyReader">
            <summary>
            Deserializes a JSON string into a AWS policy object.
            </summary>
        </member>
        <member name="T:Amazon.Auth.AccessControlPolicy.Internal.JsonPolicyWriter">
            <summary>
            Serializes an AWS policy object to a JSON string, suitable for sending to an
            AWS service.
            </summary>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.Internal.JsonPolicyWriter.WritePolicyToString(System.Boolean,Amazon.Auth.AccessControlPolicy.Policy)">
             Converts the specified AWS policy object to a JSON string, suitable for
             passing to an AWS service.
            
             @param policy
                        The AWS policy object to convert to a JSON string.
            
             @return The JSON string representation of the specified policy object.
            
             @throws IllegalArgumentException
                         If the specified policy is null or invalid and cannot be
                         serialized to a JSON string.
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.Internal.JsonPolicyWriter.writePrincipals(Amazon.Auth.AccessControlPolicy.Statement,ThirdParty.Json.LitJson.JsonWriter)">
            <summary>
            Uses the specified generator to write the JSON data for the principals in
            the specified policy statement.
            </summary>
        </member>
        <member name="M:Amazon.Auth.AccessControlPolicy.Internal.JsonPolicyWriter.sortConditionsByTypeAndKey(System.Collections.Generic.IList{Amazon.Auth.AccessControlPolicy.Condition})">
            <summary>
            This sorts the conditions by condition type and key with the list of values for that combination.
            </summary>
            <param name="conditions">The list of conditions to be sorted.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.Runtime.AmazonClientException">
            <summary>
            Exception thrown by the SDK for errors that occur within the SDK.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.AmazonClientException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the AmazonClientException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="T:Amazon.Runtime.AmazonDateTimeUnmarshallingException">
            <summary>
            This exception is thrown when there is a parse error on the response back from AWS.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.AmazonDateTimeUnmarshallingException.InvalidDateTimeToken">
            <summary>
            The string value which could not be converted into a valid DateTime instance.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.AmazonDateTimeUnmarshallingException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the AmazonDateTimeUnmarshallingException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.Runtime.AmazonDateTimeUnmarshallingException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="E:Amazon.Runtime.AmazonServiceClient.BeforeMarshallingEvent">
            <summary>
            Occurs before a request is marshalled.
            </summary>
        </member>
        <member name="E:Amazon.Runtime.AmazonServiceClient.BeforeRequestEvent">
            <summary>
            Occurs before a request is issued against the service.
            </summary>
        </member>
        <member name="E:Amazon.Runtime.AmazonServiceClient.AfterResponseEvent">
            <summary>
            Occurs after a response is received from the service.
            </summary>
        </member>
        <member name="E:Amazon.Runtime.AmazonServiceClient.ExceptionEvent">
            <summary>
            Occurs after an exception is encountered.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.AmazonServiceClient.DontUnescapePathDotsAndSlashes(System.Uri)">
            <summary>
            Patches the in-flight uri to stop it unescaping the path etc (what Uri did before
            Microsoft deprecated the constructor flag). This is particularly important for
            Amazon S3 customers who want to use backslash (\) in their key names.
            </summary>
            <remarks>
            Different behavior in the various runtimes has been observed and in addition some 
            'documented' ways of doing this between 2.x and 4.x runtimes has also been observed 
            to not be reliable.
            
            This patch effectively emulates what adding a schemesettings element to the 
            app.config file with value 'name="http" genericUriParserOptions="DontUnescapePathDotsAndSlashes"'
            does. As we're a dll, that avenue is not open to us.
            </remarks>
            <param name="uri"></param>
        </member>
        <member name="M:Amazon.Runtime.AmazonServiceClient.CloneConfig``1">
            <summary>
            Used to create a copy of the config for a different service than the current instance.
            </summary>
            <typeparam name="C">Target service ClientConfig</typeparam>
            <returns>The new ClientConfig for the desired service</returns>
        </member>
        <member name="T:Amazon.Runtime.AmazonServiceException">
            <summary>
            A base exception for some Amazon Web Services.
            <para>
            Most exceptions thrown to client code will be service-specific exceptions, though some services
            may throw this exception if there is a problem which is caught in the core client code.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Runtime.AmazonServiceException.ErrorType">
            <summary>
            Whether the error was attributable to <c>Sender</c> or <c>Reciever</c>.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.AmazonServiceException.ErrorCode">
            <summary>
            The error code returned by the service
            </summary>
        </member>
        <member name="P:Amazon.Runtime.AmazonServiceException.RequestId">
            <summary>
            The id of the request which generated the exception.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.AmazonServiceException.StatusCode">
            <summary>
            The HTTP status code from the service response
            </summary>
        </member>
        <member name="M:Amazon.Runtime.AmazonServiceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the AmazonServiceException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.Runtime.AmazonServiceException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.Runtime.AmazonUnmarshallingException">
            <summary>
            This exception is thrown when there is a parse error on the response back from AWS.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.AmazonUnmarshallingException.LastKnownLocation">
            <summary>
            Last known location in the response that was parsed, if available.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.AmazonUnmarshallingException.ResponseBody">
            <summary>
            The entire response body that caused this exception, if available.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.AmazonUnmarshallingException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the AmazonSimpleDBException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.Runtime.AmazonUnmarshallingException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.Runtime.AmazonWebServiceRequest">
            <summary>
            Base class for request used by some of the services.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.AmazonWebServiceRequest.Amazon#Runtime#Internal#IAmazonWebServiceRequest#UseSigV4">
            <summary>
            This flag specifies if SigV4 will be used for the current request.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.AmazonWebServiceRequest.Expect100Continue">
            <summary>
            Gets or Sets a value indicating if "Expect: 100-continue" HTTP header will be 
            sent by the client for this request. The default value is false.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.AmazonWebServiceRequest.CreateSigner">
            <summary>
            Gets the signer to use for this request.
            A null return value indicates to use the configured
            signer for the service that this request is part of.
            </summary>
            <returns>A signer for this request, or null.</returns>
        </member>
        <member name="P:Amazon.Runtime.AmazonWebServiceRequest.TimeoutInternal">
            <summary>
            Overrides the default request timeout value.
            </summary>
            <remarks>
            <para>
            If the value is set, the value is assigned to the Timeout property of the HTTPWebRequest/HttpClient object used
            to send requests.
            </para>
            <para>
            Please specify a timeout value only if the operation will not complete within the default intervals
            specified for an HttpWebRequest/HttpClient.
            </para>
            </remarks>
            <exception cref="T:System.ArgumentNullException">The timeout specified is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The timeout specified is less than or equal to zero and is not Infinite.</exception>
            <seealso cref="P:System.Net.HttpWebRequest.Timeout"/>
            <seealso cref="P:System.Net.Http.HttpClient.Timeout"/>
        </member>
        <member name="P:Amazon.Runtime.AmazonWebServiceRequest.ReadWriteTimeoutInternal">
            <summary>
            Overrides the default read-write timeout value.
            </summary>
            <remarks>
            <para>
            If the value is set, the value is assigned to the ReadWriteTimeout property of the HTTPWebRequest/WebRequestHandler object used
            to send requests.
            </para>
            <exception cref="T:System.ArgumentNullException">The timeout specified is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The timeout specified is less than or equal to zero and is not Infinite.</exception>
            </remarks>
            <seealso cref="P:System.Net.HttpWebRequest.ReadWriteTimeout"/>
            <seealso cref="P:System.Net.Http.WebRequestHandler.ReadWriteTimeout"/>
        </member>
        <member name="T:Amazon.Runtime.AmazonWebServiceResponse">
            <summary>
            Abstract class for Response objects, contains only metadata, 
            and no result information.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.AmazonWebServiceResponse.ResponseMetadata">
            <summary>
            Contains additional information about the request, such as the 
            Request Id.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.AmazonWebServiceResponse.ContentLength">
            <summary>
            Returns the content length of the HTTP response.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.AmazonWebServiceResponse.HttpStatusCode">
            <summary>
            Returns the status code of the HTTP response.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.AWSRegion">
            <summary>
            Base class for determining region based on inspection.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.AWSRegion.SetRegionFromName(System.String)">
            <summary>
            Sets the Region property by looking up the corresponding RegionEndpoint
            from the supplied region system name (us-east-1, us-west-2 etc).
            </summary>
            <param name="regionSystemName">The system name of the region.</param>
        </member>
        <member name="T:Amazon.Runtime.AppConfigAWSRegion">
            <summary>
            Determines region based on application configuration settings. If the configuration does not contain
            the region setting key an InvalidOperationException is thrown.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.AppConfigAWSRegion.#ctor">
            <summary>
            Attempts to construct an instance of ApplicationConfigAWSRegion. If no region is found in the
            application configuration file then an InvalidOperationException is thrown.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.EnvironmentVariableAWSRegion">
            <summary>
            Determines region based on an environment variable. If the environment does not contain
            the region setting key an InvalidOperationException is thrown.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.EnvironmentVariableAWSRegion.#ctor">
            <summary>
            Attempts to construct an instance of EnvironmentVariableAWSRegion. If no region is found in the
            environment then an InvalidOperationException is thrown.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.InstanceProfileAWSRegion">
            <summary>
            Determines region based on inspection of the instance metadata if running on an EC2 instance.
            If instance metadata cannot be read or does not contain region information an InvalidOperationException is thrown.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.InstanceProfileAWSRegion.#ctor">
            <summary>
            Attempts to construct an instance of InstanceProfileAWSRegion. If no region is found in the
            metadata or we are not running on an EC2 instance an InvalidOperationException is thrown.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.ProfileAWSRegion">
            <summary>
            Determines region based on a <see cref="T:Amazon.Runtime.CredentialManagement.CredentialProfile"/> stored in an <see cref="T:Amazon.Runtime.CredentialManagement.ICredentialProfileSource"/>.
            If the profile doesn't exist or there is no region information an InvalidOperationException is thrown.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.ProfileAWSRegion.#ctor(Amazon.Runtime.CredentialManagement.ICredentialProfileSource,System.String)">
            <summary>
            Attempts to construct an instance of <see cref="T:Amazon.Runtime.ProfileAWSRegion"/>.
            If the profile doesn't exist or there is no region information an InvalidOperationException is thrown.
            </summary>
            <param name="source">The ICredentialProfileSource to read the profile from.</param>
            <param name="profileName">The name of the profile.</param>
        </member>
        <member name="T:Amazon.Runtime.FallbackRegionFactory">
            <summary>
            Probing mechanism to determine region from various sources.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.CapacityManager">
            <summary>
            This class is responsible for keeping track of Retry capacity across different ServiceURLs.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.CapacityManager.TryAcquireCapacity(Amazon.Runtime.Internal.RetryCapacity)">
            <summary>
            This method acquires a said retry capacity if the container has the capacity.
            </summary>
            <param name="retryCapacity">Contains the RetryCapacity object for the said ServiceURL.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.CapacityManager.TryReleaseCapacity(System.Boolean,Amazon.Runtime.Internal.RetryCapacity)">
            <summary>
            This method calls a method to release capacity back 
            based on whether it was a successful response or a successful retry response. This is invoked by a retry request response.
            </summary>
            <param name="isRetryRequest">if this request is a retry, use a different capacity cost</param>
            <param name="retryCapacity">Contains the RetryCapacity object for the said ServiceURL.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.CapacityManager.GetRetryCapacity(System.String)">
            <summary>
            Ths method fetches the RetryCapacity for the given ServiceURL from CapacityManager.CapacityContainer
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.CapacityManager.ReleaseCapacity(System.Int32,Amazon.Runtime.Internal.RetryCapacity)">
            <summary>
            This method releases capacity back. This is invoked by the TryReleaseCapacity method.
            </summary>
            <param name="retryCapacity">Contains the RetryCapacity object for the said ServiceURL.</param>
            <param name="capacity">The capacity that needs to be released based on whether it was a successful response or a successful retry response.</param>
        </member>
        <member name="T:Amazon.Runtime.Internal.RetryCapacity">
            <summary>
            This class is the RetryCapacity class for a given ServiceURL.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.ClientContext">
            <summary>
            This class composes Client Context header for Amazon Web Service client.
            It contains information like app title, version code, version name, client id, OS platform etc.
            </summary>
            <summary>
            This class composes Client Context header for Amazon Web Service client.
            It contains information like app title, version code, version name, client id, OS platform etc.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.ClientContext.AddCustomAttributes(System.String,System.String)">
            <summary>
            Adds the custom attributes to the Client Context.
            </summary>
            <param name="key">Key.</param>
            <param name="value">Value.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.ClientContext.ToJsonString">
            <summary>
            Gets a Json Representation of the Client Context.
            </summary>
            <returns>Json Representation of Client Context</returns>
        </member>
        <member name="T:Amazon.Runtime.Internal.ParameterCollection">
            <summary>
            Collection of parameters that an SDK client will send to a service.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.ParameterCollection.#ctor">
            <summary>
            Constructs empty ParameterCollection.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.ParameterCollection.Add(System.String,System.String)">
            <summary>
            Adds a parameter with a string value.
            </summary>
            <param name="key"></param>
            <param name="value"></param>
        </member>
        <member name="M:Amazon.Runtime.Internal.ParameterCollection.Add(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Adds a parameter with a list-of-strings value.
            </summary>
            <param name="key"></param>
            <param name="values"></param>
        </member>
        <member name="M:Amazon.Runtime.Internal.ParameterCollection.GetSortedParametersList">
            <summary>
            Converts the current parameters into a list of key-value pairs.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Amazon.Runtime.Internal.AutoConstructedList`1">
            <summary>
            Collection used to indicate if the property was initialized was created by the SDK.
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="T:Amazon.Runtime.Internal.AutoConstructedDictionary`2">
            <summary>
            Collection used to indicate if the property was initialized was created by the SDK.
            </summary>
            <typeparam name="K"></typeparam>
            <typeparam name="V"></typeparam>
        </member>
        <member name="T:Amazon.Runtime.Internal.DefaultRequest">
            <summary>
            Default implementation of the IRequest interface.
            <para>
            This class is only intended for internal use inside the AWS client libraries.
            Callers shouldn't ever interact directly with objects of this class.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.DefaultRequest.#ctor(Amazon.Runtime.AmazonWebServiceRequest,System.String)">
            <summary>
            Constructs a new DefaultRequest with the specified service name and the
            original, user facing request object.
            </summary>
            <param name="request">The orignal request that is being wrapped</param>
            <param name="serviceName">The service name</param>
        </member>
        <member name="P:Amazon.Runtime.Internal.DefaultRequest.RequestName">
            <summary>
            The name of the request
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.DefaultRequest.HttpMethod">
            <summary>
            Gets and sets the type of http request to make, whether it should be POST,GET or DELETE
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.DefaultRequest.UseQueryString">
            <summary>
            Gets and sets a flag that indicates whether the request is sent as a query string instead of the request body.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.DefaultRequest.OriginalRequest">
            <summary>
            Returns the original, user facing request object which this internal
            request object is representing.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.DefaultRequest.Headers">
            <summary>
            Returns a dictionary of the headers included in this request.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.DefaultRequest.Parameters">
            <summary>
            Returns a dictionary of the parameters included in this request.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.DefaultRequest.ParameterCollection">
            <summary>
            Collection of parameters included in this request.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.DefaultRequest.SubResources">
            <summary>
            Returns the subresources that should be appended to the resource path.
            This is used primarily for Amazon S3, where object keys can contain '?'
            characters, making string-splitting of a resource path potentially 
            hazardous.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.DefaultRequest.AddSubResource(System.String)">
            <summary>
            Adds a new null entry to the SubResources collection for the request
            </summary>
            <param name="subResource">The name of the subresource</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.DefaultRequest.AddSubResource(System.String,System.String)">
            <summary>
            Adds a new entry to the SubResources collection for the request
            </summary>
            <param name="subResource">The name of the subresource</param>
            <param name="value">Value of the entry</param>
        </member>
        <member name="P:Amazon.Runtime.Internal.DefaultRequest.Endpoint">
            <summary>
            Gets and Sets the endpoint for this request.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.DefaultRequest.ResourcePath">
            <summary>
            Gets and Sets the resource path added on to the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.DefaultRequest.Content">
            <summary>
            Gets and Sets the content for this request.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.DefaultRequest.SetContentFromParameters">
            <summary>
            Flag that signals that Content was and should be set
            from the Parameters collection.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.DefaultRequest.ContentStream">
            <summary>
            Gets and sets the content stream.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.DefaultRequest.OriginalStreamPosition">
            <summary>
            Gets and sets the original stream position.
            If ContentStream is null or does not support seek, this propery
            should be equal to -1.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.DefaultRequest.ComputeContentStreamHash">
            <summary>
            Computes the SHA 256 hash of the content stream. If the stream is not
            seekable, it searches the parent stream hierarchy to find a seekable
            stream prior to computation. Once computed, the hash is cached for future
            use. If a suitable stream cannot be found to use, null is returned.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.DefaultRequest.ServiceName">
            <summary>
            The name of the service to which this request is being sent.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.DefaultRequest.AlternateEndpoint">
            <summary>
            Alternate endpoint to use for this request, if any.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.DefaultRequest.Suppress404Exceptions">
            <summary>
            Gets and sets the Suppress404Exceptions property. If true then 404s return back from AWS will not cause an exception and 
            an empty response object will be returned.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.DefaultRequest.AWS4SignerResult">
            <summary>
            If using AWS4 signing protocol, contains the resultant parts of the
            signature that we may need to make use of if we elect to do a chunked
            encoding upload.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.DefaultRequest.UseChunkEncoding">
            <summary>
            Determine whether to use a chunked encoding upload for the request
            (applies to Amazon S3 PutObject and UploadPart requests only). 
            </summary>
            <returns></returns>
        </member>
        <member name="P:Amazon.Runtime.Internal.DefaultRequest.CanonicalResourcePrefix">
            <summary>
            Used for Amazon S3 requests where the bucket name is removed from
            the marshalled resource path into the host header. To comply with
            AWS2 signature calculation, we need to recover the bucket name
            and include it in the resource canonicalization, which we do using
            this field.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.DefaultRequest.UseSigV4">
            <summary>
            This flag specifies if SigV4 is required for the current request.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.DefaultRequest.AuthenticationRegion">
            <summary>
            The authentication region to use for the request.
            Set from Config.AuthenticationRegion.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.DefaultRequest.IsRequestStreamRewindable">
            <summary>
            Checks if the request stream can be rewinded.
            </summary>
            <returns>Returns true if the request stream can be rewinded ,
            else false.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.DefaultRequest.MayContainRequestBody">
            <summary>
            Returns true if the request can contain a request body, else false.
            </summary>
            <returns>Returns true if the currect request can contain a request body, else false.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.DefaultRequest.HasRequestBody">
            <summary>
            Returns true if the request has a body, else false.
            </summary>
            <returns>Returns true if the request has a body, else false.</returns>
        </member>
        <member name="P:Amazon.Runtime.Internal.ErrorResponse.Type">
            <summary>
            Error type, one of Sender, Receiver, Unknown
            Only applies to XML-based services.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.ErrorResponse.Code">
            <summary>
            Name of the exception class to return
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.ErrorResponse.Message">
            <summary>
            Error message
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.ErrorResponse.RequestId">
            <summary>
            RequestId of the error.
            Only applies to XML-based services.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.IRequest">
            <summary>
            Represents a request being sent to an Amazon Web Service, including the
            parameters being sent as part of the request, the endpoint to which the
            request should be sent, etc.
            <para>
            This class is only intended for internal use inside the AWS client libraries.
            Callers shouldn't ever interact directly with objects of this class.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.IRequest.RequestName">
            <summary>
            The name of the request
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.IRequest.Headers">
            <summary>
            Returns a dictionary of the headers included in this request.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.IRequest.UseQueryString">
            <summary>
            Gets and sets a flag that indicates whether the request is sent as a query string instead of the request body.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.IRequest.Parameters">
            <summary>
            Returns a dictionary of the parameters included in this request.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.IRequest.ParameterCollection">
            <summary>
            Collection of parameters included in this request.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.IRequest.SubResources">
            <summary>
            Returns the subresources that should be appended to the resource path.
            This is used primarily for Amazon S3, where object keys can contain '?'
            characters, making string-splitting of a resource path potentially 
            hazardous.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.IRequest.AddSubResource(System.String)">
            <summary>
            Adds a new null entry to the SubResources collection for the request
            </summary>
            <param name="subResource">The name of the subresource</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.IRequest.AddSubResource(System.String,System.String)">
            <summary>
            Adds a new entry to the SubResources collection for the request
            </summary>
            <param name="subResource">The name of the subresource</param>
            <param name="value">Value of the entry</param>
        </member>
        <member name="P:Amazon.Runtime.Internal.IRequest.HttpMethod">
            <summary>
            Gets and sets the type of http request to make, whether it should be POST,GET or DELETE
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.IRequest.Endpoint">
            <summary>
            Gets and Sets the endpoint for this request.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.IRequest.ResourcePath">
            <summary>
            Gets and Sets the resource path added on to the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.IRequest.Content">
            <summary>
            Gets and Sets the content for this request.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.IRequest.SetContentFromParameters">
            <summary>
            Flag that signals that Content was and should be set
            from the Parameters collection.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.IRequest.ContentStream">
            <summary>
            Gets and sets the content stream.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.IRequest.OriginalStreamPosition">
            <summary>
            Gets and sets the original stream position.
            If ContentStream is null or does not support seek, this propery
            should be equal to -1.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.IRequest.ComputeContentStreamHash">
            <summary>
            Computes the SHA 256 hash of the content stream. If the stream is not
            seekable, it searches the parent stream hierarchy to find a seekable
            stream prior to computation. Once computed, the hash is cached for future
            use.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.IRequest.ServiceName">
            <summary>
            The name of the service to which this request is being sent.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.IRequest.OriginalRequest">
            <summary>
            Returns the original, user facing request object which this internal
            request object is representing.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.IRequest.AlternateEndpoint">
            <summary>
            Alternate endpoint to use for this request, if any.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.IRequest.Suppress404Exceptions">
            <summary>
            Gets and sets the Suppress404Exceptions property. If true then 404s return back from AWS will not cause an exception and 
            an empty response object will be returned.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.IRequest.AWS4SignerResult">
            <summary>
            If using AWS4 signing protocol, contains the resultant parts of the
            signature that we may need to make use of if we elect to do a chunked
            encoding upload.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.IRequest.UseChunkEncoding">
            <summary>
            Determine whether to use a chunked encoding upload for the request
            (applies to Amazon S3 PutObject and UploadPart requests only). 
            </summary>
            <returns></returns>
        </member>
        <member name="P:Amazon.Runtime.Internal.IRequest.CanonicalResourcePrefix">
            <summary>
            Used for Amazon S3 requests where the bucket name is removed from
            the marshalled resource path into the host header. To comply with
            AWS2 signature calculation, we need to recover the bucket name
            and include it in the resource canonicalization, which we do using
            this field.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.IRequest.UseSigV4">
            <summary>
            This flag specifies if SigV4 is required for the current request.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.IRequest.AuthenticationRegion">
            <summary>
            The authentication region to use for the request.
            Set from Config.AuthenticationRegion.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.IRequest.IsRequestStreamRewindable">
            <summary>
            Checks if the request stream can be rewinded.
            </summary>
            <returns>Returns true if the request stream can be rewinded ,
            else false.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.IRequest.MayContainRequestBody">
            <summary>
            Returns true if the request can contain a request body, else false.
            </summary>
            <returns>Returns true if the currect request can contain a request body, else false.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.IRequest.HasRequestBody">
            <summary>
            Returns true if the request has a body, else false.
            </summary>
            <returns>Returns true if the request has a body, else false.</returns>
        </member>
        <member name="T:Amazon.Runtime.Internal.ParametersDictionaryFacade">
            <summary>
            IDictionary{String, String} access to ParameterCollection.
            TODO: remove this class in version 3.4 of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.ParametersDictionaryFacade.#ctor(Amazon.Runtime.Internal.ParameterCollection)">
            <summary>
            Constructs ParametersDictionaryFacade for a ParameterCollection
            </summary>
            <param name="collection"></param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AbstractAWSSigner.ComputeHash(System.String,System.String,Amazon.Runtime.SigningAlgorithm)">
            <summary>
            Computes RFC 2104-compliant HMAC signature.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AbstractAWSSigner.ComputeHash(System.Byte[],System.String,Amazon.Runtime.SigningAlgorithm)">
            <summary>
            Computes RFC 2104-compliant HMAC signature.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AbstractAWSSigner.UseV4Signing(System.Boolean,Amazon.Runtime.Internal.IRequest,Amazon.Runtime.IClientConfig)">
            <summary>
            Inspects the supplied evidence to return the signer appropriate for the operation
            </summary>
            <param name="useSigV4Setting">Global setting for the service</param>
            <param name="request">The request.</param>
            <param name="config">Configuration for the client</param>
            <returns>True if signature v4 request signing should be used</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS3Signer.Sign(Amazon.Runtime.Internal.IRequest,Amazon.Runtime.IClientConfig,Amazon.Runtime.Internal.Util.RequestMetrics,System.String,System.String)">
            <summary>
            Signs the specified request with the AWS3 signing protocol by using the
            AWS account credentials given in the method parameters.
            </summary>
            <param name="awsAccessKeyId">The AWS public key</param>
            <param name="awsSecretAccessKey">The AWS secret key used to sign the request in clear text</param>
            <param name="metrics">Request metrics</param>
            <param name="clientConfig">The configuration that specifies which hashing algorithm to use</param>
            <param name="request">The request to have the signature compute for</param>
            <exception cref="T:Amazon.Runtime.SignatureException">If any problems are encountered while signing the request</exception>
        </member>
        <member name="T:Amazon.Runtime.Internal.Auth.AWS4Signer">
            <summary>
            AWS4 protocol signer for service calls that transmit authorization in the header field "Authorization".
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4Signer.Sign(Amazon.Runtime.Internal.IRequest,Amazon.Runtime.IClientConfig,Amazon.Runtime.Internal.Util.RequestMetrics,System.String,System.String)">
            <summary>
            Calculates and signs the specified request using the AWS4 signing protocol by using the
            AWS account credentials given in the method parameters. The resulting signature is added
            to the request headers as 'Authorization'. Parameters supplied in the request, either in
            the resource path as a query string or in the Parameters collection must not have been
            uri encoded. If they have, use the SignRequest method to obtain a signature.
            </summary>
            <param name="request">
            The request to compute the signature for. Additional headers mandated by the AWS4 protocol 
            ('host' and 'x-amz-date') will be added to the request before signing.
            </param>
            <param name="clientConfig">
            Client configuration data encompassing the service call (notably authentication
            region, endpoint and service name).
            </param>
            <param name="metrics">
            Metrics for the request
            </param>
            <param name="awsAccessKeyId">
            The AWS public key for the account making the service call.
            </param>
            <param name="awsSecretAccessKey">
            The AWS secret key for the account making the call, in clear text.
            </param>
            <exception cref="T:Amazon.Runtime.SignatureException">
            If any problems are encountered while signing the request.
            </exception>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4Signer.SignRequest(Amazon.Runtime.Internal.IRequest,Amazon.Runtime.IClientConfig,Amazon.Runtime.Internal.Util.RequestMetrics,System.String,System.String)">
            <summary>
            Calculates and signs the specified request using the AWS4 signing protocol by using the
            AWS account credentials given in the method parameters.
            </summary>
            <param name="request">
            The request to compute the signature for. Additional headers mandated by the AWS4 protocol 
            ('host' and 'x-amz-date') will be added to the request before signing.
            </param>
            <param name="clientConfig">
            Client configuration data encompassing the service call (notably authentication
            region, endpoint and service name).
            </param>
            <param name="metrics">
            Metrics for the request.
            </param>
            <param name="awsAccessKeyId">
            The AWS public key for the account making the service call.
            </param>
            <param name="awsSecretAccessKey">
            The AWS secret key for the account making the call, in clear text.
            </param>
            <exception cref="T:Amazon.Runtime.SignatureException">
            If any problems are encountered while signing the request.
            </exception>
            <remarks>
            Parameters passed as part of the resource path should be uri-encoded prior to
            entry to the signer. Parameters passed in the request.Parameters collection should
            be not be encoded; encoding will be done for these parameters as part of the 
            construction of the canonical request.
            </remarks>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4Signer.InitializeHeaders(System.Collections.Generic.IDictionary{System.String,System.String},System.Uri)">
            <summary>
            Sets the AWS4 mandated 'host' and 'x-amz-date' headers, returning the date/time that will
            be used throughout the signing process in various elements and formats.
            </summary>
            <param name="headers">The current set of headers</param>
            <param name="requestEndpoint"></param>
            <returns>Date and time used for x-amz-date, in UTC</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4Signer.InitializeHeaders(System.Collections.Generic.IDictionary{System.String,System.String},System.Uri,System.DateTime)">
            <summary>
            Sets the AWS4 mandated 'host' and 'x-amz-date' headers, accepting and returning the date/time that will
            be used throughout the signing process in various elements and formats.
            </summary>
            <param name="headers">The current set of headers</param>
            <param name="requestEndpoint"></param>
            <param name="requestDateTime"></param>
            <returns>Date and time used for x-amz-date, in UTC</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4Signer.ComputeSignature(Amazon.Runtime.ImmutableCredentials,System.String,System.DateTime,System.String,System.String,System.String)">
            <summary>
            Computes and returns an AWS4 signature for the specified canonicalized request
            </summary>
            <param name="credentials"></param>
            <param name="region"></param>
            <param name="signedAt"></param>
            <param name="service"></param>
            <param name="signedHeaders"></param>
            <param name="canonicalRequest"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4Signer.ComputeSignature(System.String,System.String,System.String,System.DateTime,System.String,System.String,System.String)">
            <summary>
            Computes and returns an AWS4 signature for the specified canonicalized request
            </summary>
            <param name="awsAccessKey"></param>
            <param name="awsSecretAccessKey"></param>
            <param name="region"></param>
            <param name="signedAt"></param>
            <param name="service"></param>
            <param name="signedHeaders"></param>
            <param name="canonicalRequest"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4Signer.ComputeSignature(System.String,System.String,System.String,System.DateTime,System.String,System.String,System.String,Amazon.Runtime.Internal.Util.RequestMetrics)">
            <summary>
            Computes and returns an AWS4 signature for the specified canonicalized request
            </summary>
            <param name="awsAccessKey"></param>
            <param name="awsSecretAccessKey"></param>
            <param name="region"></param>
            <param name="signedAt"></param>
            <param name="service"></param>
            <param name="signedHeaders"></param>
            <param name="canonicalRequest"></param>
            <param name="metrics"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4Signer.FormatDateTime(System.DateTime,System.String)">
            <summary>
            Formats the supplied date and time for use in AWS4 signing, where various formats are used.
            </summary>
            <param name="dt"></param>
            <param name="formatString">The required format</param>
            <returns>The UTC date/time in the requested format</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4Signer.ComposeSigningKey(System.String,System.String,System.String,System.String)">
            <summary>
            Compute and return the multi-stage signing key for the request.
            </summary>
            <param name="awsSecretAccessKey">The clear-text AWS secret key, if not held in secureKey</param>
            <param name="region">The region in which the service request will be processed</param>
            <param name="date">Date of the request, in yyyyMMdd format</param>
            <param name="service">The name of the service being called by the request</param>
            <returns>Computed signing key</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4Signer.SetRequestBodyHash(Amazon.Runtime.Internal.IRequest)">
            <summary>
            If the caller has already set the x-amz-content-sha256 header with a pre-computed
            content hash, or it is present as ContentStreamHash on the request instance, return
            the value to be used in request canonicalization. 
            If not set as a header or in the request, attempt to compute a hash based on
            inspection of the style of the request content.
            </summary>
            <param name="request"></param>
            <returns>
            The computed hash, whether already set in headers or computed here. Null
            if we were not able to compute a hash.
            </returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4Signer.SetRequestBodyHash(Amazon.Runtime.Internal.IRequest,System.Boolean)">
            <summary>
            If signPayload is false set the x-amz-content-sha256 header to
            the UNSIGNED-PAYLOAD magic string and return it.
            Otherwise, if the caller has already set the x-amz-content-sha256 header with a pre-computed
            content hash, or it is present as ContentStreamHash on the request instance, return
            the value to be used in request canonicalization.
            If not set as a header or in the request, attempt to compute a hash based on
            inspection of the style of the request content.
            </summary>
            <param name="request"></param>
            <param name="signPayload"></param>
            <returns>
            The computed hash, whether already set in headers or computed here. Null
            if we were not able to compute a hash.
            </returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4Signer.SignBlob(System.Byte[],System.String)">
            <summary>
            Returns the HMAC256 for an arbitrary blob using the specified key
            </summary>
            <param name="key"></param>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4Signer.SignBlob(System.Byte[],System.Byte[])">
            <summary>
            Returns the HMAC256 for an arbitrary blob using the specified key
            </summary>
            <param name="key"></param>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4Signer.ComputeKeyedHash(Amazon.Runtime.SigningAlgorithm,System.Byte[],System.String)">
            <summary>
            Compute and return the hash of a data blob using the specified key
            </summary>
            <param name="algorithm">Algorithm to use for hashing</param>
            <param name="key">Hash key</param>
            <param name="data">Data blob</param>
            <returns>Hash of the data</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4Signer.ComputeKeyedHash(Amazon.Runtime.SigningAlgorithm,System.Byte[],System.Byte[])">
            <summary>
            Compute and return the hash of a data blob using the specified key
            </summary>
            <param name="algorithm">Algorithm to use for hashing</param>
            <param name="key">Hash key</param>
            <param name="data">Data blob</param>
            <returns>Hash of the data</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4Signer.ComputeHash(System.String)">
            <summary>
            Computes the non-keyed hash of the supplied data
            </summary>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4Signer.ComputeHash(System.Byte[])">
            <summary>
            Computes the non-keyed hash of the supplied data
            </summary>
            <param name="data"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4Signer.CanonicalizeRequest(System.Uri,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String},System.String,System.String)">
            <summary>
            Computes and returns the canonical request
            </summary>
            <param name="endpoint">The endpoint URL</param>
            <param name="resourcePath">the path of the resource being operated on</param>
            <param name="httpMethod">The http method used for the request</param>
            <param name="sortedHeaders">The full request headers, sorted into canonical order</param>
            <param name="canonicalQueryString">The query parameters for the request</param>
            <param name="precomputedBodyHash">
            The hash of the binary request body if present. If not supplied, the routine
            will look for the hash as a header on the request.
            </param>
            <returns>Canonicalised request as a string</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4Signer.SortAndPruneHeaders(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
            <summary>
            Reorders the headers for the request for canonicalization.
            </summary>
            <param name="requestHeaders">The set of proposed headers for the request</param>
            <returns>List of headers that must be included in the signature</returns>
            <remarks>For AWS4 signing, all headers are considered viable for inclusion</remarks>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4Signer.CanonicalizeHeaders(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
            <summary>
            Computes the canonical headers with values for the request. Only headers included in the signature
            are included in the canonicalization process.
            </summary>
            <param name="sortedHeaders">All request headers, sorted into canonical order</param>
            <returns>Canonicalized string of headers, with the header names in lower case.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4Signer.CanonicalizeHeaderNames(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
            <summary>
            Returns the set of headers included in the signature as a flattened, ;-delimited string
            </summary>
            <param name="sortedHeaders">The headers included in the signature</param>
            <returns>Formatted string of header names</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4Signer.GetParametersToCanonicalize(Amazon.Runtime.Internal.IRequest)">
            <summary>
            Collects the subresource and query string parameters into one collection
            ready for canonicalization
            </summary>
            <param name="request">The in-flight request being signed</param>
            <returns>The fused set of parameters</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4Signer.CanonicalizeQueryParameters(System.String,System.Boolean)">
            <summary>
            Computes and returns the canonicalized query string, if query parameters have been supplied.
            Parameters with no value will be canonicalized as 'param='. The expectation is that parameters
            have not already been url encoded prior to canonicalization.
            </summary>
            <param name="queryString">The set of parameters being passed on the uri</param>
            <param name="uriEncodeParameters">
            Parameters must be uri encoded into the canonical request and by default the signer expects
            that the supplied collection contains non-encoded data. Set this to false if the encoding was
            done prior to signer entry.
            </param>
            <returns>The uri encoded query string parameters in canonical ordering</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4Signer.CanonicalizeQueryParameters(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}},System.Boolean)">
            <summary>
            Computes and returns the canonicalized query string, if query parameters have been supplied.
            Parameters with no value will be canonicalized as 'param='. The expectation is that parameters
            have not already been url encoded prior to canonicalization.
            </summary>
            <param name="parameters">The set of parameters to be encoded in the query string</param>
            <param name="uriEncodeParameters">
            Parameters must be uri encoded into the canonical request and by default the signer expects
            that the supplied collection contains non-encoded data. Set this to false if the encoding was
            done prior to signer entry.
            </param>
            <returns>The uri encoded query string parameters in canonical ordering</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4Signer.GetRequestPayloadBytes(Amazon.Runtime.Internal.IRequest)">
            <summary>
            Returns the request parameters in the form of a query string.
            </summary>
            <param name="request">The request instance</param>
            <returns>Request parameters in query string format</returns>
        </member>
        <member name="T:Amazon.Runtime.Internal.Auth.AWS4PreSignedUrlSigner">
            <summary>
            AWS4 protocol signer for Amazon S3 presigned urls.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4PreSignedUrlSigner.Sign(Amazon.Runtime.Internal.IRequest,Amazon.Runtime.IClientConfig,Amazon.Runtime.Internal.Util.RequestMetrics,System.String,System.String)">
            <summary>
            Calculates and signs the specified request using the AWS4 signing protocol by using the
            AWS account credentials given in the method parameters. The resulting signature is added
            to the request headers as 'Authorization'.
            </summary>
            <param name="request">
            The request to compute the signature for. Additional headers mandated by the AWS4 protocol 
            ('host' and 'x-amz-date') will be added to the request before signing.
            </param>
            <param name="clientConfig">
            Adding supporting data for the service call required by the signer (notably authentication
            region, endpoint and service name).
            </param>
            <param name="metrics">
            Metrics for the request
            </param>
            <param name="awsAccessKeyId">
            The AWS public key for the account making the service call.
            </param>
            <param name="awsSecretAccessKey">
            The AWS secret key for the account making the call, in clear text
            </param>
            <exception cref="T:Amazon.Runtime.SignatureException">
            If any problems are encountered while signing the request.
            </exception>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4PreSignedUrlSigner.SignRequest(Amazon.Runtime.Internal.IRequest,Amazon.Runtime.IClientConfig,Amazon.Runtime.Internal.Util.RequestMetrics,System.String,System.String)">
            <summary>
            Calculates the AWS4 signature for a presigned url.
            </summary>
            <param name="request">
            The request to compute the signature for. Additional headers mandated by the AWS4 protocol 
            ('host' and 'x-amz-date') will be added to the request before signing. If the Expires parameter
            is present, it is renamed to 'X-Amz-Expires' before signing.
            </param>
            <param name="clientConfig">
            Adding supporting data for the service call required by the signer (notably authentication
            region, endpoint and service name).
            </param>
            <param name="metrics">
            Metrics for the request
            </param>
            <param name="awsAccessKeyId">
            The AWS public key for the account making the service call.
            </param>
            <param name="awsSecretAccessKey">
            The AWS secret key for the account making the call, in clear text
            </param>
            <exception cref="T:Amazon.Runtime.SignatureException">
            If any problems are encountered while signing the request.
            </exception>
            <remarks>
            Parameters passed as part of the resource path should be uri-encoded prior to
            entry to the signer. Parameters passed in the request.Parameters collection should
            be not be encoded; encoding will be done for these parameters as part of the 
            construction of the canonical request.
            </remarks>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4PreSignedUrlSigner.SignRequest(Amazon.Runtime.Internal.IRequest,Amazon.Runtime.IClientConfig,Amazon.Runtime.Internal.Util.RequestMetrics,System.String,System.String,System.String,System.String)">
             <summary>
             Calculates the AWS4 signature for a presigned url.
             </summary>
             <param name="request">
             The request to compute the signature for. Additional headers mandated by the AWS4 protocol 
             ('host' and 'x-amz-date') will be added to the request before signing. If the Expires parameter
             is present, it is renamed to 'X-Amz-Expires' before signing.
             </param>
             <param name="clientConfig">
             Adding supporting data for the service call required by the signer (notably authentication
             region, endpoint and service name).
             </param>
             <param name="metrics">
             Metrics for the request
             </param>
             <param name="awsAccessKeyId">
             The AWS public key for the account making the service call.
             </param>
             <param name="awsSecretAccessKey">
             The AWS secret key for the account making the call, in clear text
             </param>
             <param name="service">
             The service to sign for
             </param>
             <param name="overrideSigningRegion">
             The region to sign to, if null then the region the client is configured for will be used.
             </param>
             <exception cref="T:Amazon.Runtime.SignatureException">
             If any problems are encountered while signing the request.
             </exception>
             <remarks>
             Parameters passed as part of the resource path should be uri-encoded prior to
             entry to the signer. Parameters passed in the request.Parameters collection should
             be not be encoded; encoding will be done for these parameters as part of the 
             construction of the canonical request.
            
             The X-Amz-Content-SHA256 is cleared out of the request.
             If the request is for S3 then the UNSIGNED_PAYLOAD value is used to generate the canonical request.
             If the request isn't for S3 then the empty body SHA is used to generate the canonical request.
             </remarks>
        </member>
        <member name="T:Amazon.Runtime.Internal.Auth.AWS4SigningResult">
            <summary>
            Encapsulates the various fields and eventual signing value that makes up 
            an AWS4 signature. This can be used to retrieve the required authorization string
            or authorization query parameters for the final request as well as hold ongoing
            signature computations for subsequent calls related to the initial signing.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.AWS4SigningResult.#ctor(System.String,System.DateTime,System.String,System.String,System.Byte[],System.Byte[])">
            <summary>
            Constructs a new signing result instance for a computed signature
            </summary>
            <param name="awsAccessKeyId">The access key that was included in the signature</param>
            <param name="signedAt">Date/time (UTC) that the signature was computed</param>
            <param name="signedHeaders">The collection of headers names that were included in the signature</param>
            <param name="scope">Formatted 'scope' value for signing (YYYYMMDD/region/service/aws4_request)</param>
            <param name="signingKey">Returns the key that was used to compute the signature</param>
            <param name="signature">Computed signature</param>
        </member>
        <member name="P:Amazon.Runtime.Internal.Auth.AWS4SigningResult.AccessKeyId">
            <summary>
            The access key that was used in signature computation.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Auth.AWS4SigningResult.ISO8601DateTime">
            <summary>
            ISO8601 formatted date/time that the signature was computed
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Auth.AWS4SigningResult.ISO8601Date">
            <summary>
            ISO8601 formatted date that the signature was computed
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Auth.AWS4SigningResult.SignedHeaders">
            <summary>
            The ;-delimited collection of header names that were included in the signature computation
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Auth.AWS4SigningResult.Scope">
            <summary>
            Formatted 'scope' value for signing (YYYYMMDD/region/service/aws4_request)
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Auth.AWS4SigningResult.SigningKey">
            <summary>
            Returns a copy of the key that was used to compute the signature
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Auth.AWS4SigningResult.Signature">
            <summary>
            Returns the hex string representing the signature
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Auth.AWS4SigningResult.SignatureBytes">
            <summary>
            Returns a copy of the byte array containing the signature
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Auth.AWS4SigningResult.ForAuthorizationHeader">
            <summary>
            Returns the signature in a form usable as an 'Authorization' header value.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Auth.AWS4SigningResult.ForQueryParameters">
            <summary>
            Returns the signature in a form usable as a set of query string parameters.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Auth.NullSigner">
            <summary>
            Null Signer which does a no-op.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.QueryStringSigner.Sign(Amazon.Runtime.Internal.IRequest,Amazon.Runtime.IClientConfig,Amazon.Runtime.Internal.Util.RequestMetrics,System.String,System.String)">
            <summary>
            Signs the specified request with the AWS2 signing protocol by using the
            AWS account credentials given in the method parameters.
            </summary>
            <param name="awsAccessKeyId">The AWS public key</param>
            <param name="awsSecretAccessKey">The AWS secret key used to sign the request in clear text</param>
            <param name="metrics">Request metrics</param>
            <param name="clientConfig">The configuration that specifies which hashing algorithm to use</param>
            <param name="request">The request to have the signature compute for</param>
            <exception cref="T:Amazon.Runtime.SignatureException">If any problems are encountered while signing the request</exception>
        </member>
        <member name="T:Amazon.Runtime.Internal.Auth.SignatureException">
            <summary>
            This exception is thrown if there are problems signing the request.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Auth.SignatureException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the SignatureException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="T:Amazon.Runtime.Internal.Transform.ErrorResponseUnmarshaller">
            <summary>
               Response Unmarshaller for all Errors
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Transform.ErrorResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Build an ErrorResponse from XML 
            </summary>
            <param name="context">The XML parsing context. 
            Usually an <c>Amazon.Runtime.Internal.UnmarshallerContext</c>.</param>
            <returns>An <c>ErrorResponse</c> object.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Transform.ErrorResponseUnmarshaller.GetInstance">
            <summary>
            Return an instance of and ErrorResponseUnmarshaller.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Amazon.Runtime.Internal.Transform.IResponseUnmarshaller`2">
            <summary>
            Interface for unmarshallers which unmarshall service responses.
            The Unmarshallers are stateless, and only encode the rules for what data 
            in the XML stream goes into what members of an object. 
            </summary>
            <typeparam name="T">The type of object the unmarshaller returns</typeparam>
            <typeparam name="R">The type of the XML unmashaller context, which contains the
            state of parsing the XML stream. Uaually an instance of 
            <c>Amazon.Runtime.Internal.Transform.UnmarshallerContext</c>.</typeparam>
        </member>
        <member name="M:Amazon.Runtime.Internal.Transform.IResponseUnmarshaller`2.UnmarshallException(`1,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Extracts an exeption with data from an ErrorResponse.
            </summary>
            <param name="input">The XML parsing context.</param>
            <param name="innerException">An inner exception to be included with the returned exception</param>
            <param name="statusCode">The HttpStatusCode from the ErrorResponse</param>
            <returns>Either an exception based on the ErrorCode from the ErrorResponse, or the 
            general service exception for the service in question.</returns>
        </member>
        <member name="T:Amazon.Runtime.Internal.Transform.IUnmarshaller`2">
            <summary>
            Interface for unmarshallers which unmarshall objects from response data.
            The Unmarshallers are stateless, and only encode the rules for what data 
            in the XML stream goes into what members of an object. 
            </summary>
            <typeparam name="T">The type of object the unmarshaller returns</typeparam>
            <typeparam name="R">The type of the XML unmashaller context, which contains the
            state during parsing of the XML stream. Usually an instance of 
            <c>Amazon.Runtime.Internal.Transform.UnmarshallerContext</c>.</typeparam>
        </member>
        <member name="M:Amazon.Runtime.Internal.Transform.IUnmarshaller`2.Unmarshall(`1)">
            <summary>
            Given the current position in the XML stream, extract a T.
            </summary>
            <param name="input">The XML parsing context</param>
            <returns>An object of type T populated with data from the XML stream.</returns>
        </member>
        <member name="T:Amazon.Runtime.Internal.Transform.JsonErrorResponseUnmarshaller">
            <summary>
               Response Unmarshaller for all Errors
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Transform.JsonErrorResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Build an ErrorResponse from json 
            </summary>
            <param name="context">The json parsing context. 
            Usually an <c>Amazon.Runtime.Internal.JsonUnmarshallerContext</c>.</param>
            <returns>An <c>ErrorResponse</c> object.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Transform.JsonErrorResponseUnmarshaller.GetInstance">
            <summary>
            Return an instance of JsonErrorResponseUnmarshaller.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext">
            <summary>
            Wraps a json string for unmarshalling.
            
            Each <c>Read()</c> operation gets the next token.
            <c>TestExpression()</c> is used to match the current key-chain
            to an xpath expression. The general pattern looks like this:
            <code>
            JsonUnmarshallerContext context = new JsonUnmarshallerContext(jsonString);
            while (context.Read())
            {
                if (context.IsKey)
                {
                    if (context.TestExpresion("path/to/element"))
                    {
                        myObject.stringMember = stringUnmarshaller.GetInstance().Unmarshall(context);
                        continue;
                    }
                }
            }
            </code>
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext.#ctor(System.IO.Stream,System.Boolean,Amazon.Runtime.Internal.Transform.IWebResponseData)">
            <summary>
            Wrap the jsonstring for unmarshalling.
            </summary>
            <param name="responseStream">Stream that contains the JSON for unmarshalling</param>
            <param name="maintainResponseBody"> If set to true, maintains a copy of the complete response body as the stream is being read.</param>
            <param name="responseData">Response data coming back from the request</param>
        </member>
        <member name="P:Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext.IsStartOfDocument">
            <summary>
            Are we at the start of the json document.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext.IsEndElement">
            <summary>
            Is the current token the end of an object
            </summary>    
        </member>
        <member name="P:Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext.IsStartElement">
            <summary>
            Is the current token the start of an object
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext.CurrentDepth">
            <summary>
                Returns the element depth of the parser's current position in the json
                document being parsed.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext.CurrentPath">
            <summary>
            The current Json path that is being unmarshalled.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext.Read">
            <summary>
                Reads to the next token in the json document, and updates the context
                accordingly.
            </summary>
            <returns>
                True if a token was read, false if there are no more tokens to read.
            </returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext.Peek(ThirdParty.Json.LitJson.JsonToken)">
            <summary>
            Peeks at the next token. This peek implementation
            reads the next token and makes the subsequent Read() return the same data.
            If Peek is called successively, it will return the same data.
            Only the first one calls Read(), subsequent calls 
            will return the same data until a Read() call is made.
            </summary>
            <param name="token">Token to peek.</param>
            <returns>Returns true if the peeked token matches given token.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext.ReadText">
            <summary>
                Returns the text contents of the current token being parsed.
            </summary>
            <returns>
                The text contents of the current token being parsed.
            </returns>
        </member>
        <member name="P:Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext.CurrentTokenType">
            <summary>
            The type of the current token
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext.Stream">
            <summary>
            Get the base stream of the jsonStream.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext.Peek">
            <summary>
            Peeks at the next (non-whitespace) character in the jsonStream.
            </summary>
            <returns>The next (non-whitespace) character in the jsonStream, or -1 if at the end.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext.StreamPeek">
            <summary>
            Peeks at the next character in the stream.
            If the data isn't buffered into the StreamReader (Peek() returns -1),
            we flush the buffered data and try one more time.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Amazon.Runtime.Internal.Transform.ResponseUnmarshaller">
            <summary>
            Abstract class for unmarshalling service responses.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Transform.XmlResponseUnmarshaller">
            <summary>
            Class for unmarshalling XML service responses.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Transform.EC2ResponseUnmarshaller">
            <summary>
            Class for unmarshalling EC2 service responses.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Transform.JsonResponseUnmarshaller">
            <summary>
            Class for unmarshalling JSON service responses.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Transform.IntUnmarshaller">
            <summary>
            Unmarshaller for int fields
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Transform.LongUnmarshaller">
            <summary>
            Unmarshaller for long fields
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Transform.FloatUnmarshaller">
            <summary>
            Unmarshaller for float fields
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Transform.DoubleUnmarshaller">
            <summary>
            Unmarshaller for double fields
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Transform.DecimalUnmarshaller">
            <summary>
            Unmarshaller for decimal fields
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Transform.BoolUnmarshaller">
            <summary>
            Unmarshaller for bool fields
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Transform.StringUnmarshaller">
            <summary>
            Unmarshaller for string fields
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Transform.ByteUnmarshaller">
            <summary>
            Unmarshaller for byte fields
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Transform.DateTimeUnmarshaller">
            <summary>
            Unmarshaller for DateTime fields
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Transform.MemoryStreamUnmarshaller">
            <summary>
            Unmarshaller for MemoryStream fields
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Transform.ResponseMetadataUnmarshaller">
            <summary>
            Unmarshaller for ResponseMetadata
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Transform.UnmarshallerContext">
            <summary>
            Base class for the UnmarshallerContext objects that are used
            to unmarshall a web-service response.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Transform.UnmarshallerContext.TestExpression(System.String)">
            <summary>
                Tests the specified expression against the current position in the XML
                document </summary>
            <param name="expression">
                The pseudo-XPath expression to test.</param>
            <returns>
                True if the expression matches the current position in the document, 
                false otherwise.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Transform.UnmarshallerContext.TestExpression(System.String,System.Int32)">
            <summary>
                Tests the specified expression against the current position in the XML
                document being parsed, and restricts the expression to matching at the
                specified stack depth. </summary>
            <param name="expression">
                The pseudo-XPath expression to test.</param>
            <param name="startingStackDepth">
                The depth in the stack representing where the expression must
                start matching in order for this method to return true. </param>
            <returns>
                True if the specified expression matches the current position in
                the XML document, starting from the specified depth. </returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Transform.UnmarshallerContext.ReadAtDepth(System.Int32)">
            <summary>
            Reads the next token at depth greater than or equal to target depth.
            </summary>
            <param name="targetDepth">Tokens are read at depth greater than or equal to target depth.</param>
            <returns>True if a token was read and current depth is greater than or equal to target depth.</returns>
        </member>
        <member name="P:Amazon.Runtime.Internal.Transform.UnmarshallerContext.CurrentPath">
            <summary>
            The current path that is being unmarshalled.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Transform.UnmarshallerContext.CurrentDepth">
            <summary>
            Returns the element depth of the parser's current position in the
            document being parsed.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Transform.UnmarshallerContext.Read">
            <summary>
            Reads to the next node in the document, and updates the context accordingly.
            </summary>
            <returns>
            True if a node was read, false if there are no more elements to read.
            </returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Transform.UnmarshallerContext.ReadText">
            <summary>
                Returns the text contents of the current element being parsed.
            </summary>
            <returns>
                The text contents of the current element being parsed.
            </returns>
        </member>
        <member name="P:Amazon.Runtime.Internal.Transform.UnmarshallerContext.IsStartElement">
            <summary>
            True if <c>NodeType</c> is <c>Element</c>.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Transform.UnmarshallerContext.IsEndElement">
            <summary>
            True if <c>NodeType</c> is <c>EndElement</c>.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Transform.UnmarshallerContext.IsStartOfDocument">
            <summary>
            True if the context is at the start of the document.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Transform.UnmarshallerContext.Dispose(System.Boolean)">
            <summary>
            Implements the Dispose pattern
            </summary>
            <param name="disposing">Whether this object is being disposed via a call to Dispose
            or garbage collected.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Transform.UnmarshallerContext.Dispose">
            <summary>
            Disposes of all managed and unmanaged resources.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext">
            <summary>
            Wrap an <c>XmltextReader</c> for simulating an event stream.
            
            Each <c>Read()</c> operation goes either to the next element or next attribute within
            the current element. <c>TestExpression()</c> is used to match the current event
            to an xpath expression. The general pattern looks like this:
            <code>
            UnmarshallerContext context = new UnmarshallerContext(...);
            while (context.Read())
            {
                if (context.TestExpresion("path/to/element"))
                {
                    myObject.stringMember = stringUnmarshaller.GetInstance().Unmarshall(context);
                    continue;
                }
                if (context.TestExpression("path/to/@attribute"))
                    myObject.MyComplexTypeMember = MyComplexTypeUnmarshaller.GetInstance().Unmarshall(context);
            }
            </code>
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext.#ctor(System.IO.Stream,System.Boolean,Amazon.Runtime.Internal.Transform.IWebResponseData)">
            <summary>
            Wrap an XmlTextReader with state for event-based parsing of an XML stream.
            </summary>
            <param name="responseStream"><c>Stream</c> with the XML from a service response.</param>
            <param name="maintainResponseBody"> If set to true, maintains a copy of the complete response body as the stream is being read.</param>
            <param name="responseData">Response data coming back from the request</param>
        </member>
        <member name="P:Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext.CurrentPath">
            <summary>
            The current XML path that is being unmarshalled.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext.CurrentDepth">
            <summary>
                Returns the element depth of the parser's current position in the XML
                document being parsed.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext.Read">
            <summary>
            Reads to the next node in the XML document, and updates the context accordingly.
            </summary>
            <returns>
            True if a node was read, false if there are no more elements to read./
            </returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext.ReadText">
            <summary>
                Returns the text contents of the current element being parsed.
            </summary>
            <returns>
                The text contents of the current element being parsed.
            </returns>
        </member>
        <member name="P:Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext.IsStartElement">
            <summary>
            True if <c>NodeType</c> is <c>Element</c>.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext.IsEndElement">
            <summary>
            True if <c>NodeType</c> is <c>EndElement</c>.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext.IsStartOfDocument">
            <summary>
            True if the context is at the start of the document.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext.IsAttribute">
            <summary>
            True if <c>NodeType</c> is <c>Attribute</c>.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Transform.EC2UnmarshallerContext.#ctor(System.IO.Stream,System.Boolean,Amazon.Runtime.Internal.Transform.IWebResponseData)">
            <summary>
            Wrap an XmlTextReader with state for event-based parsing of an XML stream.
            </summary>
            <param name="responseStream"><c>Stream</c> with the XML from a service response.</param>
            <param name="maintainResponseBody"> If set to true, maintains a copy of the complete response body as the stream is being read.</param>
            <param name="responseData">Response data coming back from the request</param>
        </member>
        <member name="P:Amazon.Runtime.Internal.Transform.EC2UnmarshallerContext.RequestId">
            <summary>
            RequestId value, if found in response
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Transform.EC2UnmarshallerContext.Read">
            <summary>
            Reads to the next node in the XML document, and updates the context accordingly.
            If node is RequestId, reads the contents and stores in RequestId property.
            </summary>
            <returns>
            True if a node was read, false if there are no more elements to read./
            </returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Transform.HttpWebRequestResponseData.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the HttpWebRequestResponseData class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.Runtime.Internal.Transform.HttpWebRequestResponseData.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.CachingWrapperStream">
            <summary>
            A stream which caches the contents of the underlying stream as it reads it.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.CachingWrapperStream.AllReadBytes">
            <summary>
            All the bytes read by the stream.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.CachingWrapperStream.#ctor(System.IO.Stream,System.Int32)">
            <summary>
            Initializes the CachingWrapperStream with a base stream.
            </summary>
            <param name="baseStream">The stream to be wrapped.</param>
            <param name="cacheLimit">Maximum number of bytes to be cached.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.CachingWrapperStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads a sequence of bytes from the current stream and advances the position
            within the stream by the number of bytes read.
            </summary>
            <param name="buffer">
            An array of bytes. When this method returns, the buffer contains the specified
            byte array with the values between offset and (offset + count - 1) replaced
            by the bytes read from the current source.
            </param>
            <param name="offset">
            The zero-based byte offset in buffer at which to begin storing the data read
            from the current stream.
            </param>
            <param name="count">
            The maximum number of bytes to be read from the current stream.
            </param>
            <returns>
            The total number of bytes read into the buffer. This can be less than the
            number of bytes requested if that many bytes are not currently available,
            or zero (0) if the end of the stream has been reached.
            </returns>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.CachingWrapperStream.CanSeek">
            <summary>
            Gets a value indicating whether the current stream supports seeking.
            CachingWrapperStream does not support seeking, this will always be false.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.CachingWrapperStream.Position">
            <summary>
            Gets or sets the position within the current stream.
            CachingWrapperStream does not support seeking, attempting to set Position
            will throw NotSupportedException.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.CachingWrapperStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current stream.
            CachingWrapperStream does not support seeking, attempting to call Seek
            will throw NotSupportedException.
            </summary>
            <param name="offset">A byte offset relative to the origin parameter.</param>
            <param name="origin">
            A value of type System.IO.SeekOrigin indicating the reference point used
            to obtain the new position.</param>
            <returns>The new position within the current stream.</returns>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.ChunkedUploadWrapperStream">
            <summary>
            Stream wrapper that double-buffers from a wrapped stream and
            returns the buffered content as a series of signed 'chunks'
            for the AWS4 ('Signature V4') protocol.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.ChunkedUploadWrapperStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads some or all of the processed chunk to the consumer, constructing
            and streaming a new chunk if more input data is available.
            </summary>
            <param name="buffer"></param>
            <param name="offset"></param>
            <param name="count"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.ChunkedUploadWrapperStream.HeaderSigningResult">
            <summary>
            Results of the header-signing portion of the request
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.ChunkedUploadWrapperStream.PreviousChunkSignature">
            <summary>
            Computed signature of the chunk prior to the one in-flight, in
            hex
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.ChunkedUploadWrapperStream.ConstructOutputBufferChunk(System.Int32)">
            <summary>
            Computes the derived signature for a chunk of data of given length in the input buffer, 
            placing a formatted chunk with headers, signature and data into the output buffer
            ready for streaming back to the consumer.
            </summary>
            <param name="dataLen"></param>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.ChunkedUploadWrapperStream.Length">
            <summary>
            Length override to return the true length of the payload plus the metainfo
            supplied with each chunk
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.ChunkedUploadWrapperStream.ComputeChunkedContentLength(System.Int64)">
            <summary>
            Computes the total size of the data payload, including the chunk metadata.
            Called externally so as to be able to set the correct Content-Length header
            value.
            </summary>
            <param name="originalLength"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.ChunkedUploadWrapperStream.CalculateChunkHeaderLength(System.Int64)">
            <summary>
            Computes the size of the header data for each chunk.
            </summary>
            <param name="chunkDataSize"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.ChunkedUploadWrapperStream.FillInputBuffer">
            <summary>
            Attempt to read sufficient data for a whole chunk from the wrapped stream,
            returning the number of bytes successfully read to be processed into a chunk
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.AlwaysSendList`1">
            <summary>
            A list object that will always be sent to AWS services,
            even if it is empty.
            The AWS .NET SDK does not send empty collections to services, unless
            the collection is of this type.
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.AlwaysSendDictionary`2">
            <summary>
            A dictionary object that will always be sent to AWS services,
            even if it is empty.
            The AWS .NET SDK does not send empty collections to services, unless
            the collection is of this type.
            </summary>
            <typeparam name="TKey"></typeparam>
            <typeparam name="TValue"></typeparam>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.BackgroundDispatcher`1">
            <summary>
            Class to perform actions on a background thread.
            Uses a single background thread and performs actions
            on it in the order the data was sent through the instance.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.BackgroundDispatcher`1.Dispose(System.Boolean)">
            <summary>
            Implements the Dispose pattern
            </summary>
            <param name="disposing">Whether this object is being disposed via a call to Dispose
            or garbage collected.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.BackgroundDispatcher`1.Dispose">
            <summary>
            Disposes of all managed and unmanaged resources.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.BackgroundInvoker">
            <summary>
            Class to invoke actions on a background thread.
            Uses a single background thread and invokes actions
            on it in the order they were invoked through the instance.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.Extensions.HasRequestData(Amazon.Runtime.Internal.IRequest)">
            <summary>
            Returns true if the Content is set or there are
            query parameters.
            </summary>
            <param name="request">This request</param>
            <returns>True if data is present; false otherwise.</returns>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.GuidUtils">
            <summary>
            Utilities for dealing with Guids
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.Hashing.Hash(System.Object[])">
            <summary>
            Hashes a set of objects.
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.Hashing.CombineHashes(System.Int32[])">
            <summary>
            Combines a set of hashses.
            </summary>
            <param name="hashes"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.Hashing.CombineHashesInternal(System.Int32,System.Int32)">
            <summary>
            Combines two hashes.
            </summary>
            <param name="a"></param>
            <param name="b"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.HashingWrapper.Dispose">
            <summary>
            Disposes of all managed and unmanaged resources.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.HashingWrapper.Dispose(System.Boolean)">
            <summary>
            Implements the Dispose pattern
            </summary>
            <param name="disposing">Whether this object is being disposed via a call to Dispose
            or garbage collected.</param>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.HashStream">
            <summary>
            A wrapper stream that calculates a hash of the base stream as it
            is being read.
            The calculated hash is only available after the stream is closed or
            CalculateHash is called. After calling CalculateHash, any further reads
            on the streams will not change the CalculatedHash.
            If an ExpectedHash is specified and is not equal to the calculated hash,
            Close or CalculateHash methods will throw an AmazonClientException.
            If CalculatedHash is calculated for only the portion of the stream that
            is read.
            </summary>
            <exception cref="T:Amazon.Runtime.AmazonClientException">
            Exception thrown during Close() or CalculateHash(), if ExpectedHash is set and
            is different from CalculateHash that the stream calculates, provided that
            CalculatedHash is not a zero-length byte array.
            </exception>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.HashStream.Algorithm">
            <summary>
            Algorithm to use to calculate hash.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.HashStream.FinishedHashing">
            <summary>
            True if hashing is finished and no more hashing should be done;
            otherwise false.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.HashStream.CurrentPosition">
            <summary>
            Current position in the stream.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.HashStream.CalculatedHash">
            <summary>
            Calculated hash for the stream.
            This value is set only after the stream is closed.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.HashStream.ExpectedHash">
            <summary>
            Expected hash value. Compared against CalculatedHash upon Close().
            If the hashes are different, an AmazonClientException is thrown.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.HashStream.ExpectedLength">
            <summary>
            Expected length of stream.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.HashStream.#ctor(System.IO.Stream,System.Byte[],System.Int64)">
            <summary>
            Initializes an HashStream with a hash algorithm and a base stream.
            </summary>
            <param name="baseStream">Stream to calculate hash for.</param>
            <param name="expectedHash">
            Expected hash. Will be compared against calculated hash on stream close.
            Pass in null to disable check.
            </param>
            <param name="expectedLength">
            Expected length of the stream. If the reading stops before reaching this
            position, CalculatedHash will be set to empty array.
            </param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.HashStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads a sequence of bytes from the current stream and advances the position
            within the stream by the number of bytes read.
            </summary>
            <param name="buffer">
            An array of bytes. When this method returns, the buffer contains the specified
            byte array with the values between offset and (offset + count - 1) replaced
            by the bytes read from the current source.
            </param>
            <param name="offset">
            The zero-based byte offset in buffer at which to begin storing the data read
            from the current stream.
            </param>
            <param name="count">
            The maximum number of bytes to be read from the current stream.
            </param>
            <returns>
            The total number of bytes read into the buffer. This can be less than the
            number of bytes requested if that many bytes are not currently available,
            or zero (0) if the end of the stream has been reached.
            </returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.HashStream.Close">
            <summary>
            Closes the underlying stream and finishes calculating the hash.
            If an ExpectedHash is specified and is not equal to the calculated hash,
            this method will throw an AmazonClientException.
            </summary>
            <exception cref="T:Amazon.Runtime.AmazonClientException">
            If ExpectedHash is set and is different from CalculateHash that the stream calculates.
            </exception>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.HashStream.CanSeek">
            <summary>
            Gets a value indicating whether the current stream supports seeking.
            HashStream does not support seeking, this will always be false.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.HashStream.Position">
            <summary>
            Gets or sets the position within the current stream.
            HashStream does not support seeking, attempting to set Position
            will throw NotSupportedException.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.HashStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current stream.
            HashStream does not support seeking, attempting to call Seek
            will throw NotSupportedException.
            </summary>
            <param name="offset">A byte offset relative to the origin parameter.</param>
            <param name="origin">
            A value of type System.IO.SeekOrigin indicating the reference point used
            to obtain the new position.</param>
            <returns>The new position within the current stream.</returns>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.HashStream.Length">
            <summary>
            Gets the overridden length used to construct the HashStream
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.HashStream.CalculateHash">
            <summary>
            Calculates the hash for the stream so far and disables any further
            hashing.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.HashStream.Reset">
            <summary>
            Resets the hash stream to starting state.
            Use this if the underlying stream has been modified and needs
            to be rehashed without reconstructing the hierarchy.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.HashStream.ValidateBaseStream">
            <summary>
            Validates the underlying stream.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.HashStream.CompareHashes(System.Byte[],System.Byte[])">
            <summary>
            Compares two hashes (arrays of bytes).
            </summary>
            <param name="expected">Expected hash.</param>
            <param name="actual">Actual hash.</param>
            <returns>
            True if the hashes are identical; otherwise false.
            </returns>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.HashStream`1">
            <summary>
            A wrapper stream that calculates a hash of the base stream as it
            is being read or written.
            The calculated hash is only available after the stream is closed or
            CalculateHash is called. After calling CalculateHash, any further reads
            on the streams will not change the CalculatedHash.
            If an ExpectedHash is specified and is not equal to the calculated hash,
            Close or CalculateHash methods will throw an AmazonClientException.
            If base stream's position is not 0 or HashOnReads is true and the entire stream is
            not read, the CalculatedHash will be set to an empty byte array and
            comparison to ExpectedHash will not be made.
            </summary>
            <exception cref="T:Amazon.Runtime.AmazonClientException">
            Exception thrown during Close() or CalculateHash(), if ExpectedHash is set and
            is different from CalculateHash that the stream calculates, provided that
            CalculatedHash is not a zero-length byte array.
            </exception>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.HashStream`1.#ctor(System.IO.Stream,System.Byte[],System.Int64)">
            <summary>
            Initializes an HashStream with a hash algorithm and a base stream.
            </summary>
            <param name="baseStream">Stream to calculate hash for.</param>
            <param name="expectedHash">
            Expected hash. Will be compared against calculated hash on stream close.
            Pass in null to disable check.
            </param>
            <param name="expectedLength">
            Expected length of the stream. If the reading stops before reaching this
            position, CalculatedHash will be set to empty array.
            </param>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.MD5Stream">
            <summary>
            A wrapper stream that calculates an MD5 hash of the base stream as it
            is being read or written.
            The calculated hash is only available after the stream is closed or
            CalculateHash is called. After calling CalculateHash, any further reads
            on the streams will not change the CalculatedHash.
            If an ExpectedHash is specified and is not equal to the calculated hash,
            Close or CalculateHash methods will throw an AmazonClientException.
            If base stream's position is not 0 or HashOnReads is true and the entire stream is
            not read, the CalculatedHash will be set to an empty byte array and
            comparison to ExpectedHash will not be made.
            </summary>
            <exception cref="T:Amazon.Runtime.AmazonClientException">
            Exception thrown during Close() or CalculateHash(), if ExpectedHash is set and
            is different from CalculateHash that the stream calculates, provided that
            CalculatedHash is not a zero-length byte array.
            </exception>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.MD5Stream.#ctor(System.IO.Stream,System.Byte[],System.Int64)">
            <summary>
            Initializes an MD5Stream with a base stream.
            </summary>
            <param name="baseStream">Stream to calculate hash for.</param>
            <param name="expectedHash">
            Expected hash. Will be compared against calculated hash on stream close.
            Pass in null to disable check.
            </param>
            <param name="expectedLength">
            Expected length of the stream. If the reading stops before reaching this
            position, CalculatedHash will be set to empty array.
            </param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.InternalConsoleLogger.Error(System.Exception,System.String,System.Object[])">
            <summary>
            Simple wrapper around the log4net Error method.
            </summary>
            <param name="exception"></param>
            <param name="messageFormat"></param>
            <param name="args"></param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.InternalConsoleLogger.Debug(System.Exception,System.String,System.Object[])">
            <summary>
            Write debug message to Console
            </summary>
            <param name="exception"></param>
            <param name="messageFormat"></param>
            <param name="args"></param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.InternalConsoleLogger.DebugFormat(System.String,System.Object[])">
            <summary>
            Write debug message to Console
            </summary>
            <param name="message"></param>
            <param name="arguments"></param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.InternalConsoleLogger.InfoFormat(System.String,System.Object[])">
            <summary>
            Simple wrapper around the log4net InfoFormat method.
            </summary>
            <param name="message"></param>
            <param name="arguments"></param>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.Logger">
            <summary>
            This is a dynamic wrapper around log4net so we can avoid log4net being required
            to be distributed with the SDK.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.InternalLogger">
            <summary>
            Abstract logger class, base for any custom/specific loggers.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.InternalLogger.Flush">
            <summary>
            Flushes the logger contents.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.InternalLogger.IsErrorEnabled">
            <summary>
            Simple wrapper around the log4net IsErrorEnabled property.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.InternalLogger.IsDebugEnabled">
            <summary>
            Simple wrapper around the log4net IsDebugEnabled property.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.InternalLogger.IsInfoEnabled">
            <summary>
            Simple wrapper around the log4net IsInfoEnabled property.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.InternalLogger.Error(System.Exception,System.String,System.Object[])">
            <summary>
            Simple wrapper around the log4net Error method.
            </summary>
            <param name="exception"></param>
            <param name="messageFormat"></param>
            <param name="args"></param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.InternalLogger.Debug(System.Exception,System.String,System.Object[])">
            <summary>
            Simple wrapper around the log4net Debug method.
            </summary>
            <param name="exception"></param>
            <param name="messageFormat"></param>
            <param name="args"></param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.InternalLogger.DebugFormat(System.String,System.Object[])">
            <summary>
            Simple wrapper around the log4net DebugFormat method.
            </summary>
            <param name="message"></param>
            <param name="arguments"></param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.InternalLogger.InfoFormat(System.String,System.Object[])">
            <summary>
            Simple wrapper around the log4net InfoFormat method.
            </summary>
            <param name="message"></param>
            <param name="arguments"></param>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.InternalLog4netLogger">
            <summary>
            Logger wrapper for reflected log4net logging methods.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.InternalLog4netLogger.loadStatics">
            <summary>
            This should be a one time call to use reflection to find all the types and methods
            needed for the logging API.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.InternalLog4netLogger.IsErrorEnabled">
            <summary>
            Simple wrapper around the log4net IsErrorEnabled property.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.InternalLog4netLogger.Error(System.Exception,System.String,System.Object[])">
            <summary>
            Simple wrapper around the log4net Error method.
            </summary>
            <param name="exception"></param>
            <param name="messageFormat"></param>
            <param name="args"></param>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.InternalLog4netLogger.IsDebugEnabled">
            <summary>
            Simple wrapper around the log4net IsDebugEnabled property.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.InternalLog4netLogger.Debug(System.Exception,System.String,System.Object[])">
            <summary>
            Simple wrapper around the log4net Debug method.
            </summary>
            <param name="exception"></param>
            <param name="messageFormat"></param>
            <param name="args"></param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.InternalLog4netLogger.DebugFormat(System.String,System.Object[])">
            <summary>
            Simple wrapper around the log4net DebugFormat method.
            </summary>
            <param name="message"></param>
            <param name="arguments"></param>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.InternalLog4netLogger.IsInfoEnabled">
            <summary>
            Simple wrapper around the log4net IsInfoEnabled property.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.InternalLog4netLogger.InfoFormat(System.String,System.Object[])">
            <summary>
            Simple wrapper around the log4net InfoFormat method.
            </summary>
            <param name="message"></param>
            <param name="arguments"></param>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.LogMessage">
            <summary>
            A single logged message
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.LogMessage.Args">
            <summary>
            Log message arguments.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.LogMessage.Provider">
            <summary>
            Culture-specific formatting provider.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.LogMessage.Format">
            <summary>
            Log message format.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.LruCache`2">
             <summary>
             a size-limited cache of key value pairs
            
             Once the maximum size has been reached, the least recently
             used pairs will be evicted to make room for any new items.
             </summary>
             <typeparam name="TKey"></typeparam>
             <typeparam name="TValue"></typeparam>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.LruCache`2.MaxEntries">
            <summary>
            the maximum number of entries this LruCache will hold
            before items begin getting evicted
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.LruCache`2.Count">
            <summary>
            the number of items in the cache
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.LruCache`2.#ctor(System.Int32)">
            <summary>
            Construct a new LruCache.
            </summary>
            <param name="maxEntries">maximum number of entries before items are evicted</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.LruCache`2.AddOrUpdate(`0,`1)">
             <summary>
             Add the key/value pair to the cache, or update
             the value if the key already exists.
            
             If the cache is full, evicts the least recently used item.
             </summary>
             <param name="key"></param>
             <param name="value"></param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.LruCache`2.TryGetValue(`0,`1@)">
            <summary>
            Try to get the value associated with the key.
            </summary>
            <param name="key">the key to look up</param>
            <param name="value">the value, if the key exists</param>
            <returns>true if there is a value associated with the key, or false if no value is associated with the key</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.LruCache`2.Clear">
            <summary>
            Clear the LruCache of all entries.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.LruList`2">
            <summary>
            Helper class to support LruCache.
            Does not implement the error checking and synchronization that
            would be necessary for it to stand alone.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.LruListItem`2">
            <summary>
            Item to be stored in the LruList
            linked list structure.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.RequestMetrics.Properties">
            <summary>
            Collection of properties being tracked
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.RequestMetrics.Timings">
            <summary>
            Timings for metrics being tracked
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.RequestMetrics.Counters">
            <summary>
            Counters being tracked
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.RequestMetrics.IsEnabled">
            <summary>
            Whether metrics are enabled for the request
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.RequestMetrics.#ctor">
            <summary>
            Constructs an empty, disabled metrics object
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.RequestMetrics.StartEvent(Amazon.Runtime.Metric)">
            <summary>
            Starts timing an event. Logs an exception if an event
            of the same type was started but not stopped.
            </summary>
            <param name="metric"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.RequestMetrics.StopEvent(Amazon.Runtime.Metric)">
            <summary>
            Stops timing an event. Logs an exception if the event wasn't started.
            </summary>
            <param name="metric"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.RequestMetrics.AddProperty(Amazon.Runtime.Metric,System.Object)">
            <summary>
            Adds a property for a metric. If there are multiple, the
            object is added as a new item in a list.
            </summary>
            <param name="metric"></param>
            <param name="property"></param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.RequestMetrics.SetCounter(Amazon.Runtime.Metric,System.Int64)">
            <summary>
            Sets a counter for a specific metric.
            </summary>
            <param name="metric"></param>
            <param name="value"></param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.RequestMetrics.IncrementCounter(Amazon.Runtime.Metric)">
            <summary>
            Increments a specific metric counter.
            If counter doesn't exist yet, it is set to 1.
            </summary>
            <param name="metric"></param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.RequestMetrics.GetErrors">
            <summary>
            Returns errors associated with the metric, including
            if there are still any timing events in-flight.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.RequestMetrics.ToString">
            <summary>
            Returns a string representation of the current metrics.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.RequestMetrics.ToJSON">
            <summary>
            Return a JSON represenation of the current metrics
            </summary>
            <returns></returns>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.Timing">
            <summary>
            Timing information for a metric
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.Timing.#ctor">
            <summary>
            Empty, stopped timing object
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.Timing.#ctor(System.Int64)">
            <summary>
            Timing object in a started state
            </summary>
            <param name="currentTime"></param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.Timing.Stop(System.Int64)">
            <summary>
            Stops timing
            </summary>
            <param name="currentTime"></param>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.Timing.IsFinished">
            <summary>
            Whether the timing has been stopped
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.Timing.ElapsedTicks">
            <summary>
            Elapsed ticks from start to stop.
            If timing hasn't been stopped yet, returns 0.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.Timing.ElapsedTime">
            <summary>
            Elapsed time from start to stop.
            If timing hasn't been stopped yet, returns TimeSpan.Zero
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.TimingEvent">
            <summary>
            Timing event, stops timing of a metric when disposed
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.TimingEvent.Dispose(System.Boolean)">
            <summary>
            Implements the Dispose pattern
            </summary>
            <param name="disposing">Whether this object is being disposed via a call to Dispose
            or garbage collected.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.TimingEvent.Dispose">
            <summary>
            Disposes of all managed and unmanaged resources.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.TimingEvent.Finalize">
            <summary>
            The destructor for the client class.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.NonDisposingWrapperStream">
            <summary>
            A wrapper stream which supresses disposal of the underlying stream.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.NonDisposingWrapperStream.#ctor(System.IO.Stream)">
            <summary>
            Constructor for NonDisposingWrapperStream.
            </summary>
            <param name="baseStream">The base stream to wrap.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.NonDisposingWrapperStream.Close">
            <summary>
            The Close implementation for this wrapper stream
            does not close the underlying stream.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.NonDisposingWrapperStream.Dispose(System.Boolean)">
            <summary>
            The Dispose implementation for this wrapper stream
            does not close the underlying stream.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.PartialWrapperStream">
            <summary>
            This class is used to wrap a stream for a particular segment of a stream.  It 
            makes that segment look like you are reading from beginning to end of the stream.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.ReadOnlyWrapperStream">
            <summary>
            Wrapper stream that only supports reading
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.PartialReadOnlyWrapperStream">
            <summary>
            Partial wrapper stream that only supports reading
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.S3Uri">
            <summary>
            Uri wrapper that can parse out information (bucket, key, region, style) from an
            S3 URI.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.S3Uri.IsPathStyle">
            <summary>
            True if the URI contains the bucket in the path, false if it contains the bucket in the authority.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.S3Uri.Bucket">
            <summary>
            The bucket name parsed from the URI (or null if no bucket specified).
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.S3Uri.Key">
            <summary>
            The key parsed from the URI (or null if no key specified).
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.S3Uri.Region">
            <summary>
            The region parsed from the URI (or null if no region specified).
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.S3Uri.#ctor(System.String)">
            <summary>
            Constructs a parser for the S3 URI specified as a string.
            </summary>
            <param name="uri">The S3 URI to be parsed.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.S3Uri.#ctor(System.Uri)">
            <summary>
            Constructs a parser for the S3 URI specified as a Uri instance.
            </summary>
            <param name="uri">The S3 URI to be parsed.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.S3Uri.Decode(System.String)">
            <summary>
            Percent-decodes the given string, with a fast path for strings that are not
            percent-encoded.
            </summary>
            <param name="s">The string to decode</param>
            <returns>The decoded string</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.S3Uri.Decode(System.String,System.Int32)">
            <summary>
            Percent-decodes the given string.
            </summary>
            <param name="s">The string to decode</param>
            <param name="firstPercent">The index of the first '%' in the string</param>
            <returns>The decoded string</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.S3Uri.AppendDecoded(System.Text.StringBuilder,System.String,System.Int32)">
            <summary>
            Decodes the percent-encoded character at the given index in the string
            and appends the decoded value to the string under construction.
            </summary>
            <param name="builder">
            The string under construction to which the decoded character will be 
            appended.
            </param>
            <param name="s">The string being decoded.</param>
            <param name="index">The index of the '%' character in the string.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.S3Uri.FromHex(System.Char)">
            <summary>
            Converts a hex character (0-9A-Fa-f) into its corresponding quad value.
            </summary>
            <param name="c">The hex character</param>
            <returns>The quad value</returns>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.ICache">
            <summary>
            Interface for a non-generic cache.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.ICache.Clear">
            <summary>
            Clears the entire cache.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.ICache.MaximumItemLifespan">
            <summary>
            Maximum time to keep an item around after its last use.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.ICache.CacheClearPeriod">
            <summary>
            How often should the cache be cleared of old items.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.ICache.ItemCount">
            <summary>
            The number of items in the cache.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.ICache`2">
            <summary>
            Interface for a generic cache.
            </summary>
            <typeparam name="TKey"></typeparam>
            <typeparam name="TValue"></typeparam>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.ICache`2.GetValue(`0,System.Func{`0,`1})">
            <summary>
            Retrieves a value out of the cache or from the source.
            </summary>
            <param name="key"></param>
            <param name="creator"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.ICache`2.GetValue(`0,System.Func{`0,`1},System.Boolean@)">
            <summary>
            Retrieves a value out of the cache or from the source.
            If the item was in the cache, isStaleItem is set to true;
            otherwise, if the item comes from the source, isStaleItem is false.
            </summary>
            <param name="key"></param>
            <param name="creator"></param>
            <param name="isStaleItem"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.ICache`2.Clear(`0)">
            <summary>
            Clears a specific value from the cache if it's there.
            </summary>
            <param name="key"></param>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.ICache`2.Keys">
            <summary>
            Returns the keys for all items in the cache.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.ICache`2.UseCache``1(`0,System.Func{``0},System.Action,System.Predicate{System.Exception})">
            <summary>
            Executes specified operation, catches exception, clears the cache for
            the given key, retries the operation.
            </summary>
            <typeparam name="TOut"></typeparam>
            <param name="key"></param>
            <param name="operation"></param>
            <param name="onError"></param>
            <param name="shouldRetryForException"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.SdkCache">
            <summary>
            SDK-wide cache.
            Provides access to caches specific to a particular set of credentials
            and target region.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.SdkCache.Clear">
            <summary>
            Clear all caches
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.SdkCache.Clear(System.Object)">
            <summary>
            Clear all caches of a particular type
            </summary>
            <param name="cacheType"></param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.SdkCache.GetCache``2(System.Object,System.Object,System.Collections.Generic.IEqualityComparer{``0})">
            <summary>
            Retrieve a cache of a specific type for a client object.
            The client object can be null in cases where a cache does
            not correspond to a specific AWS account or target region.
            </summary>
            <typeparam name="TKey"></typeparam>
            <typeparam name="TValue"></typeparam>
            <param name="client"></param>
            <param name="cacheIdentifier"></param>
            <param name="keyComparer"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.SdkCache.GetCache``2(Amazon.Runtime.AmazonServiceClient,System.Object,System.Collections.Generic.IEqualityComparer{``0})">
            <summary>
            Retrieve a cache of a specific type for a client object.
            The client object can be null in cases where a cache does
            not correspond to a specific AWS account or target region.
            </summary>
            <typeparam name="TKey"></typeparam>
            <typeparam name="TValue"></typeparam>
            <param name="client"></param>
            <param name="cacheIdentifier"></param>
            <param name="keyComparer"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.StringUtils">
            <summary>
            Utilities for converting objects to strings. Used by the marshaller classes.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.WrapperStream">
            <summary>
            A wrapper stream.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.WrapperStream.BaseStream">
            <summary>
            Base stream.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.WrapperStream.#ctor(System.IO.Stream)">
            <summary>
            Initializes WrapperStream with a base stream.
            </summary>
            <param name="baseStream"></param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.WrapperStream.GetNonWrapperBaseStream">
            <summary>
            Returns the first base non-WrapperStream.
            </summary>
            <returns>First base stream that is non-WrapperStream.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.WrapperStream.GetSeekableBaseStream">
            <summary>
            Returns the first base non-WrapperStream.
            </summary>
            <returns>First base stream that is non-WrapperStream.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.WrapperStream.GetNonWrapperBaseStream(System.IO.Stream)">
            <summary>
            Returns the first base non-WrapperStream.
            </summary>
            <param name="stream">Potential WrapperStream</param>
            <returns>Base non-WrapperStream.</returns>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.WrapperStream.CanRead">
            <summary>
            Gets a value indicating whether the current stream supports reading.
            True if the stream supports reading; otherwise, false.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.WrapperStream.CanSeek">
            <summary>
            Gets a value indicating whether the current stream supports seeking.
            True if the stream supports seeking; otherwise, false.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.WrapperStream.CanWrite">
            <summary>
            Gets a value indicating whether the current stream supports writing.
            True if the stream supports writing; otherwise, false.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.WrapperStream.Close">
            <summary>
            Closes the current stream and releases any resources (such as sockets and
            file handles) associated with the current stream.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.WrapperStream.Length">
            <summary>
            Gets the length in bytes of the stream.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.WrapperStream.Position">
            <summary>
            Gets or sets the position within the current stream.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.WrapperStream.ReadTimeout">
            <summary>
            Gets or sets a value, in miliseconds, that determines how long the stream
            will attempt to read before timing out.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.WrapperStream.WriteTimeout">
            <summary>
            Gets or sets a value, in miliseconds, that determines how long the stream
            will attempt to write before timing out.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.WrapperStream.Flush">
            <summary>
            Clears all buffers for this stream and causes any buffered data to be written
            to the underlying device.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.WrapperStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads a sequence of bytes from the current stream and advances the position
            within the stream by the number of bytes read.
            </summary>
            <param name="buffer">
            An array of bytes. When this method returns, the buffer contains the specified
            byte array with the values between offset and (offset + count - 1) replaced
            by the bytes read from the current source.
            </param>
            <param name="offset">
            The zero-based byte offset in buffer at which to begin storing the data read
            from the current stream.
            </param>
            <param name="count">
            The maximum number of bytes to be read from the current stream.
            </param>
            <returns>
            The total number of bytes read into the buffer. This can be less than the
            number of bytes requested if that many bytes are not currently available,
            or zero (0) if the end of the stream has been reached.
            </returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.WrapperStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current stream.
            </summary>
            <param name="offset">A byte offset relative to the origin parameter.</param>
            <param name="origin">
            A value of type System.IO.SeekOrigin indicating the reference point used
            to obtain the new position.</param>
            <returns>The new position within the current stream.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.WrapperStream.SetLength(System.Int64)">
            <summary>
            Sets the length of the current stream.
            </summary>
            <param name="value">The desired length of the current stream in bytes.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.WrapperStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes a sequence of bytes to the current stream and advances the current
            position within this stream by the number of bytes written.
            </summary>
            <param name="buffer">
            An array of bytes. This method copies count bytes from buffer to the current stream.
            </param>
            <param name="offset">
            The zero-based byte offset in buffer at which to begin copying bytes to the
            current stream.
            </param>
            <param name="count">The number of bytes to be written to the current stream.</param>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.InternalSystemDiagnosticsLogger">
            <summary>
            Logger wrapper for System.Diagnostics.TraceSource logger.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.TraceSourceUtil">
            <summary>
            Creates TraceRoute for a given Type or the closest "parent" that has a listener configured.
            Example: if type is Amazon.DynamoDB.AmazonDynamoDBClient, listeners can be configured for:
            -Amazon.DynamoDB.AmazonDynamoDBClient
            -Amazon.DynamoDB
            -Amazon
            The first matching TraceSource with listeners will be used.
            If no listeners are configured for type or one of its "parents", will return null.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.TraceSourceUtil.GetTraceSource(System.Type)">
            <summary>
            Gets a TraceSource for given Type with SourceLevels.All.
            If there are no listeners configured for targetType or one of its "parents", returns null.
            </summary>
            <param name="targetType"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.TraceSourceUtil.GetTraceSource(System.Type,System.Diagnostics.SourceLevels)">
            <summary>
            Gets a TraceSource for given Type and SourceLevels.
            If there are no listeners configured for targetType or one of its "parents", returns null.
            </summary>
            <param name="targetType"></param>
            <param name="sourceLevels"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.DecryptStream">
            <summary>
            A wrapper stream that decrypts the base stream as it
            is being read.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.DecryptStream.#ctor(System.IO.Stream)">
            <summary>
            Initializes an DecryptStream with an decryption algorithm and a base stream.
            </summary>
            <param name="baseStream">Stream to perform encryption on..</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.DecryptStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads a sequence of bytes from the current stream and advances the position
            within the stream by the number of bytes read.
            </summary>
            <param name="buffer">
            An array of bytes. When this method returns, the buffer contains the specified
            byte array with the values between offset and (offset + count - 1) replaced
            by the bytes read from the current source.
            </param>
            <param name="offset">
            The zero-based byte offset in buffer at which to begin storing the data read
            from the current stream.
            </param>
            <param name="count">
            The maximum number of bytes to be read from the current stream.
            </param>
            <returns>
            The total number of bytes read into the buffer. This can be less than the
            number of bytes requested if that many bytes are not currently available,
            or zero (0) if the end of the stream has been reached.
            </returns>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.DecryptStream.CanSeek">
            <summary>
            Gets a value indicating whether the current stream supports seeking.
            DecryptStream does not support seeking, this will always be false.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.DecryptStream.Position">
            <summary>
            Gets or sets the position within the current stream.
            DecryptStream does not support seeking, attempting to set Position
            will throw NotSupportedException.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.DecryptStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current stream.
            DecryptStream does not support seeking, attempting to call Seek
            will throw NotSupportedException.
            </summary>
            <param name="offset">A byte offset relative to the origin parameter.</param>
            <param name="origin">
            A value of type System.IO.SeekOrigin indicating the reference point used
            to obtain the new position.</param>
            <returns>The new position within the current stream.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.DecryptStream.ValidateBaseStream">
            <summary>
            Validates the underlying stream.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.DecryptStream`1">
            <summary>
            A wrapper stream that decrypts the base stream as it
            is being read.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.DecryptStream`1.#ctor(System.IO.Stream,System.Byte[],System.Byte[])">
            <summary>
            Initializes an DecryptStream with an decryption algorithm and a base stream.
            </summary>
            <param name="baseStream">Stream to perform encryption on..</param>
            <param name="envelopeKey">Symmetric key to perform decryption</param>
            <param name="IV">Initialization vector to perform decryption</param>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.AESDecryptionStream">
            <summary>
            A wrapper stream that decrypts the base stream using AES algorithm as it
            is being read.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.AESDecryptionStream.#ctor(System.IO.Stream,System.Byte[],System.Byte[])">
            <summary>
            Initializes an AESDecryptionStream with a base stream.
            </summary>
            <param name="baseStream">Stream to perform decryption on..</param>
            <param name="key">Symmetric key to perform decryption</param>
            <param name="IV">Initialization vector to perform decryption</param>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.EncryptStream">
            <summary>
            A wrapper stream that encrypts the base stream as it
            is being read.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.EncryptStream.#ctor(System.IO.Stream)">
            <summary>
            Initializes an EncryptStream with an encryption algorithm and a base stream.
            </summary>
            <param name="baseStream">Stream to perform encryption on..</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.EncryptStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads a sequence of bytes from the current stream and advances the position
            within the stream by the number of bytes read.
            </summary>
            <param name="buffer">
            An array of bytes. When this method returns, the buffer contains the specified
            byte array with the values between offset and (offset + count - 1) replaced
            by the bytes read from the current source.
            </param>
            <param name="offset">
            The zero-based byte offset in buffer at which to begin storing the data read
            from the current stream.
            </param>
            <param name="count">
            The maximum number of bytes to be read from the current stream.
            </param>
            <returns>
            The total number of bytes read into the buffer. This can be less than the
            number of bytes requested if that many bytes are not currently available,
            or zero (0) if the end of the stream has been reached.
            </returns>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.EncryptStream.CanSeek">
            <summary>
            Gets a value indicating whether the current stream supports seeking.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.EncryptStream.Length">
            <summary>
            Returns encrypted content length.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.EncryptStream.Position">
            <summary>
            Gets or sets the position within the current stream.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.EncryptStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current stream.
            </summary>
            <param name="offset">A byte offset relative to the origin parameter.</param>
            <param name="origin">
            A value of type System.IO.SeekOrigin indicating the reference point used
            to obtain the new position.</param>
            <returns>The new position within the current stream.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.EncryptStream.ValidateBaseStream">
            <summary>
            Validates the underlying stream.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.EncryptStream`1">
            <summary>
            A wrapper stream that encrypts the base stream as it
            is being read.
            </summary>   
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.EncryptStream`1.#ctor(System.IO.Stream,System.Byte[],System.Byte[])">
            <summary>
            Initializes an EncryptStream with an encryption algorithm and a base stream.
            </summary>
            <param name="baseStream">Stream to perform encryption on..</param>
            <param name="key">Symmetric key to perform encryption</param>
            <param name="IV">Initialization vector to perform encryption</param>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.AESEncryptionPutObjectStream">
            <summary>
            A wrapper stream that encrypts the base stream using AES algorithm as it
            is being read.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.AESEncryptionPutObjectStream.#ctor(System.IO.Stream,System.Byte[],System.Byte[])">
            <summary>
            Initializes an AESEncryptionStream with a base stream.
            </summary>
            <param name="baseStream">Stream to perform encryption on..</param>
            <param name="key">Symmetric key to perform encryption</param>
            <param name="IV">Initialization vector to perform encryption</param>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.EncryptUploadPartStream">
            <summary>
            A wrapper stream that encrypts the base stream as it
            is being read.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.EncryptUploadPartStream.#ctor(System.IO.Stream)">
            <summary>
            Initializes an EncryptStream for Multipart uploads with an encryption algorithm and a base stream.
            </summary>
            <param name="baseStream">Stream to perform encryption on..</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.EncryptUploadPartStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads a sequence of bytes from the current stream and advances the position
            within the stream by the number of bytes read.
            </summary>
            <param name="buffer">
            An array of bytes. When this method returns, the buffer contains the specified
            byte array with the values between offset and (offset + count - 1) replaced
            by the bytes read from the current source.
            </param>
            <param name="offset">
            The zero-based byte offset in buffer at which to begin storing the data read
            from the current stream.
            </param>
            <param name="count">
            The maximum number of bytes to be read from the current stream.
            </param>
            <returns>
            The total number of bytes read into the buffer. This can be less than the
            number of bytes requested if that many bytes are not currently available,
            or zero (0) if the end of the stream has been reached.
            </returns>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.EncryptUploadPartStream.CanSeek">
            <summary>
            Gets a value indicating whether the current stream supports seeking.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.EncryptUploadPartStream.Length">
            <summary>
            Returns encrypted content length.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.EncryptUploadPartStream.Position">
            <summary>
            Gets or sets the position within the current stream.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.EncryptUploadPartStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current stream.
            </summary>
            <param name="offset">A byte offset relative to the origin parameter.</param>
            <param name="origin">
            A value of type System.IO.SeekOrigin indicating the reference point used
            to obtain the new position.</param>
            <returns>The new position within the current stream.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.EncryptUploadPartStream.ValidateBaseStream">
            <summary>
            Validates the underlying stream.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.EncryptUploadPartStream`1">
            <summary>
            A wrapper stream that encrypts the base stream as it
            is being read.
            </summary>   
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.EncryptUploadPartStream`1.#ctor(System.IO.Stream,System.Byte[],System.Byte[])">
            <summary>
            Initializes an EncryptStream with an encryption algorithm and a base stream.
            </summary>
            <param name="baseStream">Stream to perform encryption on..</param>
            <param name="key">Symmetric key to perform encryption</param>
            <param name="IV">Initialization vector to perform encryption</param>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.AESEncryptionUploadPartStream">
            <summary>
            A wrapper stream that encrypts the base stream as it
            is being read.
            </summary>   
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.AESEncryptionUploadPartStream.#ctor(System.IO.Stream,System.Byte[],System.Byte[])">
            <summary>
            Initializes an AESEncryptionStream with a base stream.
            </summary>
            <param name="baseStream">Stream to perform encryption on..</param>
            <param name="key">Symmetric key to perform encryption</param>
            <param name="IV">Initialization vector to perform encryption</param>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.IniFile">
             <summary>
             Provides read/write access to a file in the INI format.
            
             This class is not threadsafe.
             </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.IniFile.#ctor(System.String)">
            <summary>
            Construct a new IniFile.
            </summary>
            <param name="filePath">path of the IniFile</param>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.IniFile.FilePath">
            <summary>
            the path of the file
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.IniFile.Lines">
            <summary>
            helper to access the lines of the file
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.IniFile.Persist">
            <summary>
            Persist the changes to this INI file to disk.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.IniFile.RenameSection(System.String,System.String)">
            <summary>
            Rename the section fromSectionName to toSectionName
            </summary>
            <param name="oldSectionName"></param>
            <param name="newSectionName"></param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.IniFile.RenameSection(System.String,System.String,System.Boolean)">
            <summary>
            Rename the section fromSectionName to toSectionName
            </summary>
            <param name="oldSectionName"></param>
            <param name="newSectionName"></param>
            <param name="force">if true and destination section already exists overwrite it</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.IniFile.CopySection(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Copy the section fromSectionName to toSectionName
            </summary>
            <param name="fromSectionName"></param>
            <param name="toSectionName"></param>
            <param name="replaceProperties">Any properties in the original section that are also in this dictionary will
            be replaced by the value from this dictionary.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.IniFile.CopySection(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.String},System.Boolean)">
            <summary>
            Copy the section fromSectionName to toSectionName
            </summary>
            <param name="fromSectionName"></param>
            <param name="toSectionName"></param>
            <param name="replaceProperties">Any properties in the original section that are also in this dictionary will
            be replaced by the value from this dictionary.</param>
            <param name="force">if true and destination section already exists overwrite it</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.IniFile.EditSection(System.String,System.Collections.Generic.SortedDictionary{System.String,System.String})">
             <summary>
             Update the section with the properties given.
             If the section doesn't exist, it will be appended to the file.
            
             Notes:
             1. Any properties that do exist in the section will be updated.
             2. A null value for a property denotes that it should be deleted from the section
             3. If any properties don't exist they will be appended to the end of the section
             in the same order they appear in the SortedDictionary.
             </summary>
             <param name="sectionName">name of the section to operate on</param>
             <param name="properties">properties to add/update/delete</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.IniFile.EnsureSectionExists(System.String)">
            <summary>
            Check if the section exists.  If not, append it to the end of the file.
            </summary>
            <param name="sectionName">section to ensure exists</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.IniFile.DeleteSection(System.String)">
            <summary>
            If the section exists, delete it from the INI file.
            </summary>
            <param name="sectionName">section to delete</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.IniFile.SectionExists(System.String)">
            <summary>
            Determine if a section exists in the INI file.
            </summary>
            <param name="sectionName">name of section to look for</param>
            <returns>true if the section exists, false otherwise</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.IniFile.TryGetSection(System.String,System.Collections.Generic.Dictionary{System.String,System.String}@)">
            <summary>
            Return the properties for the section if it exists.
            </summary>
            <param name="sectionName">name of section to get</param>
            <param name="properties">properties contained in the section</param>
            <returns>True if the section was found, false otherwise</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.IniFile.TryGetSection(System.Text.RegularExpressions.Regex,System.Collections.Generic.Dictionary{System.String,System.String}@)">
            <summary>
            Return the properties for the section if it exists.
            </summary>
            <param name="sectionNameRegex">Regex to match name of section to get</param>
            <param name="properties">properties contained in the section</param>
            <returns>True if the section was found, false otherwise</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.IniFile.TryGetSection(System.Text.RegularExpressions.Regex,System.String@,System.Collections.Generic.Dictionary{System.String,System.String}@)">
            <summary>
            Return the properties for the section if it exists.
            </summary>
            <param name="sectionNameRegex">Regex to match name of section to get</param>
            <param name="sectionName">name of section if regex matches</param>
            <param name="properties">properties contained in the section</param>
            <returns>True if the section was found, false otherwise</returns>
        </member>
        <member name="T:Amazon.Runtime.Internal.Util.OptimisticLockedTextFile">
             <summary>
             Provides line-based read/write access to a file.
             The file can be read into memory, changed, then written back to disk.
             When the file is persisted back to disk, an optimistic concurrency
             check is performed to make sure the file hasn't changed since it was
             originally read.
            
             This class is not threadsafe.
             </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.OptimisticLockedTextFile.OriginalContents">
            <summary>
            a full copy of the original file
            This is used for optimistic concurrency.
            Note that this assumes a small file and does not scale large files.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.OptimisticLockedTextFile.FilePath">
            <summary>
            path of the file
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.Util.OptimisticLockedTextFile.Lines">
             <summary>
             Read/write access to the lines that make up the file.
             Any changes to this List are persisted back to disk when Persist() is called.
            
             NOTE:
             The lines have the original line endings on them to preserve the
             original text as much as possible.
             </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.OptimisticLockedTextFile.#ctor(System.String)">
            <summary>
            Construct a new OptimisticLockedTextFile.
            </summary>
            <param name="filePath">path of the file</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Util.OptimisticLockedTextFile.Persist">
            <summary>
            Persist changes to disk after an optimistic concurrency check is completed.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.HttpErrorResponseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the HttpErrorResponseException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.Runtime.Internal.HttpErrorResponseException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.Runtime.Internal.PipelineHandler">
            <summary>
            An abstract pipeline handler that has implements IPipelineHandler,
            and has the default implmentation. This is the base class for most of
            the handler implementations.
            </summary>    
        </member>
        <member name="P:Amazon.Runtime.Internal.PipelineHandler.Logger">
            <summary>
            The logger used to log messages.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.PipelineHandler.InnerHandler">
            <summary>
            The inner handler which is called after the current 
            handler completes it's processing.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.PipelineHandler.OuterHandler">
            <summary>
            The outer handler which encapsulates the current handler.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.PipelineHandler.InvokeSync(Amazon.Runtime.IExecutionContext)">
            <summary>
            Contains the processing logic for a synchronous request invocation.
            This method calls InnerHandler.InvokeSync to continue processing of the
            request by the pipeline.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.PipelineHandler.InvokeAsync``1(Amazon.Runtime.IExecutionContext)">
            <summary>
            Contains the processing logic for an asynchronous request invocation.
            This method calls InnerHandler.InvokeSync to continue processing of the
            request by the pipeline.
            </summary>
            <typeparam name="T">The response type for the current request.</typeparam>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
            <returns>A task that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.PipelineHandler.LogMetrics(Amazon.Runtime.IExecutionContext)">
            <summary>
            Logs the metrics for the current execution context.
            </summary>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
        </member>
        <member name="T:Amazon.Runtime.Internal.RuntimePipeline">
            <summary>
            A runtime pipeline contains a collection of handlers which represent
            different stages of request and response processing.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.RuntimePipeline.Handler">
            <summary>
            The top-most handler in the pipeline.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.RuntimePipeline.#ctor(Amazon.Runtime.IPipelineHandler)">
            <summary>
            Constructor for RuntimePipeline.
            </summary>
            <param name="handler">The handler with which the pipeline is initalized.</param>        
        </member>
        <member name="M:Amazon.Runtime.Internal.RuntimePipeline.#ctor(System.Collections.Generic.IList{Amazon.Runtime.IPipelineHandler})">
            <summary>
            Constructor for RuntimePipeline.
            </summary>        
            <param name="handlers">List of handlers with which the pipeline is initalized.</param>                
        </member>
        <member name="M:Amazon.Runtime.Internal.RuntimePipeline.#ctor(System.Collections.Generic.IList{Amazon.Runtime.IPipelineHandler},Amazon.Runtime.Internal.Util.ILogger)">
            <summary>
            Constructor for RuntimePipeline.
            </summary>        
            <param name="handlers">List of handlers with which the pipeline is initalized.</param>        
            <param name="logger">The logger used to log messages.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.RuntimePipeline.#ctor(Amazon.Runtime.IPipelineHandler,Amazon.Runtime.Internal.Util.ILogger)">
            <summary>
            Constructor for RuntimePipeline.
            </summary>
            <param name="handler">The handler with which the pipeline is initalized.</param>
            <param name="logger">The logger used to log messages.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.RuntimePipeline.InvokeSync(Amazon.Runtime.IExecutionContext)">
            <summary>
            Invokes the pipeline synchronously.
            </summary>
            <param name="executionContext">Request context</param>
            <returns>Response context</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.RuntimePipeline.InvokeAsync``1(Amazon.Runtime.IExecutionContext)">
            <summary>
            Invokes the pipeline asynchronously.
            </summary>
            <param name="executionContext">Request context</param>
            <returns>Response context</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.RuntimePipeline.AddHandler(Amazon.Runtime.IPipelineHandler)">
            <summary>
            Adds a new handler to the top of the pipeline.
            </summary>
            <param name="handler">The handler to be added to the pipeline.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.RuntimePipeline.AddHandlerAfter``1(Amazon.Runtime.IPipelineHandler)">
            <summary>
            Adds a handler after the first instance of handler of type T.        
            </summary>
            <typeparam name="T">Type of the handler after which the given handler instance is added.</typeparam>
            <param name="handler">The handler to be added to the pipeline.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.RuntimePipeline.AddHandlerBefore``1(Amazon.Runtime.IPipelineHandler)">
            <summary>
            Adds a handler before the first instance of handler of type T.
            </summary>
            <typeparam name="T">Type of the handler before which the given handler instance is added.</typeparam>
            <param name="handler">The handler to be added to the pipeline.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.RuntimePipeline.RemoveHandler``1">
            <summary>
            Removes the first occurance of a handler of type T.
            </summary>
            <typeparam name="T">Type of the handler which will be removed.</typeparam>
        </member>
        <member name="M:Amazon.Runtime.Internal.RuntimePipeline.ReplaceHandler``1(Amazon.Runtime.IPipelineHandler)">
            <summary>
            Replaces the first occurance of a handler of type T with the given handler.
            </summary>
            <typeparam name="T">Type of the handler which will be replaced.</typeparam>
            <param name="handler">The handler to be added to the pipeline.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.RuntimePipeline.InsertHandler(Amazon.Runtime.IPipelineHandler,Amazon.Runtime.IPipelineHandler)">
            <summary>
            Inserts the given handler after current handler in the pipeline.
            </summary>
            <param name="handler">Handler to be inserted in the pipeline.</param>
            <param name="current">Handler after which the given handler is inserted.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.RuntimePipeline.GetInnermostHandler(Amazon.Runtime.IPipelineHandler)">
            <summary>
            Gets the innermost handler by traversing the inner handler till 
            it reaches the last one.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.RuntimePipeline.Handlers">
            <summary>
            Retrieves a list of handlers, in the order of their execution.
            </summary>
            <returns>Handlers in the current pipeline.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.RuntimePipeline.EnumerateHandlers">
            <summary>
            Retrieves current handlers, in the order of their execution.
            </summary>
            <returns>Handlers in the current pipeline.</returns>
        </member>
        <member name="T:Amazon.Runtime.Internal.ErrorHandler">
            <summary>
            This handler processes exceptions thrown from the HTTP handler and
            unmarshalls error responses.
            </summary>
        </member>
        <member name="F:Amazon.Runtime.Internal.ErrorHandler._exceptionHandlers">
            <summary>
            Default set of exception handlers.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.ErrorHandler.ExceptionHandlers">
            <summary>
            Default set of exception handlers.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.ErrorHandler.#ctor(Amazon.Runtime.Internal.Util.ILogger)">
            <summary>
            Constructor for ErrorHandler.
            </summary>
            <param name="logger">an ILogger instance.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.ErrorHandler.InvokeSync(Amazon.Runtime.IExecutionContext)">
            <summary>
            Handles and processes any exception thrown from underlying handlers.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.ErrorHandler.InvokeAsync``1(Amazon.Runtime.IExecutionContext)">
            <summary>
            Handles and processes any exception thrown from underlying handlers.
            </summary>
            <typeparam name="T">The response type for the current request.</typeparam>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
            <returns>A task that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.ErrorHandler.DisposeReponse(Amazon.Runtime.IResponseContext)">
            <summary>
            Disposes the response body.
            </summary>
            <param name="responseContext">The response context.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.ErrorHandler.ProcessException(Amazon.Runtime.IExecutionContext,System.Exception)">
            <summary>
            Processes an exception by invoking a matching exception handler
            for the given exception.
            </summary>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
            <param name="exception">The exception to be processed.</param>
            <returns>
            This method returns a boolean value which indicates if the original exception
            should be rethrown.
            This method can also throw a new exception that may be thrown by exception
            processing by a matching exception handler.
            </returns>
        </member>
        <member name="T:Amazon.Runtime.Internal.ExceptionHandler`1">
            <summary>
            The abstract base class for exception handlers.
            </summary>
            <typeparam name="T">The exception type.</typeparam>
        </member>
        <member name="T:Amazon.Runtime.Internal.HttpErrorResponseExceptionHandler">
            <summary>
            The exception handler for HttpErrorResponseException exception.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.HttpErrorResponseExceptionHandler.#ctor(Amazon.Runtime.Internal.Util.ILogger)">
            <summary>
            The constructor for HttpErrorResponseExceptionHandler.
            </summary>
            <param name="logger">in instance of ILogger.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.HttpErrorResponseExceptionHandler.HandleException(Amazon.Runtime.IExecutionContext,Amazon.Runtime.Internal.HttpErrorResponseException)">
            <summary>
            Handles an exception for the given execution context.
            </summary>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
            <param name="exception">The exception to handle.</param>
            <returns>
            Returns a boolean value which indicates if the original exception
            should be rethrown.
            This method can also throw a new exception to replace the original exception.
            </returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.HttpErrorResponseExceptionHandler.HandleSuppressed404(Amazon.Runtime.IExecutionContext,Amazon.Runtime.Internal.Transform.IWebResponseData)">
            <summary>
            Checks if a HTTP 404 status code is returned which needs to be suppressed and 
            processes it.
            If a suppressed 404 is present, it unmarshalls the response and returns true to 
            indicate that a suppressed 404 was processed, else returns false.
            </summary>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
            <param name="httpErrorResponse"></param>
            <returns>
            If a suppressed 404 is present, returns true, else returns false.
            </returns>
        </member>
        <member name="T:Amazon.Runtime.Internal.WebExceptionHandler">
            <summary>
            The exception handler for HttpErrorResponseException exception.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.CallbackHandler">
            <summary>
            A pipeline handler which provides hooks to run
            external code in the pre-invoke and post-invoke phases.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.CallbackHandler.OnPreInvoke">
            <summary>
            Action to execute on the pre invoke phase.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.CallbackHandler.OnPostInvoke">
            <summary>
            Action to execute on the post invoke phase.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.CallbackHandler.InvokeSync(Amazon.Runtime.IExecutionContext)">
            <summary>
            Calls the PreInvoke and PostInvoke methods before and after calling the next handler 
            in the pipeline.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.CallbackHandler.InvokeAsync``1(Amazon.Runtime.IExecutionContext)">
            <summary>
            Calls the PreInvoke and PostInvoke methods before and after calling the next handler 
            in the pipeline.
            </summary>
            <typeparam name="T">The response type for the current request.</typeparam>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
            <returns>A task that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.CallbackHandler.PreInvoke(Amazon.Runtime.IExecutionContext)">
            <summary>
            Executes the OnPreInvoke action as part of pre-invoke.
            </summary>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.CallbackHandler.PostInvoke(Amazon.Runtime.IExecutionContext)">
            <summary>
            Executes the OnPreInvoke action as part of post-invoke.
            </summary>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
        </member>
        <member name="T:Amazon.Runtime.Internal.CredentialsRetriever">
            <summary>
            This handler retrieved the AWS credentials to be used for the current call.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.CredentialsRetriever.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            The constructor for CredentialsRetriever.
            </summary>
            <param name="credentials">An AWSCredentials instance.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.CredentialsRetriever.PreInvoke(Amazon.Runtime.IExecutionContext)">
            <summary>
            Retrieves the credentials to be used for the current call before 
            invoking the next handler.
            </summary>
            <param name="executionContext"></param>
        </member>
        <member name="M:Amazon.Runtime.Internal.CredentialsRetriever.InvokeSync(Amazon.Runtime.IExecutionContext)">
            <summary>
            Calls pre invoke logic before calling the next handler 
            in the pipeline.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.CredentialsRetriever.InvokeAsync``1(Amazon.Runtime.IExecutionContext)">
            <summary>
            Calls pre invoke logic before calling the next handler 
            in the pipeline.
            </summary>
            <typeparam name="T">The response type for the current request.</typeparam>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
            <returns>A task that represents the asynchronous operation.</returns>
        </member>
        <member name="T:Amazon.Runtime.Internal.EndpointResolver">
            <summary>
            This handler resolves the endpoint to be used for the current request.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.EndpointResolver.InvokeSync(Amazon.Runtime.IExecutionContext)">
            <summary>
            Calls pre invoke logic before calling the next handler 
            in the pipeline.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.EndpointResolver.InvokeAsync``1(Amazon.Runtime.IExecutionContext)">
            <summary>
            Calls pre invoke logic before calling the next handler 
            in the pipeline.
            </summary>
            <typeparam name="T">The response type for the current request.</typeparam>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
            <returns>A task that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.EndpointResolver.PreInvoke(Amazon.Runtime.IExecutionContext)">
            <summary>
            Resolves the endpoint to be used for the current request
            before invoking the next handler.
            </summary>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.EndpointResolver.DetermineEndpoint(Amazon.Runtime.IRequestContext)">
            <summary>
            Determines the endpoint for the request.
            </summary>
            <param name="requestContext">The request context.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.Runtime.Internal.ErrorCallbackHandler">
            <summary>
            This handler provides an OnError action that can be used as hook for
            external code to handle exceptions in the runtime pipeline.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.ErrorCallbackHandler.OnError">
            <summary>
            Action to execute if an exception occurs during the 
            execution of any underlying handlers.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.ErrorCallbackHandler.HandleException(Amazon.Runtime.IExecutionContext,System.Exception)">
            <summary>
            Executes the OnError action if an exception occurs during the 
            execution of any underlying handlers.
            </summary>
            <param name="executionContext"></param>
            <param name="exception"></param>
        </member>
        <member name="T:Amazon.Runtime.Internal.Marshaller">
            <summary>
            This handler marshalls the request before calling invoking the next handler.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Marshaller.InvokeSync(Amazon.Runtime.IExecutionContext)">
            <summary>
            Calls pre invoke logic before calling the next handler 
            in the pipeline.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Marshaller.InvokeAsync``1(Amazon.Runtime.IExecutionContext)">
            <summary>
            Calls pre invoke logic before calling the next handler 
            in the pipeline.
            </summary>
            <typeparam name="T">The response type for the current request.</typeparam>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
            <returns>A task that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Marshaller.PreInvoke(Amazon.Runtime.IExecutionContext)">
            <summary>
            Marshalls the request before calling invoking the next handler.
            </summary>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
        </member>
        <member name="T:Amazon.Runtime.Internal.MetricsHandler">
            <summary>
            This handler manages the metrics used to time the complete call and
            logs the final metrics.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.MetricsHandler.InvokeSync(Amazon.Runtime.IExecutionContext)">
            <summary>
            Captures the overall execution time and logs final metrics.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.MetricsHandler.InvokeAsync``1(Amazon.Runtime.IExecutionContext)">
            <summary>
            Captures the overall execution time and logs final metrics.
            </summary>
            <typeparam name="T">The response type for the current request.</typeparam>
            <param name="executionContext">
            The execution context, it contains the request and response context.
            </param>
            <returns>A task that represents the asynchronous operation.</returns>
        </member>
        <member name="T:Amazon.Runtime.Internal.RedirectHandler">
            <summary>
            This handler processes HTTP redirects and reissues the call to the
            redirected location.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.RedirectHandler.InvokeSync(Amazon.Runtime.IExecutionContext)">
            <summary>
            Processes HTTP redirects and reissues the call to the
            redirected location.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.RedirectHandler.InvokeAsync``1(Amazon.Runtime.IExecutionContext)">
            <summary>
            Processes HTTP redirects and reissues the call to the
            redirected location.
            </summary>
            <typeparam name="T">The response type for the current request.</typeparam>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
            <returns>A task that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.RedirectHandler.HandleRedirect(Amazon.Runtime.IExecutionContext)">
            <summary>
            Checks if an HTTP 307 (temporary redirect) has occured and changes the 
            request endpoint to the redirected location.
            </summary>
            <param name="executionContext">
            The execution context, it contains the request and response context.
            </param>
            <returns>
            A boolean value that indicates if a redirect has occured.
            </returns>
        </member>
        <member name="T:Amazon.Runtime.Internal.Signer">
            <summary>
            This handler signs the request.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Signer.InvokeSync(Amazon.Runtime.IExecutionContext)">
            <summary>
            Calls pre invoke logic before calling the next handler 
            in the pipeline.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Signer.InvokeAsync``1(Amazon.Runtime.IExecutionContext)">
            <summary>
            Calls pre invoke logic before calling the next handler 
            in the pipeline.
            </summary>
            <typeparam name="T">The response type for the current request.</typeparam>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
            <returns>A task that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Signer.PreInvoke(Amazon.Runtime.IExecutionContext)">
            <summary>
            Signs the request before invoking the next handler.
            </summary>
            <param name="executionContext">
            The execution context, it contains the request and response context.
            </param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Signer.ShouldSign(Amazon.Runtime.IRequestContext)">
            <summary>
            Determines if the request should be signed.
            </summary>
            <param name="requestContext">The request context.</param>
            <returns>A boolean value that indicated if the request should be signed.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Signer.SignRequest(Amazon.Runtime.IRequestContext)">
            <summary>
            Signs the request.
            </summary>
            <param name="requestContext">The request context.</param>
        </member>
        <member name="T:Amazon.Runtime.Internal.Unmarshaller">
            <summary>
            This handler unmarshalls the HTTP response.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.Unmarshaller.#ctor(System.Boolean)">
            <summary>
            The constructor for Unmarshaller.
            </summary>
            <param name="supportsResponseLogging">
            Boolean value which indicated if the unmarshaller 
            handler supports response logging.
            </param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Unmarshaller.InvokeSync(Amazon.Runtime.IExecutionContext)">
            <summary>
            Unmarshalls the response returned by the HttpHandler.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.Unmarshaller.InvokeAsync``1(Amazon.Runtime.IExecutionContext)">
            <summary>
            Unmarshalls the response returned by the HttpHandler.
            </summary>
            <typeparam name="T">The response type for the current request.</typeparam>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
            <returns>A task that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.Unmarshaller.Unmarshall(Amazon.Runtime.IExecutionContext)">
            <summary>
            Unmarshalls the HTTP response.
            </summary>
            <param name="executionContext">
            The execution context, it contains the request and response context.
            </param>
        </member>
        <member name="T:Amazon.Runtime.Internal.HttpHandler`1">
            <summary>
            The HTTP handler contains common logic for issuing an HTTP request that is 
            independent of the underlying HTTP infrastructure.
            </summary>
            <typeparam name="TRequestContent"></typeparam>
        </member>
        <member name="P:Amazon.Runtime.Internal.HttpHandler`1.CallbackSender">
            <summary>
            The sender parameter used in any events raised by this handler.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.HttpHandler`1.#ctor(Amazon.Runtime.IHttpRequestFactory{`0},System.Object)">
            <summary>
            The constructor for HttpHandler.
            </summary>
            <param name="requestFactory">The request factory used to create HTTP Requests.</param>
            <param name="callbackSender">The sender parameter used in any events raised by this handler.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.HttpHandler`1.InvokeSync(Amazon.Runtime.IExecutionContext)">
            <summary>
            Issues an HTTP request for the current request context.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.HttpHandler`1.InvokeAsync``1(Amazon.Runtime.IExecutionContext)">
            <summary>
            Issues an HTTP request for the current request context.
            </summary>
            <typeparam name="T">The response type for the current request.</typeparam>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
            <returns>A task that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.HttpHandler`1.WriteContentToRequestBody(`0,Amazon.Runtime.IHttpRequest{`0},Amazon.Runtime.IRequestContext)">
            <summary>
            Determines the content for request body and uses the HTTP request
            to write the content to the HTTP request body.
            </summary>
            <param name="requestContent">Content to be written.</param>
            <param name="httpRequest">The HTTP request.</param>
            <param name="requestContext">The request context.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.HttpHandler`1.CreateWebRequest(Amazon.Runtime.IRequestContext)">
            <summary>
            Creates the HttpWebRequest and configures the end point, content, user agent and proxy settings.
            </summary>
            <param name="requestContext">The async request.</param>
            <returns>The web request that actually makes the call.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.HttpHandler`1.Dispose">
            <summary>
            Disposes the HTTP handler.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.HttpWebRequestFactory">
            <summary>
            The request factory for System.Net.HttpWebRequest.
            </summary>    
        </member>
        <member name="M:Amazon.Runtime.Internal.HttpWebRequestFactory.CreateHttpRequest(System.Uri)">
            <summary>
            Creates an HTTP request for the given URI.
            </summary>
            <param name="requestUri">The request URI.</param>
            <returns>An HTTP request.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.HttpWebRequestFactory.Dispose">
            <summary>
            Disposes the HttpWebRequestFactory.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.HttpRequest">
            <summary>
            HTTP request wrapper for System.Net.HttpWebRequest.
            </summary>    
        </member>
        <member name="M:Amazon.Runtime.Internal.HttpRequest.#ctor(System.Uri)">
            <summary>
            Constructor for HttpRequest.
            </summary>
            <param name="requestUri">The request URI.</param>
        </member>
        <member name="P:Amazon.Runtime.Internal.HttpRequest.Request">
            <summary>
            The underlying HTTP web request.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.HttpRequest.Method">
            <summary>
            The HTTP method or verb.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.HttpRequest.RequestUri">
            <summary>
            The request URI.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.HttpRequest.GetResponse">
            <summary>
            Returns the HTTP response.
            </summary>
            <returns>The HTTP response.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.HttpRequest.GetRequestContent">
            <summary>
            Gets a handle to the request content.
            </summary>
            <returns>The request content.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.HttpRequest.WriteToRequestBody(System.IO.Stream,System.IO.Stream,System.Collections.Generic.IDictionary{System.String,System.String},Amazon.Runtime.IRequestContext)">
            <summary>
            Writes a stream to the request body.
            </summary>
            <param name="requestContent">The destination where the content stream is written.</param>
            <param name="contentStream">The content stream to be written.</param>
            <param name="contentHeaders">HTTP content headers.</param>
            <param name="requestContext">The request context.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.HttpRequest.WriteToRequestBody(System.IO.Stream,System.Byte[],System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Writes a byte array to the request body.
            </summary>
            <param name="requestContent">The destination where the content stream is written.</param>
            <param name="content">The content stream to be written.</param>
            <param name="contentHeaders">HTTP content headers.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.HttpRequest.Abort">
            <summary>
            Aborts the HTTP request.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.HttpRequest.GetRequestContentAsync">
            <summary>
            Gets a handle to the request content.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.HttpRequest.GetResponseAsync(System.Threading.CancellationToken)">
            <summary>
            Returns the HTTP response.
            </summary>
            <param name="cancellationToken">A cancellation token that can be used to cancel the asynchronous operation.</param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.HttpRequest.ConfigureRequest(Amazon.Runtime.IRequestContext)">
            <summary>
            Configures a request as per the request context.
            </summary>
            <param name="requestContext">The request context.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.HttpRequest.SetRequestHeaders(System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Sets the headers on the request.
            </summary>
            <param name="headers">A dictionary of header names and values.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.HttpRequest.Dispose">
            <summary>
            Disposes the HttpRequest.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.HttpRequest.SetupProgressListeners(System.IO.Stream,System.Int64,System.Object,System.EventHandler{Amazon.Runtime.StreamTransferProgressArgs})">
            <summary>
            Sets up the progress listeners
            </summary>
            <param name="originalStream">The content stream</param>
            <param name="progressUpdateInterval">The interval at which progress needs to be published</param>
            <param name="sender">The objects which is trigerring the progress changes</param>
            <param name="callback">The callback which will be invoked when the progress changed event is trigerred</param>
            <returns>an <see cref="T:Amazon.Runtime.Internal.Util.EventStream"/> object, incase the progress is setup, else returns the original stream</returns>
        </member>
        <member name="T:Amazon.Runtime.Internal.DefaultRetryPolicy">
            <summary>
            The default implementation of the retry policy.
            </summary>
            <summary>
            The default implementation of the retry policy.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.DefaultRetryPolicy.MaxBackoffInMilliseconds">
            <summary>
            The maximum value of exponential backoff in milliseconds, which will be used to wait
            before retrying a request.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.DefaultRetryPolicy.HttpStatusCodesToRetryOn">
            <summary>
            List of HTTP Status codes codes which are returned as part of the error response.
            These status codes will be retried.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.DefaultRetryPolicy.ErrorCodesToRetryOn">
            <summary>
            List of AWS specific error codes which are returned as part of the error response.
            These error codes will be retried.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.DefaultRetryPolicy.WebExceptionStatusesToRetryOn">
            <summary>
            List of WebExceptionStatus for a WebException which will be retried.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.DefaultRetryPolicy.#ctor(System.Int32)">
            <summary>
            Constructor for DefaultRetryPolicy.
            </summary>
            <param name="maxRetries">The maximum number of retries before throwing
            back a exception. This does not count the initial request.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.DefaultRetryPolicy.#ctor(Amazon.Runtime.IClientConfig)">
            <summary>
            Constructor for DefaultRetryPolicy.
            </summary>
            <param name="config">The Client config object. This is used to 
            retrieve the maximum number of retries  before throwing
            back a exception(This does not count the initial request) and
            the service URL for the request.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.DefaultRetryPolicy.CanRetry(Amazon.Runtime.IExecutionContext)">
            <summary>
            Returns true if the request is in a state where it can be retried, else false.
            </summary>
            <param name="executionContext">Request context containing the state of the request.</param>
            <returns>Returns true if the request is in a state where it can be retried, else false.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.DefaultRetryPolicy.RetryForException(Amazon.Runtime.IExecutionContext,System.Exception)">
            <summary>
            Return true if the request should be retried.
            </summary>
            <param name="executionContext">Request context containing the state of the request.</param>
            <param name="exception">The exception thrown by the previous request.</param>
            <returns>Return true if the request should be retried.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.DefaultRetryPolicy.OnRetry(Amazon.Runtime.IExecutionContext)">
            <summary>
            Virtual method that gets called when a retry request is initiated. If retry throttling is
            enabled, the value returned is true if the required capacity is retured, false otherwise. 
            If retry throttling is disabled, true is returned.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.DefaultRetryPolicy.NotifySuccess(Amazon.Runtime.IExecutionContext)">
            <summary>
            Virtual method that gets called on a success Response. If its a retry success response, the entire 
            retry acquired capacity is released(default is 5). If its just a success response a lesser value capacity 
            is released(default is 1).
            </summary>
            <param name="executionContext">Request context containing the state of the request.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.DefaultRetryPolicy.RetryForExceptionSync(System.Exception)">
            <summary>
            Perform the processor-bound portion of the RetryForException logic.
            This is shared by the sync, async, and APM versions of the RetryForException method.
            </summary>
            <param name="exception">The exception thrown by the previous request.</param>
            <returns>Return true if the request should be retried.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.DefaultRetryPolicy.RetryLimitReached(Amazon.Runtime.IExecutionContext)">
            <summary>
            Checks if the retry limit is reached.
            </summary>
            <param name="executionContext">Request context containing the state of the request.</param>
            <returns>Return false if the request can be retried, based on number of retries.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.DefaultRetryPolicy.WaitBeforeRetry(Amazon.Runtime.IExecutionContext)">
            <summary>
            Waits before retrying a request. The default policy implements a exponential backoff.
            </summary>
            <param name="executionContext">Request context containing the state of the request.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.DefaultRetryPolicy.RetryForExceptionAsync(Amazon.Runtime.IExecutionContext,System.Exception)">
            <summary>
            Return true if the request should be retried.
            </summary>
            <param name="executionContext">Request context containing the state of the request.</param>
            <param name="exception">The exception thrown by the previous request.</param>
            <returns>Return true if the request should be retried.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.DefaultRetryPolicy.WaitBeforeRetryAsync(Amazon.Runtime.IExecutionContext)">
            <summary>
            Waits before retrying a request.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
        </member>
        <member name="T:Amazon.Runtime.Internal.RetryHandler">
            <summary>
            The retry handler has the generic logic for retrying requests.
            It uses a retry policy which specifies when 
            a retry should be performed.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.RetryHandler.Logger">
            <summary>
            The logger used to log messages.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.RetryHandler.RetryPolicy">
            <summary>
            The retry policy which specifies when 
            a retry should be performed.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.Internal.RetryHandler.#ctor(Amazon.Runtime.RetryPolicy)">
            <summary>
            Constructor which takes in a retry policy.
            </summary>
            <param name="retryPolicy">Retry Policy</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.RetryHandler.InvokeSync(Amazon.Runtime.IExecutionContext)">
            <summary>
            Invokes the inner handler and performs a retry, if required as per the
            retry policy.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.RetryHandler.InvokeAsync``1(Amazon.Runtime.IExecutionContext)">
            <summary>
            Invokes the inner handler and performs a retry, if required as per the
            retry policy.
            </summary>
            <typeparam name="T">The response type for the current request.</typeparam>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
            <returns>A task that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Amazon.Runtime.Internal.RetryHandler.PrepareForRetry(Amazon.Runtime.IRequestContext)">
            <summary>
            Prepares the request for retry.
            </summary>
            <param name="requestContext">Request context containing the state of the request.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.RuntimeAsyncResult.Dispose(System.Boolean)">
            <summary>
            Implements the Dispose pattern
            </summary>
            <param name="disposing">Whether this object is being disposed via a call to Dispose
            or garbage collected.</param>
        </member>
        <member name="M:Amazon.Runtime.Internal.RuntimeAsyncResult.Dispose">
            <summary>
            Disposes of all managed and unmanaged resources.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.Internal.ClientContextConfig">
            <summary>
            Provides information for Client Context header. 
            Client Context header needs information like App title, version code, version name, package name etc.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.ClientContextConfig.AppTitle">
            <summary>
            The title of your app. For example, "My App".
            If this property is not null, the value would be used in Client Context header.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.ClientContextConfig.AppVersionName">
            <summary>
            The version for your app. For example, V3.0.
            If this property is not null, the value would be used in Client Context header.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.ClientContextConfig.AppVersionCode">
            <summary>
            The version code of your app. For example, 3.0.
            If this property is not null, the value would be used in Client Context header.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.ClientContextConfig.AppPackageName">
            <summary>
            The name of your app package. For example, com.your_company.your_app.
            If this property is not null, the value would be used in Client Context header.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.ClientContextConfig.Platform">
            <summary>
            The operating system of the device. For example, iPhoneOS.
            If this property is not null, the value would be used in Client Context header.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.ClientContextConfig.PlatformVersion">
            <summary>
            The version of the operating system of the device. For example, 8.1.
            If this property is not null, the value would be used in Client Context header.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.ClientContextConfig.Locale">
            <summary>
            The locale of the device. For example, en_US.
            If this property is not null, the value would be used in Client Context header.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.ClientContextConfig.Make">
            <summary>
            The manufacturer of the device. For example, Samsung.
            If this property is not null, the value would be used in Client Context header.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.Internal.ClientContextConfig.Model">
            <summary>
            The model of the device. For example, Nexus.
            If this property is not null, the value would be used in Client Context header.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.ClientConfig">
            <summary>
            This class is the base class of all the configurations settings to connect
            to a service.
            </summary>
            <summary>
            This class is the base class of all the configurations settings to connect
            to a service.
            </summary>    
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.ServiceVersion">
            <summary>
            Gets Service Version
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.SignatureMethod">
            <summary>
            Gets and sets of the signatureMethod property.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.SignatureVersion">
            <summary>
            Gets and sets of the SignatureVersion property.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.UserAgent">
            <summary>
            Gets and sets of the UserAgent property.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.RegionEndpoint">
            <summary>
            Gets and sets the RegionEndpoint property.  The region constant that 
            determines the endpoint to use.
            
            Setting this property to null will force the SDK to recaculate the
            RegionEndpoint value based on App/WebConfig, environment ariables,
            profile, etc.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.ServiceURL">
            <summary>
            Gets and sets of the ServiceURL property.
            This is an optional property; change it
            only if you want to try a different service
            endpoint.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.UseHttp">
            <summary>
            Gets and sets the UseHttp.
            If this property is set to true, the client attempts
            to use HTTP protocol, if the target endpoint supports it.
            By default, this property is set to false.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.AuthenticationRegion">
            <summary>
            Gets and sets the AuthenticationRegion property.
            Used in AWS4 request signing, this is an optional property; 
            change it only if the region cannot be determined from the 
            service endpoint.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.AuthenticationServiceName">
            <summary>
            Gets and sets the AuthenticationServiceName property.
            Used in AWS4 request signing, this is the short-form
            name of the service being called.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.MaxErrorRetry">
            <summary>
            Gets and sets of the MaxErrorRetry property.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.LogResponse">
            <summary>
            Gets and sets the LogResponse property.
            If this property is set to true, the service response is logged.
            The size of response being logged is controlled by the AWSConfigs.LoggingConfig.LogResponsesSizeLimit property.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.ReadEntireResponse">
            <summary>
            Gets and sets the ReadEntireResponse property.
            NOTE: This property does not effect response processing and is deprecated.
            To enable response logging, the ClientConfig.LogResponse and AWSConfigs.LoggingConfig
            properties can be used.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.BufferSize">
            <summary>
            Gets and Sets the BufferSize property.
            The BufferSize controls the buffer used to read in from input streams and write 
            out to the request.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.ProgressUpdateInterval">
            <summary>
            <para>
            Gets or sets the interval at which progress update events are raised
            for upload operations. By default, the progress update events are 
            raised at every 100KB of data transferred. 
            </para>
            <para>
            If the value of this property is set less than ClientConfig.BufferSize, 
            progress updates events will be raised at the interval specified by ClientConfig.BufferSize.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.ResignRetries">
            <summary>
            Flag on whether to resign requests on retry or not.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.AllowAutoRedirect">
            <summary>
            This flag controls if .NET HTTP infrastructure should follow redirection
             responses (e.g. HTTP 307 - temporary redirect).
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.LogMetrics">
            <summary>
            Flag on whether to log metrics for service calls.
            
            This can be set in the application's configs, as below:
            <code>
            &lt;?xml version="1.0" encoding="utf-8" ?&gt;
            &lt;configuration&gt;
                &lt;appSettings&gt;
                    &lt;add key="AWSLogMetrics" value"true"/&gt;
                &lt;/appSettings&gt;
            &lt;/configuration&gt;
            </code>
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.DisableLogging">
            <summary>
            Gets and sets the DisableLogging. If true logging for this client will be disabled.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.ProxyCredentials">
            <summary>
            Credentials to use with a proxy.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.Timeout">
            <remarks>
            <para>
            If the value is set, the value is assigned to the Timeout property of the HttpWebRequest/HttpClient object used
            to send requests.
            </para>
            <para>
            Please specify a timeout value only if the operation will not complete within the default intervals
            specified for an HttpWebRequest/HttpClient.
            </para>
            </remarks>
            <exception cref="T:System.ArgumentNullException">The timeout specified is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">The timeout specified is less than or equal to zero and is not Infinite.</exception>
            <seealso cref="P:System.Net.HttpWebRequest.Timeout"/>
            <seealso cref="P:System.Net.Http.HttpClient.Timeout"/>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.UseDualstackEndpoint">
            <summary>
            Configures the endpoint calculation for a service to go to a dual stack (ipv6 enabled) endpoint
            for the configured region.
            </summary>
            <remarks>
            Note: AWS services are enabling dualstack endpoints over time. It is your responsibility to check 
            that the service actually supports a dualstack endpoint in the configured region before enabling 
            this option for a service.
            </remarks>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.ThrottleRetries">
            <summary>
            Enable or disable the Retry Throttling feature by setting the ThrottleRetries flag to True/False resepctively.
            Retry Throttling is a feature that intelligently throttles retry attempts when a large precentage of requests 
            are failing and retries are unsuccessful as well. In such situations the allotted retry capacity for the service URL
            will be drained until requests start to succeed again. Once the requisite capacity is available, retries would 
            be permitted again. When retries are throttled, the service enters a fail-fast behaviour as the traditional retry attempt
            for the request would be circumvented. Hence, errors will resurface quickly. This will result in a greated number of exceptions
            but prevents requests being tied up in unsuccessful retry attempts.
            Note: Retry Throttling is enabled by default. Set the ThrottleRetries flag to false to switch off this feature.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.ClientConfig.SetUseNagleIfAvailable(System.Boolean)">
            <summary>
            Enable or disable the Nagle algorithm on the underlying http
            client.
            
            This method is not intended to be called by consumers of the AWS SDK for .NET
            </summary>
            <param name="useNagle"></param>
        </member>
        <member name="M:Amazon.Runtime.ClientConfig.Validate">
            <summary>
            Performs validation on this config object.
            Throws exception if any of the required values are missing/invalid.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.ClientConfig.GetTimeoutValue(System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan})">
            <summary>
            Returns the request timeout value if its value is set, 
            else returns client timeout value.
            </summary>        
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.ProxyHost">
            <summary>
            Gets and sets of the ProxyHost property.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.ProxyPort">
            <summary>
            Gets and sets the ProxyPort property.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.ProxyBypassList">
            <summary>
            Gets and sets the ProxyBypassList property; a collection
            of regular expressions denoting the set of endpoints for
            which the configured proxy host will be bypassed.
            </summary>
            <remarks>
             For more information on bypass lists 
             see https://msdn.microsoft.com/en-us/library/system.net.webproxy.bypasslist%28v=vs.110%29.aspx.
            </remarks>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.ProxyBypassOnLocal">
            <summary>
            Gets and sets the ProxyBypassOnLocal property.
            If set true requests to local addresses bypass the configured
            proxy.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.ClientConfig.GetWebProxy">
            <summary>
            Returns a WebProxy instance configured to match the proxy settings
            in the client configuration.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.ClientConfig.SetWebProxy(System.Net.WebProxy)">
            <summary>
            Unpacks the host, port and any credentials info into the instance's
            proxy-related fields.
            </summary>
            <param name="proxy">The proxy details</param>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.MaxIdleTime">
            <summary>
            Gets and sets the max idle time set on the ServicePoint for the WebRequest.
            Default value is 50 seconds (50,000 ms) unless ServicePointManager.MaxServicePointIdleTime is set,
            in which case ServicePointManager.MaxServicePointIdleTime will be used as the default.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.ConnectionLimit">
            <summary>
            Gets and sets the connection limit set on the ServicePoint for the WebRequest.
            Default value is 50 connections unless ServicePointManager.DefaultConnectionLimit is set in 
            which case ServicePointManager.DefaultConnectionLimit will be used as the default.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ClientConfig.UseNagleAlgorithm">
            <summary>
            Gets or sets a Boolean value that determines whether the Nagle algorithm is used on connections managed by the ServicePoint object used
            for requests to AWS. This is defaulted to false for lower latency with responses that return small amount of data. This is the opposite
            default than ServicePoint.UseNagleAlgorithm which is optimized for large responses like web pages or images.
            </summary>
        </member>
        <!-- Badly formed XML comment ignored for member "P:Amazon.Runtime.ClientConfig.ReadWriteTimeout" -->
        <member name="T:Amazon.Runtime.ConstantClass">
            <summary>
            Base class for constant class that holds the value that will be sent to AWS for the static constants.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ConstantClass.Value">
            <summary>
            Gets the value that needs to be used when send the value to AWS
            </summary>
        </member>
        <member name="M:Amazon.Runtime.ConstantClass.Intern">
            <summary>
            Attempt to find correct-cased constant value using whatever cased value the user
            has provided. This is primarily useful for mapping any-cased values from a CLI
            tool to the specific casing required by the service, avoiding the need for the
            user to (a) remember the specific case and (b) actually type it correctly.
            </summary>
            <returns>The properly cased service constant matching the value</returns>
        </member>
        <member name="T:Amazon.Runtime.SigningAlgorithm">
            <summary>
            The valid hashing algorithm supported by the sdk for request signing.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.ErrorType">
            <summary>
            Which end of a request was responsible for a service error response.
            </summary>
        </member>
        <member name="F:Amazon.Runtime.ErrorType.Sender">
            <summary>
            The sender was responsible for the error, i.e. the client
            request failed validation or was improperly formatted.
            </summary>
        </member>
        <member name="F:Amazon.Runtime.ErrorType.Receiver">
            <summary>
            The error occured within the service.
            </summary>
        </member>
        <member name="F:Amazon.Runtime.ErrorType.Unknown">
            <summary>
            An unrecognized error type was returned.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.IAmazonService">
            <summary>
            All Amazon service interfaces like IAmazonS3 extend from this interface. This allows all the 
            Amazon service interfaces be identified by this base interface and helps with generic constraints.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IAmazonService.Config">
            <summary>
            A readonly view of the configuration for the service client.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.IClientConfig">
            <summary>
            This interface is the read only access to the ClientConfig object used when setting up service clients. Once service clients
            are initiated the config object should not be changed to avoid issues with using a service client in a multi threaded environment.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.RegionEndpoint">
            <summary>
            Gets the RegionEndpoint property. The region constant to use that 
            determines the endpoint to use.  If this is not set
            then the client will fallback to the value of ServiceURL.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.ServiceURL">
            <summary>
            Gets and sets of the ServiceURL property.
            This is an optional property if you need to set a specific service URL 
            instead setting the region with the RegionEndpoint property.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.UseHttp">
            <summary>
            Gets the UseHttp property.
            If this property is set to true, the client attempts
            to use HTTP protocol.
            By default, this property is set to false.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.ServiceVersion">
            <summary>
            Gets Service Version
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.SignatureMethod">
            <summary>
            Gets the signatureMethod property.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.SignatureVersion">
            <summary>
            Gets the SignatureVersion property.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.AuthenticationRegion">
            <summary>
            Gets the AuthenticationRegion property.
            Used in AWS4 request signing, this is an optional property; 
            change it only if the region cannot be determined from the 
            service endpoint.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.AuthenticationServiceName">
            <summary>
            Gets the AuthenticationServiceName property.
            Used in AWS4 request signing, this is the short-form
            name of the service being called.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.UserAgent">
            <summary>
            Gets the UserAgent property.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.DisableLogging">
            <summary>
            Gets the DisableLogging. If true logging for this client will be disabled.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.LogMetrics">
            <summary>
            Flag on whether to log metrics for service calls.
            
            This can be set in the application's configs, as below:
            <code>
            &lt;?xml version="1.0" encoding="utf-8" ?&gt;
            &lt;configuration&gt;
                &lt;appSettings&gt;
                    &lt;add key="AWSLogMetrics" value"true"/&gt;
                &lt;/appSettings&gt;
            &lt;/configuration&gt;
            </code>
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.LogResponse">
            <summary>
            Gets the LogResponse property.
            If this property is set to true, the service response
            is read in its entirety and logged.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.ReadEntireResponse">
            <summary>
            Gets the ReadEntireResponse.
            If this property is set to true, the service response
            is read in its entirety before being processed.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.AllowAutoRedirect">
            <summary>
            This flag controls if .NET HTTP infrastructure should follow redirection
             responses (e.g. HTTP 307 - temporary redirect).
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.BufferSize">
            <summary>
            Gets the BufferSize property.
            The BufferSize controls the buffer used to read in from input streams and write 
            out to the request.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.MaxErrorRetry">
            <summary>
            Gets the MaxErrorRetry property.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.ProgressUpdateInterval">
            <summary>
            Gets the interval at which progress update events are raised
            for upload operations. By default, the progress update events are 
            raised at every 100KB of data transferred. 
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.ResignRetries">
            <summary>
            Flag on whether to resign requests on retry or not.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.ProxyCredentials">
            <summary>
            Credentials to use with a proxy.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.Timeout">
            <summary>
            Gets the default request timeout value.
            </summary>
            <remarks>
            <para>
            If the value is set, the value is assigned to the Timeout property of the HTTPWebRequest/HttpClient object used
            to send requests.
            </para>
            <para>
            Please specify a timeout value only if the operation will not complete within the default intervals
            specified for an HttpWebRequest/HttpClient.
            </para>
            </remarks>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.UseDualstackEndpoint">
            <summary>
            Configures the endpoint calculation for a service to go to a dual stack (ipv6 enabled) endpoint
            for the configured region.
            </summary>
            <remarks>
            Note: AWS services are enabling dualstack endpoints over time. It is your responsibility to check 
            that the service actually supports a dualstack endpoint in the configured region before enabling 
            this option for a service.
            </remarks>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.ThrottleRetries">
            <summary>
            Configures a flag enabling to either opt in or opt out of the retry throttling service.
            Note: set value to true to enable retry throttling feature. The Default value for this flag is false.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.IClientConfig.DetermineServiceURL">
            <summary>
            Using either the RegionEndpoint or the ServiceURL determine what the URL to the service is.
            </summary>
            <returns>The URL to the service.</returns>
        </member>
        <member name="M:Amazon.Runtime.IClientConfig.Validate">
            <summary>
            Performs validation on this config object.
            Throws exception if any of the required values are missing/invalid.
            </summary>
            <exception cref="T:Amazon.Runtime.AmazonClientException">The timeout specified is null.</exception>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.ProxyHost">
            <summary>
            Gets the ProxyHost property.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.ProxyPort">
            <summary>
            Gets the ProxyPort property.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.MaxIdleTime">
            <summary>
            Gets the max idle time set on the ServicePoint for the WebRequest.
            Default value is 50 seconds (50,000 ms) unless ServicePointManager.MaxServicePointIdleTime is set,
            in which case ServicePointManager.MaxServicePointIdleTime will be used as the default.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.ReadWriteTimeout">
            <summary>
            Gets the default read-write timeout value.
            </summary>
            <seealso cref="P:System.Net.HttpWebRequest.ReadWriteTimeout"/>
            <seealso cref="P:System.Net.Http.WebRequestHandler.ReadWriteTimeout"/>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.ConnectionLimit">
            <summary>
            Gets the connection limit set on the ServicePoint for the WebRequest.
            Default value is 50 connections unless ServicePointManager.DefaultConnectionLimit is set in 
            which case ServicePointManager.DefaultConnectionLimit will be used as the default.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IClientConfig.UseNagleAlgorithm">
            <summary>
            Gets whether the Nagle algorithm is used on connections managed by the ServicePoint object used
            for requests to AWS. This is defaulted to false for lower latency with responses that return small amount of data. This is the opposite
            default than ServicePoint.UseNagleAlgorithm which is optimized for large responses like web pages or images.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.IClientConfig.GetWebProxy">
            <summary>
            Returns a WebProxy instance configured to match the proxy settings
            in the client configuration.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.ILogMessage">
            <summary>
            Interface for a single logged message.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ILogMessage.Format">
            <summary>
            Log message format.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ILogMessage.Args">
            <summary>
            Log message arguments.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ILogMessage.Provider">
            <summary>
            Culture-specific formatting provider.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.ParameterValue">
            <summary>
            Abstract parameter value.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.StringParameterValue">
            <summary>
            String parameter value.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.StringParameterValue.Value">
            <summary>
            String value of the parameter.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.StringParameterValue.#ctor(System.String)">
            <summary>
            Constructs ParameterValue for a single string.
            </summary>
            <param name="value"></param>
        </member>
        <member name="T:Amazon.Runtime.StringListParameterValue">
            <summary>
            String list parameter value.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.StringListParameterValue.Value">
            <summary>
            List of strings value of the parameter.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.StringListParameterValue.#ctor(System.Collections.Generic.List{System.String})">
            <summary>
            Constructs ParameterValue for a list of strings.
            </summary>
            <param name="values"></param>
        </member>
        <member name="T:Amazon.Runtime.IRequestMetrics">
            <summary>
            Metrics collected by the SDK on a per-request basis. 
            </summary>
            <remarks>
            Each request made to an AWS service by the SDK can have metrics
            collected and logged. This interface represents the collected 
            metrics for a request. The metrics include properties (i.e. request id 
            and other metadata), timings for each stage of the request, and counters.
            </remarks>
        </member>
        <member name="P:Amazon.Runtime.IRequestMetrics.Properties">
            <summary>
            Collection of properties being tracked
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IRequestMetrics.Timings">
            <summary>
            Timings for metrics being tracked
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IRequestMetrics.Counters">
            <summary>
            Counters being tracked
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IRequestMetrics.IsEnabled">
            <summary>
            Whether metrics are enabled for the request
            </summary>
        </member>
        <member name="M:Amazon.Runtime.IRequestMetrics.ToJSON">
            <summary>
            JSON representation of the current metrics
            </summary>
            <returns>JSON string</returns>
        </member>
        <member name="T:Amazon.Runtime.IMetricsTiming">
            <summary>
            Represents how long a phase of an SDK request took.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IMetricsTiming.IsFinished">
            <summary>
            Whether the timing has been stopped
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IMetricsTiming.ElapsedTicks">
            <summary>
            Elapsed ticks from start to stop.
            If timing hasn't been stopped yet, returns 0.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IMetricsTiming.ElapsedTime">
            <summary>
            Elapsed time from start to stop.
            If timing hasn't been stopped yet, returns TimeSpan.Zero
            </summary>
        </member>
        <member name="T:Amazon.Runtime.IMetricsFormatter">
            <summary>
            User supplied type to perform metrics formatting. 
            </summary>
        </member>
        <member name="M:Amazon.Runtime.IMetricsFormatter.FormatMetrics(Amazon.Runtime.IRequestMetrics)">
            <summary>
            Produce custom formatting for SDK metrics.
            </summary>
            <remarks>
            If defined, this method will be called for every request made by the SDK. 
            </remarks>
            <param name="metrics">An instance of IRequestMetrics produced by the SDK</param>
            <returns>formatted string representation of the metrics</returns>
        </member>
        <member name="T:Amazon.Runtime.Metric">
            <summary>
            Predefined request metrics that are collected by the SDK.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.ResponseMetadata">
            <summary>
            Information about the request.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ResponseMetadata.RequestId">
            <summary>
            Gets and sets the RequestId property.
            ID that uniquely identifies a request. Amazon keeps track of request IDs. If you have a question about a request, include the request ID in your correspondence.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.SignatureException">
            <summary>
            This exception is thrown if there are problems signing the request.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.SignatureException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the SignatureException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.Runtime.StreamTransferProgressArgs.#ctor(System.Int64,System.Int64,System.Int64)">
            <summary>
            The constructor takes the number of
            currently transferred bytes and the
            total number of bytes to be transferred
            </summary>
            <param name="incrementTransferred">The number of bytes transferred since last event</param>
            <param name="transferred">The number of bytes transferred</param>
            <param name="total">The total number of bytes to be transferred</param>
        </member>
        <member name="P:Amazon.Runtime.StreamTransferProgressArgs.PercentDone">
            <summary>
            Gets the percentage of transfer completed
            </summary>
        </member>
        <member name="P:Amazon.Runtime.StreamTransferProgressArgs.IncrementTransferred">
            <summary>
            Gets the number of bytes transferred since last event
            </summary>
        </member>
        <member name="P:Amazon.Runtime.StreamTransferProgressArgs.TransferredBytes">
            <summary>
            Gets the number of bytes transferred
            </summary>
        </member>
        <member name="P:Amazon.Runtime.StreamTransferProgressArgs.TotalBytes">
            <summary>
            Gets the total number of bytes to be transferred
            </summary>
        </member>
        <member name="M:Amazon.Runtime.StreamTransferProgressArgs.ToString">
            <summary>
            Returns a string representation of this object
            </summary>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.Internal.SAMLRoleSessionManager.TryGetRoleSession(System.String,Amazon.Runtime.SAMLImmutableCredentials@)">
            <summary>
            Attempt to read a role session with the given name.
            If the session is invalid or expired it will not be returned.
            </summary>
            <param name="roleSessionName">The name of the role session to get.</param>
            <param name="credentials">The credentials for the session, if found.</param>
            <returns>True if the session was found, false otherwise.</returns>
        </member>
        <member name="T:Amazon.Runtime.CredentialManagement.Internal.CredentialProfilePropertyMapping">
            <summary>
            Class to easily convert from Dictionary&lt;string, string&gt; to ProfileOptions and back.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.Internal.CredentialProfilePropertyMapping.ExtractProfileParts(System.Collections.Generic.Dictionary{System.String,System.String},System.Collections.Generic.HashSet{System.String},Amazon.Runtime.CredentialManagement.CredentialProfileOptions@,System.Collections.Generic.Dictionary{System.String,System.String}@)">
            <summary>
            Separate the profileDictionary into its parts.
            profileDictionary = profileOptions + reservedProperties + userProperties
            </summary>
            <param name="profileDictionary">Dictionary with everything in it</param>
            <param name="reservedKeys">Keys to ignore</param>
            <param name="profileOptions">The resulting CredentialProfileOptions</param>
            <param name="userProperties">The properties that are left</param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.Internal.CredentialProfilePropertyMapping.ExtractProfileParts(System.Collections.Generic.Dictionary{System.String,System.String},System.Collections.Generic.HashSet{System.String},Amazon.Runtime.CredentialManagement.CredentialProfileOptions@,System.Collections.Generic.Dictionary{System.String,System.String}@,System.Collections.Generic.Dictionary{System.String,System.String}@)">
            <summary>
            Separate the profileDictionary into its parts.
            profileDictionary = profileOptions + reservedProperties + userProperties
            </summary>
            <param name="profileDictionary">Dictionary with everything in it</param>
            <param name="reservedKeys">Keys for the reservedKeys dictionary</param>
            <param name="profileOptions">The resulting CredentialProfileOptions</param>
            <param name="reservedProperties">The resulting reserved properties</param>
            <param name="userProperties">The properties that are left</param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.Internal.CredentialProfilePropertyMapping.CombineProfileParts(Amazon.Runtime.CredentialManagement.CredentialProfileOptions,System.Collections.Generic.HashSet{System.String},System.Collections.Generic.Dictionary{System.String,System.String},System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Validate the userProperties and then combine profileOptions, reservedProperties, and userProperties into one Dictionary.
            </summary>
            <param name="profileOptions"></param>
            <param name="reservedPropertyNames"></param>
            <param name="reservedProperties"></param>
            <param name="userProperties"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.Internal.CredentialProfilePropertyMapping.ValidateNoReservedProperties(System.Collections.Generic.HashSet{System.String},System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Make sure the userProperties dictionary doesn't contain any keys that are reserved.
            Check is case-insensitive for added safety.
            </summary>
            <param name="reservedPropertyNames"></param>
            <param name="userProperties"></param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.Internal.CredentialProfilePropertyMapping.ValidateNoProfileOptionsProperties(System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Make sure the userProperties dictionary doesn't contain any keys that
            overlap with the names of mapped names for CredentialProfileOptions property names.
            Check is case-insensitive for added safety.
            </summary>
            <param name="userProperties"></param>
        </member>
        <member name="T:Amazon.Runtime.CredentialManagement.Internal.CredentialProfileUtils">
             <summary>
             This class is used internally and should not be accessed by SDK users.
            
             Provide access to internal properties of CredentialProfile to
             PowerShell tools and the Visual Studio Toolkit.
             </summary>
        </member>
        <member name="T:Amazon.Runtime.CredentialManagement.SAMLAuthenticationType">
            <summary>
            Represents the different types of authentication available for SAML endpoints.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.CredentialManagement.SAMLEndpoint">
            <summary>
            Representation of a SAML Endpoint.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.CredentialManagement.SAMLEndpoint.Name">
            <summary>
            The name given to this SAMLEndpoint.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.CredentialManagement.SAMLEndpoint.EndpointUri">
            <summary>
            The URI of the SAML endnpoint.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.CredentialManagement.SAMLEndpoint.AuthenticationType">
            <summary>
            The authentication type associated with the SAML endpoint.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.SAMLEndpoint.#ctor(System.String,System.String,System.String)">
            <summary>
            Internal constructor.  Used by SAMLEndpointManager when reading endpoints from the encrypted store.
            </summary>
            <param name="name"></param>
            <param name="endpointUri"></param>
            <param name="authenticationType"></param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.SAMLEndpoint.#ctor(System.String,System.Uri)">
            <summary>
            Construct a SAMLEndpoint using the default SAMLAuthenticationType - Kerberos.
            </summary>
            <param name="name">The name of the endpoint.</param>
            <param name="endpointUri">The URI of the endpoint.</param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.SAMLEndpoint.#ctor(System.String,System.Uri,Amazon.Runtime.CredentialManagement.SAMLAuthenticationType)">
            <summary>
            Construct a SAMLEndpoint.
            </summary>
            <param name="name">The name of the endpoint.</param>
            <param name="endpointUri">The URI of the endpoint.</param>
            <param name="authenticationType">The authentication type of the endpoint.</param>
        </member>
        <member name="T:Amazon.Runtime.CredentialManagement.SAMLEndpointManager">
            <summary>
            Manages endpoints to be used in conjunction with SAML role profiles. The role profiles
            reference the endpoint to obtain the actual endpoint and any customization settings
            needed to perform authentication.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.SAMLEndpointManager.#ctor">
            <summary>
            Construct a SAMLEndpointManager.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.CredentialManagement.SAMLEndpointManager.IsAvailable">
            <summary>
            True if the SAMLEndpointManager is available on the current platform, false otherwise.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.SAMLEndpointManager.RegisterEndpoint(Amazon.Runtime.CredentialManagement.SAMLEndpoint)">
            <summary>
            Register an endpoint, or update an existing one.
            </summary>
            <param name="samlEndpoint">The endpoint to register.</param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.SAMLEndpointManager.TryGetEndpoint(System.String,Amazon.Runtime.CredentialManagement.SAMLEndpoint@)">
            <summary>
            Get an endpoint, if it exists and is valid.
            </summary>
            <param name="endpointName">The name of the endpoint to get.</param>
            <param name="samlEndpoint">The endpoint, or null if it's invalid or doesn't exist.</param>
            <returns>True if the endpoint exists and is valid, false otherwise.</returns>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.SAMLEndpointManager.GetEndpoint(System.String)">
            <summary>
            Get an endpoint from the store.
            Throws an exception if there's an error reading the endpoint, or if it doesn't exist.
            </summary>
            <param name="endpointName">The name of the endpoint to get.</param>
            <returns>The endpoint with the given name.</returns>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.SAMLEndpointManager.UnregisterEndpoint(System.String)">
            <summary>
            Delete an endpoint from the store, if it exists.
            </summary>
            <param name="endpointName">The name of the endpoint to delete.</param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.SAMLEndpointManager.ListEndpointNames">
            <summary>
            List the names of valid endpoints in the store.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.SAMLEndpointManager.ListEndpoints">
            <summary>
            List valid endopints that can be read from the store.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Amazon.Runtime.CredentialManagement.AWSCredentialsFactory">
            <summary>
            Factory to construct different types of AWSCredentials based on a profile.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.AWSCredentialsFactory.GetAWSCredentials(Amazon.Runtime.CredentialManagement.CredentialProfile,Amazon.Runtime.CredentialManagement.ICredentialProfileSource)">
             <summary>
             Gets the AWSCredentials for this profile if CanCreateAWSCredentials is true
             and AWSCredentials can be created.  Throws an exception otherwise.
            
             See <see cref="T:Amazon.Runtime.CredentialManagement.CredentialProfileOptions"/> for a list of AWSCredentials returned by this method.
             </summary>
             <param name="profile">The profile to get AWSCredentials for.</param>
             <param name="profileSource">The profile source, for profiles that reference other profiles.</param>
             <returns>AWSCredentials for this profile.</returns>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.AWSCredentialsFactory.GetAWSCredentials(Amazon.Runtime.CredentialManagement.CredentialProfileOptions,Amazon.Runtime.CredentialManagement.ICredentialProfileSource)">
             <summary>
             Gets the AWSCredentials for this profile if CanCreateAWSCredentials is true
             and AWSCredentials can be created.  Throws an exception otherwise.
            
             See <see cref="T:Amazon.Runtime.CredentialManagement.CredentialProfileOptions"/> for a list of AWSCredentials returned by this method.
             </summary>
             <param name="options">The options to get AWSCredentials for.</param>
             <param name="profileSource">The profile source, for options that reference other profiles.</param>
             <returns>AWSCredentials for the options given.</returns>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.AWSCredentialsFactory.GetAWSCredentials(Amazon.Runtime.CredentialManagement.CredentialProfile,Amazon.Runtime.CredentialManagement.ICredentialProfileSource,System.Boolean)">
             <summary>
             Gets the AWSCredentials for this profile if CanCreateAWSCredentials is true
             and AWSCredentials can be created.  Throws an exception otherwise.
            
             See <see cref="T:Amazon.Runtime.CredentialManagement.CredentialProfileOptions"/> for a list of AWSCredentials returned by this method.
             </summary>
             <param name="profile">The profile to get AWSCredentials for.</param>
             <param name="profileSource">The profile source, for profiles that reference other profiles.</param>
             <param name="nonCallbackOnly">If true, throw a descriptive exception for any credentials that would not operate as-is.
             In other words, any credentials that require programmatic callbacks at runtime.</param>
             <returns>AWSCredentials for this profile.</returns>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.AWSCredentialsFactory.GetAWSCredentials(Amazon.Runtime.CredentialManagement.CredentialProfileOptions,Amazon.Runtime.CredentialManagement.ICredentialProfileSource,System.Boolean)">
             <summary>
             Gets the AWSCredentials for this profile if CanCreateAWSCredentials is true
             and AWSCredentials can be created.  Throws an exception otherwise.
            
             See <see cref="T:Amazon.Runtime.CredentialManagement.CredentialProfileOptions"/> for a list of AWSCredentials returned by this method.
             </summary>
             <param name="options">The options to get AWSCredentials for.</param>
             <param name="profileSource">The profile source, for options that reference other profiles.</param>
             <param name="nonCallbackOnly">If true, throw a descriptive exception for any credentials that would not operate as-is.
             In other words, any credentials that require programmatic callbacks at runtime.</param>
             <returns>AWSCredentials for the options given.</returns>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.AWSCredentialsFactory.TryGetAWSCredentials(Amazon.Runtime.CredentialManagement.CredentialProfile,Amazon.Runtime.CredentialManagement.ICredentialProfileSource,Amazon.Runtime.AWSCredentials@)">
            <summary>
            Return the credentials for the profile if valid credentials can created.
            </summary>
            <param name="profile">The profile to create credentials with.</param>
            <param name="profileSource">The profile source, for profiles that reference other profiles.</param>
            <param name="credentials">The credentials for the profile.</param>
            <returns>True if credentials can be created from the profile, false otherwise.</returns>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.AWSCredentialsFactory.TryGetAWSCredentials(Amazon.Runtime.CredentialManagement.CredentialProfileOptions,Amazon.Runtime.CredentialManagement.ICredentialProfileSource,Amazon.Runtime.AWSCredentials@)">
            <summary>
            Return the credentials for the profile if valid credentials can created.
            </summary>
            <param name="options">The options to get AWSCredentials for.</param>
            <param name="profileSource">The profile source, for profiles that reference other profiles.</param>
            <param name="credentials">The credentials for the profile.</param>
            <returns>True if credentials can be created from the profile, false otherwise.</returns>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.AWSCredentialsFactory.IsCallbackRequired(System.Nullable{Amazon.Runtime.CredentialManagement.Internal.CredentialProfileType})">
            <summary>
            Determine if the profileType will generate AWSCredentials that require a callback to be set on them.
            </summary>
            <param name="profileType"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.Runtime.CredentialManagement.CredentialProfile">
            <summary>
            A named group of options that are persisted and used to obtain AWSCredentials.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.CredentialManagement.CredentialProfile.Name">
            <summary>
            The name of the CredentialProfile
            </summary>
        </member>
        <member name="P:Amazon.Runtime.CredentialManagement.CredentialProfile.Options">
            <summary>
            The options to be used to create AWSCredentials.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.CredentialManagement.CredentialProfile.Region">
            <summary>
            The region to be used with this CredentialProfile
            </summary>
        </member>
        <member name="P:Amazon.Runtime.CredentialManagement.CredentialProfile.UniqueKey">
            <summary>
            The unique key for this CredentialProfile.
            This key is used by the Visual Studio Tooklit to associate external artifacts with this profile.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.CredentialManagement.CredentialProfile.Properties">
            <summary>
            An optional dictionary of name-value pairs stored with the CredentialProfile
            </summary>
        </member>
        <member name="P:Amazon.Runtime.CredentialManagement.CredentialProfile.CanCreateAWSCredentials">
            <summary>
            True if the properties of the Options object can be converted into AWSCredentials, false otherwise.
            See <see cref="T:Amazon.Runtime.CredentialManagement.CredentialProfileOptions"/> for more details about which options are available.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.CredentialManagement.CredentialProfile.CredentialProfileStore">
            <summary>
            The <see cref="T:Amazon.Runtime.CredentialManagement.ICredentialProfileStore"/> that this <see cref="T:Amazon.Runtime.CredentialManagement.CredentialProfile"/> is associated with.
            Null if this <see cref="T:Amazon.Runtime.CredentialManagement.CredentialProfile"/> is not associated with a <see cref="T:Amazon.Runtime.CredentialManagement.ICredentialProfileStore"/>.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.CredentialManagement.CredentialProfile.CredentialDescription">
            <summary>
            If CanCreateAWSCredentials is true, returns a short description of the type of
            credentials that would be created.
            If CanCreateAWSCredentials is false, return null.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.CredentialManagement.CredentialProfile.ProfileType">
            <summary>
            The CredentialProfileType of this CredentialProfile, if one applies.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.CredentialManagement.CredentialProfile.IsCallbackRequired">
            <summary>
            Determine this CredentialProfile will generate AWSCredentials that require a callback to be set on them.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.CredentialProfile.#ctor(System.String,Amazon.Runtime.CredentialManagement.CredentialProfileOptions)">
            <summary>
            Construct a new CredentialProfile.
            </summary>
            <param name="name"></param>
            <param name="profileOptions"></param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.CredentialProfile.GetAWSCredentials(Amazon.Runtime.CredentialManagement.ICredentialProfileSource)">
             <summary>
             Gets the AWSCredentials for this profile if CanCreateAWSCredentials is true
             and AWSCredentials can be created.  Throws an exception otherwise.
            
             See <see cref="T:Amazon.Runtime.CredentialManagement.CredentialProfileOptions"/> for a list of AWSCredentials returned by this method.
             </summary>
             <param name="profileSource">The profile source, for profiles that reference other profiles.</param>
             <returns>AWSCredentials for this profile.</returns>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.CredentialProfile.GetAWSCredentials(Amazon.Runtime.CredentialManagement.ICredentialProfileSource,System.Boolean)">
             <summary>
             Gets the AWSCredentials for this profile if CanCreateAWSCredentials is true
             and AWSCredentials can be created.  Throws an exception otherwise.
            
             See <see cref="T:Amazon.Runtime.CredentialManagement.CredentialProfileOptions"/> for a list of AWSCredentials returned by this method.
             </summary>
             <param name="profileSource">The profile source, for profiles that reference other profiles.</param>
             <param name="nonCallbackOnly">If true, throw a descriptive exception for any credentials that would not operate as-is.
             In other words, any credentials that require programmatic callbacks at runtime.</param>
             <returns>AWSCredentials for this profile.</returns>
        </member>
        <member name="T:Amazon.Runtime.CredentialManagement.CredentialProfileOptions">
             <summary>
             The options that are available for creating AWSCredentials with the AWSCredentialsFactory.
             The type of AWSCredentials that are created depends on which Options are set.
            
             Below are the different types of credentials returned, along with the options that are used to obtain them.
             ([] denotes options that are not required)
            
             BasicAWSCredentials         AccessKey SecretKey
             SessionAWSCredentials       AccessKey SecretKey Token
             AssmeRoleAWSCredentials     SourceProfile RoleArn [ExternalID] [MfaSerial]
             FederatedAWSCredentials     EndpointName RoleArn [UserIdentity]
             </summary>
        </member>
        <member name="P:Amazon.Runtime.CredentialManagement.CredentialProfileOptions.AccessKey">
            <summary>
            The access key to be used in the AWSCredentials.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.CredentialManagement.CredentialProfileOptions.EndpointName">
            <summary>
            The endpoint name to be used for federated AWSCredentials.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.CredentialManagement.CredentialProfileOptions.ExternalID">
            <summary>
            The external id to use in assume role AWSCredentials.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.CredentialManagement.CredentialProfileOptions.MfaSerial">
            <summary>
            The serial number of the MFA to use in assume role AWSCredentials.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.CredentialManagement.CredentialProfileOptions.RoleArn">
            <summary>The role ARN to use when creating assume role or federated AWSCredentials.</summary>
        </member>
        <member name="P:Amazon.Runtime.CredentialManagement.CredentialProfileOptions.SecretKey">
            <summary>
            The secret key to use when creating AWSCredentials.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.CredentialManagement.CredentialProfileOptions.SourceProfile">
            <summary>
            When this CredentialProfileOptions object references another CredentialProfile,
            the name of the referenced CredentialProfile.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.CredentialManagement.CredentialProfileOptions.Token">
            <summary>
            The session token to be used to create AWSCredentials.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.CredentialManagement.CredentialProfileOptions.UserIdentity">
            <summary>
            The user identity to use when creating federated AWSCredentials.
            If not set, the user identity that the code is running under will be used.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.CredentialManagement.CredentialProfileOptions.IsEmpty">
            <summary>
            Return true the properties are all null or empty, false otherwise.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.CredentialManagement.CredentialProfileStoreChain">
            <summary>
            Class to abstract the combined use of NetSDKCredentialsFile and SharedCredentialsFile where possible.
            </summary>
            <returns></returns>
        </member>
        <member name="P:Amazon.Runtime.CredentialManagement.CredentialProfileStoreChain.ProfilesLocation">
            <summary>
            The location of the shared credentials file, or null to use the default location.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.CredentialProfileStoreChain.#ctor">
            <summary>
            Construct a CredentialProfileChain.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.CredentialProfileStoreChain.#ctor(System.String)">
            <summary>
            Construct a CredentialProfileChain.
            </summary>
            <param name="profilesLocation">The path to the aws credentials file to look at.</param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.CredentialProfileStoreChain.TryGetAWSCredentials(System.String,Amazon.Runtime.AWSCredentials@)">
             <summary>
             <para>
             Try to get <see cref="T:Amazon.Runtime.AWSCredentials"/> from a profile.
             </para>
             <para>
             If ProfilesLocation is non-null and non-empty search the shared credentials
             file at the disk path in the ProfilesLocation property.
             </para>
             <para>
             If ProfilesLocation is null or empty and the platform supports the .NET SDK credentials file
             search the SDK credentials file.  If the profile is not found search the shared credentials file in the default location.
             </para>
            <para>
             If ProfilesLocation is null or empty and the platform doesn't support the .NET SDK credentials file
             search the shared credentials file in the default location.
             </para>
             </summary>
             <param name="profileName">The name of the profile to get credentials from.</param>
             <param name="credentials">The credentials, if the profile is found and credentials can be created.</param>
             <returns>True if the profile was found and credentials could be created, false otherwise.</returns>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.CredentialProfileStoreChain.TryGetProfile(System.String,Amazon.Runtime.CredentialManagement.CredentialProfile@)">
             <summary>
             <para>
             Try to get a <see cref="T:Amazon.Runtime.CredentialManagement.CredentialProfile"/> 
             </para>
             <para>
             If ProfilesLocation is non-null and non-empty search the shared credentials
             file at the disk path in the ProfilesLocation property.
             </para>
             <para>
             If ProfilesLocation is null or empty and the platform supports the .NET SDK credentials file
             search the SDK credentials file.  If the profile is not found search the shared credentials file in the default location.
             </para>
            <para>
             If ProfilesLocation is null or empty and the platform doesn't support the .NET SDK credentials file
             search the shared credentials file in the default location.
             </para>
             </summary>
             <param name="profileName">The name of the profile to get.</param>
             <param name="profile">The profile, if found</param>
             <returns>True if the profile was found, false otherwise.</returns>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.CredentialProfileStoreChain.ListProfiles">
             <summary>
             <para>
             Get a list of available <see cref="T:Amazon.Runtime.CredentialManagement.CredentialProfile"/> objects.
             </para>
             <para>
             If ProfilesLocation is non-null and non-empty include profiles in the shared credentials
             file at the disk path in the ProfilesLocation property.
             </para>
             <para>
             If ProfilesLocation is null or empty and the platform supports the .NET SDK credentials file
             include profiles from the SDK credentials file and from the shared credentials file in the default location.
             </para>
            <para>
             If ProfilesLocation is null or empty and the platform doesn't support the .NET SDK credentials file
             include profiles from the shared credentials file in the default location.
             </para>
             </summary>
             <returns>A list of <see cref="T:Amazon.Runtime.CredentialManagement.CredentialProfile"/> objects.</returns>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.CredentialProfileStoreChain.RegisterProfile(Amazon.Runtime.CredentialManagement.CredentialProfile)">
             <summary>
             <para>
             Register a <see cref="T:Amazon.Runtime.CredentialManagement.CredentialProfile"/>
             </para>
             <para>
             If ProfilesLocation is non-null and non-empty register the profile in the shared credentials
             file at the disk path in the ProfilesLocation property.
             </para>
             <para>
             If ProfilesLocation is null or empty and the platform supports the .NET SDK credentials file
             register the profile in the SDK credentials file.
             </para>
            <para>
             If ProfilesLocation is null or empty and the platform doesn't support the .NET SDK credentials file
             register the profile in the shared credentials file in the default location.
             </para>
             </summary>
             <param name="profile">The profile to register.</param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.CredentialProfileStoreChain.UnregisterProfile(System.String)">
             <summary>
             <para>
             Unregister a <see cref="T:Amazon.Runtime.CredentialManagement.CredentialProfile"/>
             </para>
             <para>
             If ProfilesLocation is non-null and non-empty unregister the profile from the shared credentials
             file at the disk path in the ProfilesLocation property.
             </para>
             <para>
             If ProfilesLocation is null or empty and the platform supports the .NET SDK credentials file
             search the SDK credentials file.  If the profile is found there unregister it.
             If the profile was not found search the shared credentials file in the default location.
             If the profile is found in the shared credentials file in the default location unregister it.
             </para>
            <para>
             If ProfilesLocation is null or empty and the platform doesn't support the .NET SDK credentials file
             search the shared credentials file in the default location. If the profile is found in the
             shared credentials file in the default location unregister it.
             </para>
             </summary>
             <param name="profileName">The name of the profile to unregister.</param>
        </member>
        <member name="T:Amazon.Runtime.CredentialManagement.ICredentialProfileSource">
            <summary>
            Interface to define the necessary operations for a CredentialProfile lookup mechanism.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.ICredentialProfileSource.TryGetProfile(System.String,Amazon.Runtime.CredentialManagement.CredentialProfile@)">
            <summary>
            Get the profile with the given name, if one exists.
            </summary>
            <param name="profileName">The name of the profile to get.</param>
            <param name="profile">The profile, if it was found, null otherwise.</param>
            <returns>True if the profile was found, false otherwise.</returns>
        </member>
        <member name="T:Amazon.Runtime.CredentialManagement.ICredentialProfileStore">
            <summary>
            Interface to define the necessary operations for a CredentialProfile storage mechanism.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.ICredentialProfileStore.RenameProfile(System.String,System.String)">
            <summary>
            Rename the profile with oldProfileName to newProfileName.
            </summary>
            <param name="oldProfileName">The profile to rename.</param>
            <param name="newProfileName">The new name for the profile.</param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.ICredentialProfileStore.RenameProfile(System.String,System.String,System.Boolean)">
            <summary>
            Rename the profile with oldProfileName to newProfileName.
            </summary>
            <param name="oldProfileName">The profile to rename.</param>
            <param name="newProfileName">The new name for the profile.</param>
            <param name="force">If true and the destination profile exists it will be overwritten.</param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.ICredentialProfileStore.CopyProfile(System.String,System.String)">
            <summary>
            Make a copy of the profile with fromProfileName called toProfileName.
            </summary>
            <param name="fromProfileName">The name of the profile to copy from.</param>
            <param name="toProfileName">The name of the new profile.</param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.ICredentialProfileStore.CopyProfile(System.String,System.String,System.Boolean)">
            <summary>
            Make a copy of the profile with fromProfileName called toProfileName.
            </summary>
            <param name="fromProfileName">The name of the profile to copy from.</param>
            <param name="toProfileName">The name of the new profile.</param>
            <param name="force">If true and the destination profile exists it will be overwritten.</param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.ICredentialProfileStore.RegisterProfile(Amazon.Runtime.CredentialManagement.CredentialProfile)">
            <summary>
            Add the given profile to the store, or update it if one with the same name already exists.
            </summary>
            <param name="profile"></param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.ICredentialProfileStore.UnregisterProfile(System.String)">
            <summary>
            Delete the profile with profileName if it exists.
            </summary>
            <param name="profileName">The name of the profile to delete.</param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.ICredentialProfileStore.ListProfileNames">
            <summary>
            Get a list of valid profile names from this store.
            Invalid profiles are ignored.
            See <see cref="T:Amazon.Runtime.CredentialManagement.CredentialProfileOptions"/> for more information
            about valid profiles.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.ICredentialProfileStore.ListProfiles">
            <summary>
            Get a list of valid profiles from this store.
            Invalid profiles are ignored.
            See <see cref="T:Amazon.Runtime.CredentialManagement.CredentialProfileOptions"/> for more information
            about valid profiles.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Amazon.Runtime.CredentialManagement.NetSDKCredentialsFile">
            <summary>
            This class allows profiles supporting AWSCredentials to be registered with
            the SDK so that they can later be reference by a profile name. The credential profiles will be available
            for use in the AWS Toolkit for Visual Studio and the AWS Tools for Windows PowerShell.
            <para>
            The credentials are stored under the current users AppData folder encrypted using Windows Data Protection API.
            </para>
            <para>
            This class is not threadsafe.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.NetSDKCredentialsFile.TryGetProfile(System.String,Amazon.Runtime.CredentialManagement.CredentialProfile@)">
            <summary>
            Get the profile with the name given, if it exists in this store.
            </summary>
            <param name="profileName">The name of the profile to find.</param>
            <param name="profile">The profile, if it was found, null otherwise</param>
            <returns>True if the profile was found, false otherwise.</returns>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.NetSDKCredentialsFile.RegisterProfile(Amazon.Runtime.CredentialManagement.CredentialProfile)">
            <summary>
            Add the profile to this store, if it's valid.
            </summary>
            <param name="profile">The profile to add.</param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.NetSDKCredentialsFile.UnregisterProfile(System.String)">
            <summary>
            If there is a profile in the store with the given name, delete it.
            </summary>
            <param name="profileName">The name of the profile to delete.</param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.NetSDKCredentialsFile.RenameProfile(System.String,System.String)">
            <summary>
            Rename the profile with oldProfileName to newProfileName.
            </summary>
            <param name="oldProfileName">The profile to rename.</param>
            <param name="newProfileName">The new name for the profile.</param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.NetSDKCredentialsFile.RenameProfile(System.String,System.String,System.Boolean)">
            <summary>
            Rename the profile with oldProfileName to newProfileName.
            </summary>
            <param name="oldProfileName">The profile to rename.</param>
            <param name="newProfileName">The new name for the profile.</param>
            <param name="force">If true and the destination profile exists it will be overwritten.</param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.NetSDKCredentialsFile.CopyProfile(System.String,System.String)">
            <summary>
            Make a copy of the profile with fromProfileName called toProfileName.
            </summary>
            <param name="fromProfileName">The name of the profile to copy from.</param>
            <param name="toProfileName">The name of the new profile.</param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.NetSDKCredentialsFile.CopyProfile(System.String,System.String,System.Boolean)">
            <summary>
            Make a copy of the profile with fromProfileName called toProfileName.
            </summary>
            <param name="fromProfileName">The name of the profile to copy from.</param>
            <param name="toProfileName">The name of the new profile.</param>
            <param name="force">If true and the destination profile exists it will be overwritten.</param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.NetSDKCredentialsFile.SetProfileTypeField(System.Collections.Generic.Dictionary{System.String,System.String},Amazon.Runtime.CredentialManagement.Internal.CredentialProfileType)">
            <summary>
            Set the ProfileType field to maintain backward compatibility with ProfileManager.
            The value is ignored when it's read back in.
            </summary>
            <param name="properties"></param>
            <param name="profileType"></param>
        </member>
        <member name="T:Amazon.Runtime.CredentialManagement.SharedCredentialsFile">
             <summary>
             Provides access to read and write to the shared credentials INI file.
             The file is read, parsed, and validated at construction time.
             Changes can be made using the RegisterProfile() and
             UnregisterProfile() methods.
            
             This class is not threadsafe.
             </summary>
        </member>
        <member name="F:Amazon.Runtime.CredentialManagement.SharedCredentialsFile.ProfileTypeWhitelist">
            <summary>
            To maintain compatibility with the CLI,
            SharedCredentialsFile doesn't support the SAML profileTypes.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.SharedCredentialsFile.#ctor">
            <summary>
            Construct a new SharedCredentialsFile in the default location.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.SharedCredentialsFile.#ctor(System.String)">
            <summary>
            Construct a new SharedCredentialsFile.
            </summary>
            <param name="filePath">The path of the shared credentials file.</param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.SharedCredentialsFile.RegisterProfile(Amazon.Runtime.CredentialManagement.CredentialProfile)">
            <summary>
            Add the profile given. If the profile already exists, update it.
            </summary>
            <param name="profile">The profile to be written.</param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.SharedCredentialsFile.RegisterProfileInternal(Amazon.Runtime.CredentialManagement.CredentialProfile)">
            <summary>
            Update the profile on disk regardless of the profile type.
            </summary>
            <param name="profile"></param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.SharedCredentialsFile.UnregisterProfile(System.String)">
            <summary>
            Deletes the section with the given ProfileName from the SharedCredentialsFile, if one exists.
            </summary>
            <param name="profileName">The ProfileName of the section to delete.</param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.SharedCredentialsFile.RenameProfile(System.String,System.String)">
            <summary>
            Rename the profile with oldProfileName to newProfileName.
            </summary>
            <param name="oldProfileName">The profile to rename.</param>
            <param name="newProfileName">The new name for the profile.</param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.SharedCredentialsFile.RenameProfile(System.String,System.String,System.Boolean)">
            <summary>
            Rename the profile with oldProfileName to newProfileName.
            </summary>
            <param name="oldProfileName">The profile to rename.</param>
            <param name="newProfileName">The new name for the profile.</param>
            <param name="force">If true and the destination profile exists it will be overwritten.</param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.SharedCredentialsFile.CopyProfile(System.String,System.String)">
            <summary>
            Make a copy of the profile with fromProfileName called toProfileName.
            </summary>
            <param name="fromProfileName">The name of the profile to copy from.</param>
            <param name="toProfileName">The name of the new profile.</param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.SharedCredentialsFile.CopyProfile(System.String,System.String,System.Boolean)">
            <summary>
            Make a copy of the profile with fromProfileName called toProfileName.
            </summary>
            <param name="fromProfileName">The name of the profile to copy from.</param>
            <param name="toProfileName">The name of the new profile.</param>
            <param name="force">If true and the destination profile exists it will be overwritten.</param>
        </member>
        <member name="M:Amazon.Runtime.CredentialManagement.SharedCredentialsFile.TryGetSection(System.String,System.Collections.Generic.Dictionary{System.String,System.String}@)">
            <summary>
            Try to get a profile that may be partially in the credentials file and partially in the config file.
            If there are identically named properties in both files, the properties in the credentials file take precedence.
            </summary>
            <param name="sectionName"></param>
            <param name="iniProperties"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.Runtime.AnonymousAWSCredentials">
            <summary>
            Anonymous credentials.
            Using these credentials, the client does not sign the request.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.AnonymousAWSCredentials.GetCredentials">
            <summary>
            Returns an instance of ImmutableCredentials for this instance
            </summary>
            <returns></returns>
        </member>
        <member name="T:Amazon.Runtime.AssumeRoleAWSCredentials">
            <summary>
            AWS Credentials that automatically refresh by calling AssumeRole on
            the Amazon Security Token Service.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.AssumeRoleAWSCredentials.SourceCredentials">
            <summary>
            The credentials of the user that will be used to call AssumeRole.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.AssumeRoleAWSCredentials.RoleArn">
            <summary>
            The Amazon Resource Name (ARN) of the role to assume.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.AssumeRoleAWSCredentials.RoleSessionName">
            <summary>
            An identifier for the assumed role session.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.AssumeRoleAWSCredentials.Options">
            <summary>
            Options to be used in the call to AssumeRole.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.AssumeRoleAWSCredentials.#ctor(Amazon.Runtime.AWSCredentials,System.String,System.String)">
            <summary>
            Constructs an AssumeRoleAWSCredentials object.
            </summary>
            <param name="sourceCredentials">The credentials of the user that will be used to call AssumeRole.</param>
            <param name="roleArn">The Amazon Resource Name (ARN) of the role to assume.</param>
            <param name="roleSessionName">An identifier for the assumed role session.</param>
        </member>
        <member name="M:Amazon.Runtime.AssumeRoleAWSCredentials.#ctor(Amazon.Runtime.AWSCredentials,System.String,System.String,Amazon.Runtime.AssumeRoleAWSCredentialsOptions)">
            <summary>
            Constructs an AssumeRoleAWSCredentials object.
            </summary>
            <param name="sourceCredentials">The credentials of the user that will be used to call AssumeRole.</param>
            <param name="roleArn">The Amazon Resource Name (ARN) of the role to assume.</param>
            <param name="roleSessionName">An identifier for the assumed role session.</param>
            <param name="options">Options to be used in the call to AssumeRole.</param>
        </member>
        <member name="P:Amazon.Runtime.AssumeRoleAWSCredentialsOptions.ExternalId">
            <summary>
            A unique identifier that is used by third parties when assuming roles in their customers' accounts.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.AssumeRoleAWSCredentialsOptions.Policy">
            <summary>
             An IAM policy in JSON format.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.AssumeRoleAWSCredentialsOptions.DurationSeconds">
            <summary>
            The length of time in seconds before the credentials will expire.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.AssumeRoleAWSCredentialsOptions.ProxySettings">
            <summary>
            The proxy settings to use when calling AssumeRole.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.AssumeRoleAWSCredentialsOptions.MfaSerialNumber">
            <summary>
            The identification number of the MFA device that is associated with the user who is making the assume-role call.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.AssumeRoleAWSCredentialsOptions.MfaTokenCode">
            <summary>
            The value provided by the MFA device, if the trust policy of the role being assumed requires MFA.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.AssumeRoleAWSCredentialsOptions.MfaTokenCodeCallback">
            <summary>
            A callback that's used to obtain the MFA token code when the AssumeRoleAWSCredentials are refreshed.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.AssumeRoleImmutableCredentials">
            <summary>
            Immutable representation of AWS credentials obtained as a result of
            authenticating with the AssumeRole method of the Security Token Service.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.AssumeRoleImmutableCredentials.Expiration">
            <summary>
            The expiry time of the credentials, obtained from the AssumeRoleResponse.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.AssumeRoleImmutableCredentials.#ctor(System.String,System.String,System.String,System.DateTime)">
            <summary>
            Constructs an instance with supplied keys, token, and expiration.
            </summary>
            <param name="awsAccessKeyId">The AccessKey for the credentials.</param>
            <param name="awsSecretAccessKey">The SecretKey for the credentials.</param>
            <param name="token">The security token for the credentials.</param>
            <param name="expiration">The expiration time for the credentials.</param>
        </member>
        <member name="M:Amazon.Runtime.AssumeRoleImmutableCredentials.Copy">
            <summary>
            Get a copy of this AssumeRoleImmutableCredentials object.
            </summary>
            <returns>A copy of this object.</returns>
        </member>
        <member name="T:Amazon.Runtime.AWSCredentials">
            <summary>
            Abstract class that represents a credentials object for AWS services.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.AWSCredentials.GetCredentials">
            <summary>
            Returns a copy of ImmutableCredentials
            </summary>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.AWSCredentials.Validate">
            <summary>
            Called by AmazonServiceClient to validate the credential state
            on client construction.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.BasicAWSCredentials">
            <summary>
            Basic set of credentials consisting of an AccessKey and SecretKey
            </summary>
        </member>
        <member name="M:Amazon.Runtime.BasicAWSCredentials.#ctor(System.String,System.String)">
            <summary>
            Constructs a BasicAWSCredentials object for the specified accessKey and secretKey.
            </summary>
            <param name="accessKey"></param>
            <param name="secretKey"></param>
        </member>
        <member name="M:Amazon.Runtime.BasicAWSCredentials.GetCredentials">
            <summary>
            Returns an instance of ImmutableCredentials for this instance
            </summary>
            <returns></returns>
        </member>
        <member name="T:Amazon.Runtime.ECSTaskCredentials">
            <summary>
            When running in an ECS container and AWS_CONTAINER_CREDENTIALS_RELATIVE_URI is set,
            use the given end point to retrieve the credentials.
            </summary>
        </member>
        <member name="F:Amazon.Runtime.ECSTaskCredentials.ContainerCredentialsURIEnvVariable">
            <summary>
            These constants should not be consumed by client code.  They are only relevant
            in the context of ECS container and, especially, AWS_CONTAINER_CREDENTIALS_RELATIVE_URI
            environment variable should not be overriden by the client code.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.FallbackCredentialsFactory.ECSEC2CredentialsWrapper">
            If AWS_CONTAINER_CREDENTIALS_RELATIVE_URI environment variable is set, we want to attempt to retrieve credentials
            using ECS endpoint instead of referring to instance profile credentials.
        </member>
        <member name="T:Amazon.Runtime.ImmutableCredentials">
            <summary>
            Immutable representation of AWS credentials.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ImmutableCredentials.AccessKey">
            <summary>
            Gets the AccessKey property for the current credentials.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ImmutableCredentials.SecretKey">
            <summary>
            Gets the SecretKey property for the current credentials.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ImmutableCredentials.Token">
            <summary>
            Gets the Token property for the current credentials.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.ImmutableCredentials.UseToken">
            <summary>
            Gets the UseToken property for the current credentials.
            Specifies if Token property is non-emtpy.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.ImmutableCredentials.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs an ImmutableCredentials object with supplied accessKey, secretKey.
            </summary>
            <param name="awsAccessKeyId"></param>
            <param name="awsSecretAccessKey"></param>
            <param name="token">Optional. Can be set to null or empty for non-session credentials.</param>
        </member>
        <member name="M:Amazon.Runtime.ImmutableCredentials.Copy">
            <summary>
            Returns a copy of the current credentials.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Amazon.Runtime.InstanceProfileAWSCredentials">
            <summary>
            Credentials that are retrieved from the Instance Profile service on an EC2 instance
            </summary>
        </member>
        <member name="P:Amazon.Runtime.InstanceProfileAWSCredentials.Role">
            <summary>
            Role for which the credentials are retrieved
            </summary>
        </member>
        <member name="M:Amazon.Runtime.InstanceProfileAWSCredentials.#ctor(System.String)">
            <summary>
            Constructs a InstanceProfileAWSCredentials object for specific role
            </summary>
            <param name="role">Role to use</param>
        </member>
        <member name="M:Amazon.Runtime.InstanceProfileAWSCredentials.#ctor">
            <summary>
            Constructs a InstanceProfileAWSCredentials object for the first found role
            </summary>
        </member>
        <member name="M:Amazon.Runtime.InstanceProfileAWSCredentials.GetAvailableRoles">
            <summary>
            Retrieves a list of all roles available through current InstanceProfile service
            </summary>
            <returns></returns>
        </member>
        <member name="T:Amazon.Runtime.RefreshingAWSCredentials">
            <summary>
            Abstract class for automatically refreshing AWS credentials
            </summary>
        </member>
        <member name="T:Amazon.Runtime.RefreshingAWSCredentials.CredentialsRefreshState">
            <summary>
            Refresh state container consisting of credentials
            and the date of the their expiration
            </summary>
        </member>
        <member name="P:Amazon.Runtime.RefreshingAWSCredentials.PreemptExpiryTime">
            <summary>
            The time before actual expiration to expire the credentials.        
            Property cannot be set to a negative TimeSpan.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.RefreshingAWSCredentials.GetCredentials">
            <summary>
            Returns an instance of ImmutableCredentials for this instance
            </summary>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.RefreshingAWSCredentials.GenerateNewCredentials">
            <summary>
            When overridden in a derived class, generates new credentials and new expiration date.
            
            Called on first credentials request and when expiration date is in the past.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.RefreshingAWSCredentials.GenerateNewCredentialsAsync">
            <summary>
            When overridden in a derived class, generates new credentials and new expiration date.
            
            Called on first credentials request and when expiration date is in the past.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.RefreshingAWSCredentials.ClearCredentials">
            <summary>
            Clears currently-stored credentials, forcing the next GetCredentials call to generate new credentials.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.SAMLImmutableCredentials">
            <summary>
            Immutable representation of AWS credentials obtained as a result of
            authenticating against a SAML-supporting federated identity provider.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.SAMLImmutableCredentials.Expires">
            <summary>
            The expiry time of the credentials, obtained from the AssumeRoleWithSAML response.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.SAMLImmutableCredentials.Subject">
            <summary>
            The value of the NameID element in the Subject element of the SAML assertion, as returned in the
            AssumeRoleWithSAML response from the Security Token Service.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.SAMLImmutableCredentials.#ctor(System.String,System.String,System.String,System.DateTime,System.String)">
            <summary>
            Constructs an instance with supplied keys and SAML assertion data.
            </summary>
            <param name="awsAccessKeyId"></param>
            <param name="awsSecretAccessKey"></param>
            <param name="token"></param>
            <param name="expires"></param>
            <param name="subject"></param>
        </member>
        <member name="M:Amazon.Runtime.SAMLImmutableCredentials.#ctor(Amazon.Runtime.ImmutableCredentials,System.DateTime,System.String)">
            <summary>
            Constructs an instance with supplied keys and SAML assertion data.
            </summary>
            <param name="credentials"></param>
            <param name="subject"></param>
            <param name="expires"></param>
        </member>
        <member name="M:Amazon.Runtime.SAMLImmutableCredentials.Copy">
            <summary>
            Returns a copy of the current credentials.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.SAMLImmutableCredentials.ToJson">
            <summary>
            Serializes the instance to a json-format string for external storage
            </summary>
            <returns>The serialized object in json</returns>
        </member>
        <member name="M:Amazon.Runtime.SAMLImmutableCredentials.FromJson(System.String)">
            <summary>
            Instantiates an instance from persisted json data
            </summary>
            <param name="json">The serialized data</param>
            <returns>Deserialized instance corresponding to the json data</returns>
        </member>
        <member name="T:Amazon.Runtime.SessionAWSCredentials">
            <summary>
            Session credentials consisting of AccessKey, SecretKey and Token
            </summary>
        </member>
        <member name="M:Amazon.Runtime.SessionAWSCredentials.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs a SessionAWSCredentials object for the specified accessKey, secretKey.
            </summary>
            <param name="awsAccessKeyId"></param>
            <param name="awsSecretAccessKey"></param>
            <param name="token"></param>
        </member>
        <member name="M:Amazon.Runtime.SessionAWSCredentials.GetCredentials">
            <summary>
            Returns an instance of ImmutableCredentials for this instance
            </summary>
            <returns></returns>
        </member>
        <member name="T:Amazon.Runtime.AppConfigAWSCredentials">
            <summary>
            Obtains credentials from access key/secret key or AWSProfileName settings
            in the application's app.config or web.config file.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.AppConfigAWSCredentials.GetCredentials">
            <summary>
            Returns an instance of ImmutableCredentials for this instance
            </summary>
            <returns></returns>
        </member>
        <member name="T:Amazon.Runtime.CredentialRequestCallbackArgs">
            <summary>
            State class passed on callback to demand user credentials when authentication
            needs to be performed using a non-default identity.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.CredentialRequestCallbackArgs.ProfileName">
            <summary>
            If the current authentication callback is associated with
            a credential profile, this can be used to give the user
            some context on the request for his/her authentication.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.CredentialRequestCallbackArgs.UserIdentity">
            <summary>
            Contains the user identity that the user should supply a password
            for. The user can ignore if they choose and return credentials for
            an alternate account.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.CredentialRequestCallbackArgs.CustomState">
            <summary>
            Any custom state that was registered with the callback.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.CredentialRequestCallbackArgs.PreviousAuthenticationFailed">
            <summary>
            Set if the callback was due to a failed authentication attempt.
            If false we are beginning to obtain or refresh credentials.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.CredentialRequestCallbackRequiredException">
            <summary>
            Exception thrown on validation of a StoredProfileFederatedCredentials instance if the role profile
            is configured to use a non-default user identity and the QueryUserCredentialCallback on the
            instance has not been set.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.CredentialRequestCallbackRequiredException.#ctor(System.String)">
            <summary>
            Initializes a new exception instance.
            </summary>
            <param name="msg"></param>
        </member>
        <member name="M:Amazon.Runtime.CredentialRequestCallbackRequiredException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new exception instance.
            </summary>
            <param name="msg"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Runtime.CredentialRequestCallbackRequiredException.#ctor(System.Exception)">
            <summary>
            Initializes a new exception instance.
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.Runtime.CredentialRequestCallbackRequiredException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the CredentialRequestCallbackRequiredException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="T:Amazon.Runtime.EnvironmentAWSCredentials">
            <summary>
            Credentials that are retrieved from ConfigurationManager.AppSettings
            </summary>
        </member>
        <member name="M:Amazon.Runtime.EnvironmentAWSCredentials.#ctor">
            <summary>
            Constructs an instance of EnvironmentAWSCredentials and attempts
            to load AccessKey and SecretKey from ConfigurationManager.AppSettings
            </summary>
        </member>
        <member name="M:Amazon.Runtime.EnvironmentAWSCredentials.GetCredentials">
            <summary>
            Returns an instance of ImmutableCredentials for this instance
            </summary>
            <returns></returns>
        </member>
        <member name="T:Amazon.Runtime.FederatedAuthenticationCancelledException">
            <summary>
            Custom exception type thrown when a role profile with user identity is used
            in conjunction with a credential request callback. This exception is thrown
            if the callback returns null, indicating the user declined to supply credentials.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.FederatedAuthenticationCancelledException.#ctor(System.String)">
            <summary>
            Initializes a new exception instance.
            </summary>
            <param name="msg"></param>
        </member>
        <member name="M:Amazon.Runtime.FederatedAuthenticationCancelledException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new exception instance.
            </summary>
            <param name="msg"></param>
            <param name="inner"></param>
        </member>
        <member name="M:Amazon.Runtime.FederatedAuthenticationCancelledException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the FederatedAuthenticationCancelledException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="T:Amazon.Runtime.FederatedAuthenticationFailureException">
            <summary>
            Custom exception type thrown when authentication for a user fails due to
            invalid credentials.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.FederatedAuthenticationFailureException.#ctor(System.String)">
            <summary>
            Initializes a new exception instance.
            </summary>
            <param name="msg"></param>
        </member>
        <member name="M:Amazon.Runtime.FederatedAuthenticationFailureException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new exception instance.
            </summary>
            <param name="msg"></param>
            <param name="inner"></param>
        </member>
        <member name="M:Amazon.Runtime.FederatedAuthenticationFailureException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the FederatedAuthenticationFailureException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="T:Amazon.Runtime.FederatedAWSCredentials">
            <summary>
            Temporary credentials that are created following successful authentication with
            a federated endpoint supporting SAML.
            </summary>
            <remarks>
            In order to use the FederatedAWSCredentials class the AWSSDK.SecurityToken assembly
            must be available to your application at runtime.
            </remarks>
        </member>
        <!-- Badly formed XML comment ignored for member "M:Amazon.Runtime.FederatedAWSCredentials.#ctor(Amazon.Runtime.CredentialManagement.SAMLEndpoint,System.String)" -->
        <member name="M:Amazon.Runtime.FederatedAWSCredentials.#ctor(Amazon.Runtime.CredentialManagement.SAMLEndpoint,System.String,Amazon.Runtime.FederatedAWSCredentialsOptions)">
            <summary>
            Constructs an instance of FederatedAWSCredentials. After construction call GetCredentials
            to authenticate the user/process and obtain temporary AWS credentials.
            </summary>
            <param name="samlEndpoint">The SAML endpoint used for authentication.</param>
            <param name="roleArn">The role ARN used for authentication.</param>
            <param name="options">The options used for authentication.
            See <see cref="T:Amazon.Runtime.FederatedAWSCredentialsOptions"/> for details about available options.</param>
        </member>
        <member name="P:Amazon.Runtime.FederatedAWSCredentials.SAMLEndpoint">
            <summary>
            The SAML Endpoint used for authentication.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.FederatedAWSCredentials.RoleArn">
            <summary>
            The role ARN used for authentication.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.FederatedAWSCredentials.Options">
            <summary>
            The options used for authentication.
            See <see cref="T:Amazon.Runtime.FederatedAWSCredentialsOptions"/> for details about available options.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.FederatedAWSCredentials.GenerateNewCredentials">
            <summary>
            Refresh credentials after expiry. If the role profile is configured with user identity
            information and a callback has been registered to obtain the user credential, the callback
            will be invoked ahead of authentication. For role profiles configured with user identity
            but no callback registration, the SDK will fall back to attempting to use the default
            user identity of the current process.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Amazon.Runtime.FederatedAWSCredentialsOptions">
            <summary>
            Options that control the behavior of <see cref="T:Amazon.Runtime.FederatedAWSCredentials"/>.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.FederatedAWSCredentialsOptions.UserIdentity">
            <summary>
            The identity to use when authenticating.
            This is in the form domain\username, or just username.
            If this option is not set, the current user's identity will be used.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.FederatedAWSCredentialsOptions.CredentialRequestCallback">
            <summary>
            <see cref="T:Amazon.Runtime.FederatedAWSCredentials"/> uses this callback to get credentials if the UserIdentity is set.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.FederatedAWSCredentialsOptions.CustomCallbackState">
            <summary>
            When <see cref="T:Amazon.Runtime.FederatedAWSCredentials"/> makes a callback for credentials,
            this state will be included for use by the callback handler.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.FederatedAWSCredentialsOptions.ProxySettings">
            <summary>
            The proxy settings to use when calling the
            Secure Token Service and the ADFS endpoint.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.FederatedAWSCredentialsOptions.STSRegion">
            <summary>
            Set this property when a region-specific STS endpoint must be used (eg cn-north-1).
            If left empty/null, the global sts.amazonaws.com endpoint will be used when credentials are obtained.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.FederatedAWSCredentialsOptions.ProfileName">
            <summary>
            The profile name, if this FederatedAWSCredentialsOptions
            is associated with a CredentialProfile.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.StoredProfileFederatedCredentials">
            <summary>
            Temporary credentials that are created following successful authentication with
            a federated endpoint supporting SAML.
            </summary>
            <remarks>
            1. Currently only the SDK store supports profiles that contain the necessary data to support
            authentication and role-based credential generation. The ini-format files used by the AWS CLI
            and some other SDKs are not supported at this time.
            <br/>
            2. In order to use the StoredProfileFederatedCredentials class the AWSSDK.SecurityToken assembly
            must be available to your application at runtime.
            </remarks>
        </member>
        <member name="P:Amazon.Runtime.StoredProfileFederatedCredentials.CustomCallbackState">
            <summary>
            Custom state to return to the registered callback to handle credential requests.
            The data will be contained in the CredentialRequestCallbackArgs instance supplied 
            to the callback.
            </summary>
        </member>
        <member name="F:Amazon.Runtime.StoredProfileFederatedCredentials.MinimumCredentialTimespan">
            <summary>
            The minimum allowed timespan for generated credentials, per STS documentation.
            </summary>
        </member>
        <member name="F:Amazon.Runtime.StoredProfileFederatedCredentials.MaximumCredentialTimespan">
            <summary>
            The maximum allowed timespan for generated credentials, per STS documentation.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.StoredProfileFederatedCredentials.ProfileName">
            <summary>
            Name of the profile being used.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.StoredProfileFederatedCredentials.ProfilesLocation">
            <summary>
            Location of the profiles, if used.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.StoredProfileFederatedCredentials.ProfileData">
            <summary>
            The data about the SAML endpoint and any required user credentials parsed from the
            profile.
            </summary>
        </member>
        <member name="T:Amazon.Runtime.StoredProfileFederatedCredentials.RequestUserCredential">
            <summary>
            Callback signature for obtaining user credentials that may be needed for authentication.
            </summary>
            <param name="args">
            Data about the credential demand including any custom state data that was supplied
            when the callback was registered.
            </param>
            <returns>
            The network credential to use in user authentication. Return null to signal the user
            declined to provide credentials and authentication should not proceed.
            </returns>
        </member>
        <member name="M:Amazon.Runtime.StoredProfileFederatedCredentials.#ctor">
            <summary>
            Constructs an instance of StoredProfileFederatedCredentials using the profile name specified
            in the App.config. If no profile name is specified then the default credentials are used.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.StoredProfileFederatedCredentials.#ctor(System.String)">
            <summary>
            Constructs an instance of StoredProfileFederatedCredentials. Credentials will be searched
            for using the profileName parameter.
            </summary>
            <param name="profileName">The profile name to search for credentials for</param>
        </member>
        <member name="M:Amazon.Runtime.StoredProfileFederatedCredentials.#ctor(System.String,System.String)">
            <summary>
            <para>
            Constructs an instance of StoredProfileFederatedCredentials. After construction call one of the Authenticate
            methods to authenticate the user/process and obtain temporary AWS credentials.
            </para>
            <para>
            For users who are domain joined (the role profile does not contain user identity information) the temporary
            credentials will be refreshed automatically as needed. Non domain-joined users (those with user identity
            data in the profile) are required to re-authenticate when credential refresh is required. An exception is
            thrown when attempt is made to refresh credentials in this scenario. The consuming code of this class
            should catch the exception and prompt the user for credentials, then call Authenticate to re-initialize
            with a new set of temporary AWS credentials.
            </para>
            </summary>
            <param name="profileName">
            The name of the profile holding the necessary role data to enable authentication and credential generation.
            </param>
            <param name="profilesLocation">Reserved for future use.</param>
            <remarks>
            The ini-format credentials file is not currently supported for SAML role profiles.
            </remarks>
        </member>
        <member name="M:Amazon.Runtime.StoredProfileFederatedCredentials.#ctor(System.String,System.String,System.Net.WebProxy)">
            <summary>
            <para>
            Constructs an instance of StoredProfileFederatedCredentials. After construction call one of the Authenticate
            methods to authenticate the user/process and obtain temporary AWS credentials.
            </para>
            <para>
            For users who are domain joined (the role profile does not contain user identity information) the temporary
            credentials will be refreshed automatically as needed. Non domain-joined users (those with user identity
            data in the profile) are required to re-authenticate when credential refresh is required. An exception is
            thrown when attempt is made to refresh credentials in this scenario. The consuming code of this class
            should catch the exception and prompt the user for credentials, then call Authenticate to re-initialize
            with a new set of temporary AWS credentials.
            </para>
            </summary>
            <param name="profileName">
            The name of the profile holding the necessary role data to enable authentication and credential generation.
            </param>
            <param name="profilesLocation">Reserved for future use.</param>
            <param name="proxySettings">
            Null or proxy settings to be used during the HHTPS authentication calls when generating credentials.
            /// </param>
            <remarks>The ini-format credentials file is not currently supported for SAML role profiles.</remarks>
        </member>
        <member name="M:Amazon.Runtime.StoredProfileFederatedCredentials.SetCredentialCallbackData(Amazon.Runtime.StoredProfileFederatedCredentials.RequestUserCredential,System.Object)">
            <summary>
            <para>
            Registers a callback handler for scenarios where credentials need to be supplied
            during user authentication (primarily the non-domain-joined use case). Custom data,
            which will be supplied in the CredentialRequestCallbackArgs instance passed to the
            callback, can also be supplied.
            </para>
            <para>
            The callback will only be invoked if the underlying SAML role profile indicates it
            was set up for use with a specific identity. For profiles that do not contain any user
            identity the SDK will default to using the identity of the current process during
            authentication. Additionally, if the profile contain user identity information but no
            callback has been registered, the SDK will also attempt to use the current process
            identity during authentication.
            </para>
            </summary>
            <param name="callback">The handler to be called</param>
            <param name="customData">
            Custom state data to be supplied in the arguments to the callback.
            </param>
            <remarks>
            Only one callback handler can be registered. The call to the handler will be made on
            whatever thread is executing at the time a demand to provide AWS credentials is made.
            If the handler code requires that UI need to be displayed, the handler should 
            transition to the UI thread as appropriate.
            </remarks>
        </member>
        <member name="M:Amazon.Runtime.StoredProfileFederatedCredentials.CanCreateFrom(System.String,System.String)">
            <summary>
            Tests if an instance can be created from the persisted profile data.
            </summary>
            <param name="profileName">The name of the profile to test.</param>
            <param name="profilesLocation">The location of the shared ini-format credential file.</param>
            <returns>True if the persisted data would yield a valid credentials instance.</returns>
            <remarks>
            This profile type is currently only supported in the SDK credential store file.
            The shared ini-format file is not currently supported; any value supplied
            for the profilesLocation value is ignored.
            </remarks>
        </member>
        <member name="M:Amazon.Runtime.StoredProfileFederatedCredentials.Validate">
            <summary>
            Performs any additional validation we may require on the profile content.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.StoredProfileFederatedCredentials.GenerateNewCredentials">
            <summary>
            Refresh credentials after expiry. If the role profile is configured with user identity
            information and a callback has been registered to obtain the user credential the callback
            will be invoked ahead of authentication. For role profiles configured with user identity
            but no callback registration, the SDK will fall back to attempting to use the default
            user identity of the current process.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Amazon.Runtime.EnvironmentVariablesAWSCredentials">
            <summary>
            Uses aws credentials stored in environment variables to construct the credentials object.
            AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY are used for the access key id and secret key. 
            If the variable AWS_SESSION_TOKEN exists then it will be used to create temporary session 
            credentials.
            </summary>
            <remarks>
            For backwards compatibility the class will also attempt to discover the secret key from
            the AWS_SECRET_KEY variable, if a value cannot be obtained using the standard 
            AWS_SECRET_ACCESS_KEY variable.
            </remarks>
        </member>
        <member name="M:Amazon.Runtime.EnvironmentVariablesAWSCredentials.#ctor">
            <summary>
            Constructs an instance of EnvironmentVariablesAWSCredentials. If no credentials are found in 
            the environment variables then an InvalidOperationException is thrown.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.EnvironmentVariablesAWSCredentials.FetchCredentials">
            <summary>
            Creates immutable credentials from environment variables.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.EnvironmentVariablesAWSCredentials.GetCredentials">
            <summary>
            Returns an instance of ImmutableCredentials for this instance
            </summary>
            <returns></returns>
        </member>
        <member name="T:Amazon.Runtime.StoredProfileAWSCredentials">
            <summary>
            <para>
            Credentials that are retrieved using a stored profile. 
            </para>
            <para>
            Unless otherwise specified priority is given to loading credentials from the SDK credential store 
            file which is shared between the SDK, PowerShell CLI and Toolkit. Credentials in profiles in this 
            file are encrypted and can only be used by the user account on the current machine that stored the 
            profile. Credentials can also be loaded from the plain-text ini-format credential file which is 
            shared with other AWS SDKs. This file is expected to exist in a '.aws' folder in the user's home 
            directory but alternate locations can be specified using either the AWSProfilesLocation setting in 
            the application configuration file, or by using the AWS_SHARED_CREDENTIALS_FILE environment variable.
            </para>
            <para>
            The profile name can be specified in the App.config using the AWSProfileName setting.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Runtime.StoredProfileAWSCredentials.#ctor">
            <summary>
            Constructs an instance for credentials stored in a profile. This constructor searches for credentials 
            using the account name specified using the AWSProfileName setting, if set, in the application configuration 
            file. If the configuration file setting is not set the SDK will attempt to locate a profile with the name 
            'default'.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.StoredProfileAWSCredentials.#ctor(System.String)">
            <summary>
            Constructs an instance for credentials stored in a profile with the specified name. The SDK will
            check the SDK credential store file first before looking for the shared ini-format credentials
            file unless the application configuration file contains a setting for the 'AWSProfilesLocation' 
            indicating the search should be constrained to the shared credentials file at the specified
            location.
            </summary>
            <param name="profileName">The name of the profile in which the credentials were stored.</param>
        </member>
        <member name="M:Amazon.Runtime.StoredProfileAWSCredentials.#ctor(System.String,System.String)">
            <summary>
            Constructs an instance for credentials stored in a profile with the specified name.
            </summary>
            <param name="profileName">The profile name to search for credentials for</param>
            <param name="profilesLocation">
            Optional; instructs the SDK to check for the profile in the shared credentials file at the 
            specified location. If not set, the SDK will inspect its own credential store file first before
            attempting to locate a shared credential file using either the default location beneath the user's
            home profile folder or the location specified in the AWS_SHARED_CREDENTIALS_FILE environment 
            variable.
            </param>
            <remarks>
            If credential materials cannot be read or are invalid due to missing data an InvalidDataException 
            is thrown. If no credentials can be located with the specified profile name, an ArgumentException 
            is thrown.
            </remarks>
        </member>
        <member name="P:Amazon.Runtime.StoredProfileAWSCredentials.ProfileName">
            <summary>
            Name of the profile being used.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.StoredProfileAWSCredentials.ProfilesLocation">
            <summary>
            Location of the profiles, if used.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.StoredProfileAWSCredentials.IsProfileKnown(System.String,System.String)">
            <summary>
            Tests if a profile has been registered in either the SDK store or the specified credential 
            file.
            </summary>
            <param name="profileName">The name of the profile to test</param>
            <param name="profilesLocation">
            Optional; instructs the SDK to check for the profile in the shared credentials file at the 
            specified location. If not set, the SDK will inspect its own credential store file first before
            attempting to locate a shared credential file using either the default location beneath the user's
            home profile folder or the location specified in the AWS_SHARED_CREDENTIALS_FILE environment 
            variable.
            </param>
            <returns>True if a profile with the specified name has been registered.</returns>
        </member>
        <member name="M:Amazon.Runtime.StoredProfileAWSCredentials.CanCreateFrom(System.String,System.String)">
            <summary>
            Tests if an instance can be created from the persisted profile data.
            If profilesLocation is null/empty, the SDK store is searched for the
            profile data before probing for the profile in the shared the ini-format
            credential file.
            </summary>
            <param name="profileName">The name of the profile to test</param>
            <param name="profilesLocation">
            If null/empty, the SDK store is searched for the named profile otherwise
            the ini-format credential file at the specified location is inspected.
            </param>
            <returns>True if the persisted data would yield a valid credentials instance.</returns>
        </member>
        <member name="M:Amazon.Runtime.StoredProfileAWSCredentials.GetCredentials">
            <summary>
            Returns an instance of ImmutableCredentials for this instance
            </summary>
            <returns></returns>
        </member>
        <member name="T:Amazon.Runtime.StoredProfileCredentials">
            <summary>
            Helper routiners for AWS and Federated credential profiles. Probes the
            profile type for the supplied profile name and returns the appropriate profile 
            instance.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.StoredProfileCredentials.GetProfile(System.String)">
            <summary>
            Determines the type of the requested profile and returns the
            appropriate profile instance.
            </summary>
            <param name="profileName">The name of the profile (AWS or federated) to be loaded.</param>
            <returns>Instantiated profile type.</returns>
        </member>
        <member name="M:Amazon.Runtime.StoredProfileCredentials.GetProfile(System.String,System.String)">
            <summary>
            Determines the type of the requested profile and returns the
            appropriate profile instance.
            </summary>
            <param name="profileName">The name of the profile (AWS or federated) to be loaded.</param>
            <param name="profileLocation">
            The location of the shared credentials (.ini) file, for profiles that are not stored in the
            SDK credential store.
            </param>
            <returns>Instantiated profile type.</returns>
        </member>
        <member name="M:Amazon.Runtime.StoredProfileCredentials.ResolveSharedCredentialFileLocation(System.String)">
            <summary>
            Probes for and returns the fully qualified name of the shared ini-format credentials
            file. 
            </summary>
            <param name="profileLocation">
            Contains the file or folder name of the credential file. If not specified, the 
            routine will first check the application configuration file for a setting indicating
            the file location or filename. If the configuration file does not yield a credential
            file location then an environment variable is examined. Finally the routine will 
            inspect the fallback default location beneath the user's home folder location.
            </param>
            <returns>
            The fully qualified name to the credential file that was located, or null
            if no credential file could be found.
            </returns>
        </member>
        <member name="T:Amazon.Runtime.IPipelineHandler">
            <summary>
            Interface for a handler in a pipeline.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IPipelineHandler.Logger">
            <summary>
            The logger used to log messages.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IPipelineHandler.InnerHandler">
            <summary>
            The inner handler which is called after the current 
            handler completes it's processing.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IPipelineHandler.OuterHandler">
            <summary>
            The outer handler which encapsulates the current handler.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.IPipelineHandler.InvokeSync(Amazon.Runtime.IExecutionContext)">
            <summary>
            Contains the processing logic for a synchronous request invocation.
            This method should call InnerHandler.InvokeSync to continue processing of the
            request by the pipeline, unless it's a terminating handler.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
        </member>
        <member name="M:Amazon.Runtime.IPipelineHandler.InvokeAsync``1(Amazon.Runtime.IExecutionContext)">
            <summary>
            Contains the processing logic for an asynchronous request invocation.
            This method should call InnerHandler.InvokeSync to continue processing of the
            request by the pipeline, unless it's a terminating handler.
            </summary>
            <typeparam name="T">The response type for the current request.</typeparam>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
            <returns>A task that represents the asynchronous operation.</returns>
        </member>
        <member name="T:Amazon.Runtime.IExceptionHandler">
            <summary>
            The interface for an exception handler.
            </summary>    
        </member>
        <member name="M:Amazon.Runtime.IExceptionHandler.Handle(Amazon.Runtime.IExecutionContext,System.Exception)">
            <summary>
            Handles an exception for the given execution context.
            </summary>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
            <param name="exception">The exception to handle.</param>
            <returns>
            Returns a boolean value which indicates if the original exception
            should be rethrown.
            This method can also throw a new exception to replace the original exception.
            </returns>
        </member>
        <member name="T:Amazon.Runtime.IExceptionHandler`1">
            <summary>
            The interface for an exception handler with a generic parameter for the exception type.
            </summary>
            <typeparam name="T">The exception type.</typeparam>
        </member>
        <member name="M:Amazon.Runtime.IExceptionHandler`1.HandleException(Amazon.Runtime.IExecutionContext,`0)">
            <summary>
            Handles an exception for the given execution context.
            </summary>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
            <param name="exception">The exception to handle.</param>
            <returns>
            Returns a boolean value which indicates if the original exception
            should be rethrown.
            This method can also throw a new exception to replace the original exception.
            </returns>
        </member>
        <member name="T:Amazon.Runtime.IHttpRequestFactory`1">
            <summary>
            The interface for a HTTP request factory.
            </summary>
            <typeparam name="TRequestContent">The type used by the underlying HTTP API to represent the request body.</typeparam>
        </member>
        <member name="M:Amazon.Runtime.IHttpRequestFactory`1.CreateHttpRequest(System.Uri)">
            <summary>
            Creates an HTTP request for the given URI.
            </summary>
            <param name="requestUri">The request URI.</param>
            <returns>An HTTP request.</returns>
        </member>
        <member name="T:Amazon.Runtime.IHttpRequest`1">
            <summary>
            The interface for an HTTP request that is agnostic of the underlying HTTP API.
            </summary>
            <typeparam name="TRequestContent">The type used by the underlying HTTP API to represent the HTTP request content.</typeparam>
        </member>
        <member name="P:Amazon.Runtime.IHttpRequest`1.Method">
            <summary>
            The HTTP method or verb.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.IHttpRequest`1.RequestUri">
            <summary>
            The request URI.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.IHttpRequest`1.ConfigureRequest(Amazon.Runtime.IRequestContext)">
            <summary>
            Configures a request as per the request context.
            </summary>
            <param name="requestContext">The request context.</param>
        </member>
        <member name="M:Amazon.Runtime.IHttpRequest`1.SetRequestHeaders(System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Sets the headers on the request.
            </summary>
            <param name="headers">A dictionary of header names and values.</param>
        </member>
        <member name="M:Amazon.Runtime.IHttpRequest`1.GetRequestContent">
            <summary>
            Gets a handle to the request content.
            </summary>
            <returns>The request content.</returns>
        </member>
        <member name="M:Amazon.Runtime.IHttpRequest`1.GetResponse">
            <summary>
            Returns the HTTP response.
            </summary>
            <returns>The HTTP response.</returns>
        </member>
        <member name="M:Amazon.Runtime.IHttpRequest`1.WriteToRequestBody(`0,System.IO.Stream,System.Collections.Generic.IDictionary{System.String,System.String},Amazon.Runtime.IRequestContext)">
            <summary>
            Writes a stream to the request body.
            </summary>
            <param name="requestContent">The destination where the content stream is written.</param>
            <param name="contentStream">The content stream to be written.</param>
            <param name="contentHeaders">HTTP content headers.</param>
            <param name="requestContext">The request context.</param>
        </member>
        <member name="M:Amazon.Runtime.IHttpRequest`1.WriteToRequestBody(`0,System.Byte[],System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Writes a byte array to the request body.
            </summary>
            <param name="requestContent">The destination where the content stream is written.</param>
            <param name="content">The content stream to be written.</param>
            <param name="contentHeaders">HTTP content headers.</param>
        </member>
        <member name="M:Amazon.Runtime.IHttpRequest`1.SetupProgressListeners(System.IO.Stream,System.Int64,System.Object,System.EventHandler{Amazon.Runtime.StreamTransferProgressArgs})">
            <summary>
            Sets up the progress listeners
            </summary>
            <param name="originalStream">The content stream</param>
            <param name="progressUpdateInterval">The interval at which progress needs to be published</param>
            <param name="sender">The objects which is trigerring the progress changes</param>
            <param name="callback">The callback which will be invoked when the progress changed event is trigerred</param>
            <returns>an <see cref="T:Amazon.Runtime.Internal.Util.EventStream"/> object, incase the progress is setup, else returns the original stream</returns>
        </member>
        <member name="M:Amazon.Runtime.IHttpRequest`1.Abort">
            <summary>
            Aborts the HTTP request.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.IHttpRequest`1.GetRequestContentAsync">
            <summary>
            Gets a handle to the request content.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.IHttpRequest`1.GetResponseAsync(System.Threading.CancellationToken)">
            <summary>
            Returns the HTTP response.
            </summary>
            <param name="cancellationToken">A cancellation token that can be used to cancel the asynchronous operation.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.Runtime.RetryPolicy">
            <summary>
            A retry policy specifies all aspects of retry behavior. This includes conditions when the request should be retried,
            checks of retry limit, preparing the request before retry and introducing delay (backoff) before retries.
            </summary>
            <summary>
            A retry policy specifies all aspects of retry behavior. This includes conditions when the request should be retried,
            checks of retry limit, preparing the request before retry and introducing delay (backoff) before retries.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.RetryPolicy.MaxRetries">
            <summary>
            Maximum number of retries to be performed.
            This does not count the initial request.
            </summary>
        </member>
        <member name="P:Amazon.Runtime.RetryPolicy.Logger">
            <summary>
            The logger used to log messages.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.RetryPolicy.Retry(Amazon.Runtime.IExecutionContext,System.Exception)">
            <summary>
            Checks if a retry should be performed with the given execution context and exception.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
            <param name="exception">The exception throw after issuing the request.</param>
            <returns>Returns true if the request should be retried, else false.</returns>
        </member>
        <member name="M:Amazon.Runtime.RetryPolicy.CanRetry(Amazon.Runtime.IExecutionContext)">
            <summary>
            Returns true if the request is in a state where it can be retried, else false.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
            <returns>Returns true if the request is in a state where it can be retried, else false.</returns>
        </member>
        <member name="M:Amazon.Runtime.RetryPolicy.RetryForException(Amazon.Runtime.IExecutionContext,System.Exception)">
            <summary>
            Return true if the request should be retried for the given exception.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
            <param name="exception">The exception thrown by the previous request.</param>
            <returns>Return true if the request should be retried.</returns>
        </member>
        <member name="M:Amazon.Runtime.RetryPolicy.RetryLimitReached(Amazon.Runtime.IExecutionContext)">
            <summary>
            Checks if the retry limit is reached.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
            <returns>Return false if the request can be retried, based on number of retries.</returns>
        </member>
        <member name="M:Amazon.Runtime.RetryPolicy.WaitBeforeRetry(Amazon.Runtime.IExecutionContext)">
            <summary>
            Waits before retrying a request.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
        </member>
        <member name="M:Amazon.Runtime.RetryPolicy.NotifySuccess(Amazon.Runtime.IExecutionContext)">
            <summary>
            Virtual method that gets called on a successful request response.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
        </member>
        <member name="M:Amazon.Runtime.RetryPolicy.OnRetry(Amazon.Runtime.IExecutionContext)">
            <summary>
            Virtual method that gets called before a retry request is initiated. The value 
            returned is True by default(retry throttling feature is disabled).
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
        </member>
        <member name="M:Amazon.Runtime.RetryPolicy.RetrySync(Amazon.Runtime.IExecutionContext,System.Exception)">
            <summary>
            Perform the processor-bound portion of the Retry logic.
            This is shared by the sync, async, and APM versions of the Retry method.
            </summary>
            <param name="executionContext"></param>
            <param name="exception"></param>
            <returns>a value if it can be determined, or null if the IO-bound calculations need to be done</returns>
        </member>
        <member name="M:Amazon.Runtime.RetryPolicy.RetryAsync(Amazon.Runtime.IExecutionContext,System.Exception)">
            <summary>
            Checks if a retry should be performed with the given execution context and exception.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
            <param name="exception">The exception throw after issuing the request.</param>
            <returns>Returns true if the request should be retried, else false.</returns>
        </member>
        <member name="M:Amazon.Runtime.RetryPolicy.RetryForExceptionAsync(Amazon.Runtime.IExecutionContext,System.Exception)">
            <summary>
            Return true if the request should be retried for the given exception.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
            <param name="exception">The exception thrown by the previous request.</param>
            <returns>Return true if the request should be retried.</returns>
        </member>
        <member name="M:Amazon.Runtime.RetryPolicy.WaitBeforeRetryAsync(Amazon.Runtime.IExecutionContext)">
            <summary>
            Waits before retrying a request.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
        </member>
        <member name="T:Amazon.Runtime.SharedInterfaces.ICoreAmazonS3">
            <summary>
            ICoreAmazonS3 is not meant to use directly. It defines S3 with basic .NET types
            and allows other services to be able to use S3 as a runtime dependency. This interface
            is implemented by the AmazonS3Client defined in the S3 assembly.
            </summary>
            <summary>
            ICoreAmazonS3 is not meant to use directly. It defines S3 with basic .NET types
            and allows other services to be able to use S3 as a runtime dependency. This interface
            is implemented by the AmazonS3Client defined in the S3 assembly.
            </summary>
            <summary>
            ICoreAmazonS3 is not meant to use directly. It defines S3 with basic .NET types
            and allows other services to be able to use S3 as a runtime dependency. This interface
            is implemented by the AmazonS3Client defined in the S3 assembly.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.GeneratePreSignedURL(System.String,System.String,System.DateTime,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Generate a presigned URL.
            </summary>
            <param name="bucketName"></param>
            <param name="objectKey"></param>
            <param name="expiration"></param>
            <param name="additionalProperties"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.GetAllObjectKeysAsync(System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Get all the object keys for the particular bucket and key prefix.
            </summary>
            <param name="bucketName"></param>
            <param name="prefix"></param>
            <param name="additionalProperties"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.UploadObjectFromStreamAsync(System.String,System.String,System.IO.Stream,System.Collections.Generic.IDictionary{System.String,System.Object},System.Threading.CancellationToken)">
            <summary>
            Upload an object from a stream.
            </summary>
            <param name="bucketName"></param>
            <param name="objectKey"></param>
            <param name="stream"></param>
            <param name="additionalProperties"></param>
            <param name="cancellationToken"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.DeleteAsync(System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Threading.CancellationToken)">
            <summary>
            Delete an object.
            </summary>
            <param name="bucketName"></param>
            <param name="objectKey"></param>
            <param name="additionalProperties"></param>
            <param name="cancellationToken"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.DeletesAsync(System.String,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IDictionary{System.String,System.Object},System.Threading.CancellationToken)">
            <summary>
            Delete an object.
            </summary>
            <param name="bucketName"></param>
            <param name="objectKeys"></param>
            <param name="additionalProperties"></param>
            <param name="cancellationToken"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.GetObjectStreamAsync(System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Threading.CancellationToken)">
            <summary>
            Open a stream to an object in S3.
            </summary>
            <param name="bucketName"></param>
            <param name="objectKey"></param>
            <param name="additionalProperties"></param>
            <param name="cancellationToken"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.UploadObjectFromFilePathAsync(System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Threading.CancellationToken)">
            <summary>
            Upload an object from a file path.
            </summary>
            <param name="bucketName"></param>
            <param name="objectKey"></param>
            <param name="filepath"></param>
            <param name="additionalProperties"></param>
            <param name="cancellationToken"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.DownloadToFilePathAsync(System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object},System.Threading.CancellationToken)">
            <summary>
            Download an object in S3 to a file path.
            </summary>
            <param name="bucketName"></param>
            <param name="objectKey"></param>
            <param name="filepath"></param>
            <param name="additionalProperties"></param>
            <param name="cancellationToken"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.MakeObjectPublicAsync(System.String,System.String,System.Boolean)">
            <summary>
            Set the ACL on the object to public readable.
            </summary>
            <param name="bucketName"></param>
            <param name="objectKey"></param>
            <param name="enable"></param>
        </member>
        <member name="M:Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.EnsureBucketExistsAsync(System.String)">
            <summary>
            Check to see if the bucket exists and if it doesn't create the bucket.
            </summary>
            <param name="bucketName"></param>
        </member>
        <member name="M:Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.DoesS3BucketExistAsync(System.String)">
            <summary>
            Check to see if the bucket exists.
            </summary>
            <param name="bucketName"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.GetAllObjectKeys(System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Get all the object keys for the particular bucket and key prefix.
            </summary>
            <param name="bucketName"></param>
            <param name="prefix"></param>
            <param name="additionalProperties"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.Delete(System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Delete the object.
            </summary>
            <param name="bucketName"></param>
            <param name="objectKey"></param>
            <param name="additionalProperties"></param>
        </member>
        <member name="M:Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.Deletes(System.String,System.Collections.Generic.IEnumerable{System.String},System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Deletes the ojects.
            </summary>
            <param name="bucketName"></param>
            <param name="objectKeys"></param>
            <param name="additionalProperties"></param>
        </member>
        <member name="M:Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.UploadObjectFromStream(System.String,System.String,System.IO.Stream,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Upload an object from a stream.
            </summary>
            <param name="bucketName"></param>
            <param name="objectKey"></param>
            <param name="stream"></param>
            <param name="additionalProperties"></param>
        </member>
        <member name="M:Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.UploadObjectFromFilePath(System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Upload an object from a file path.
            </summary>
            <param name="bucketName"></param>
            <param name="objectKey"></param>
            <param name="filepath"></param>
            <param name="additionalProperties"></param>
        </member>
        <member name="M:Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.DownloadToFilePath(System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Download object to a file path.
            </summary>
            <param name="bucketName"></param>
            <param name="objectKey"></param>
            <param name="filepath"></param>
            <param name="additionalProperties"></param>
        </member>
        <member name="M:Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.GetObjectStream(System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.Object})">
            <summary>
            Get stream for an object.
            </summary>
            <param name="bucketName"></param>
            <param name="objectKey"></param>
            <param name="additionalProperties"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.MakeObjectPublic(System.String,System.String,System.Boolean)">
            <summary>
            Set the ACL on the object to public readable.
            </summary>
            <param name="bucketName"></param>
            <param name="objectKey"></param>
            <param name="enable"></param>
        </member>
        <member name="M:Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.EnsureBucketExists(System.String)">
            <summary>
            Check to see if the bucket exists and if it doesn't create the bucket.
            </summary>
            <param name="bucketName"></param>
        </member>
        <member name="M:Amazon.Runtime.SharedInterfaces.ICoreAmazonS3.DoesS3BucketExist(System.String)">
            <summary>
            Check to see if the bucket exists.
            </summary>
            <param name="bucketName"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.Runtime.SharedInterfaces.ICoreAmazonSQS">
            <summary>
            ICoreAmazonSQS is not meant to use directly. It defines SQS with basic .NET types
            and allows other services to be able to use SQS as a runtime dependency. This interface
            is implemented by the AmazonSQSClient defined in the SQS assembly.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.SharedInterfaces.ICoreAmazonSQS.GetAttributes(System.String)">
            <summary>
            <para>
            This method is used internally to access the Amazon SQS service within other service assemblies.
            Please use AmazonSQSClient to access Amazon SQS instead.
            </para>
            Get the attributes for the queue identified by the queue URL.
            </summary>
            <param name="queueUrl">The queue URL to get attributes for.</param>
            <returns>The attributes for the queue.</returns>
        </member>
        <member name="M:Amazon.Runtime.SharedInterfaces.ICoreAmazonSQS.GetAttributesAsync(System.String)">
            <summary>
            Get the attributes for the queue identified by the queue URL asynchronously.
            </summary>
            <param name="queueUrl">The queue URL to get attributes for.</param>
            <returns>A Task containing the result of a dictionary of attributes for the queue.</returns>
        </member>
        <member name="M:Amazon.Runtime.SharedInterfaces.ICoreAmazonSQS.SetAttributes(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            <para>
            This method is used internally to access the Amazon SQS service within other service assemblies.
            Please use AmazonSQSClient to access Amazon SQS instead.
            </para>
            Set the attributes on the queue identified by the queue URL.
            </summary>
            <param name="queueUrl">The queue URL to set the attributues.</param>
            <param name="attributes">The attributes to set.</param>
        </member>
        <member name="M:Amazon.Runtime.SharedInterfaces.ICoreAmazonSQS.SetAttributesAsync(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Set the attributes on the queue identified by the queue URL asynchronously.
            </summary>
            <param name="queueUrl">The queue URL to set the attributues.</param>
            <param name="attributes">The attributes to set.</param>
            <returns>A Task</returns>
        </member>
        <member name="T:Amazon.Runtime.SharedInterfaces.ICoreAmazonSTS">
            <summary>
            ICoreAmazonSTS is not meant to use directly. It defines Security Token
            service with basic .NET types and allows other services to be able to use the service as 
            a runtime dependency. This interface is implemented by the AmazonSecurityTokenServiceClient 
            defined in the AWSSDK.SecurityToken assembly.
            </summary>
        </member>
        <member name="M:Amazon.Runtime.SharedInterfaces.ICoreAmazonSTS.CredentialsFromSAMLAuthentication(System.String,System.String,System.String,System.TimeSpan,System.Net.ICredentials)">
            <summary>
            <para>
            This method is used internally to access the Amazon Security Token
            service within other service assemblies.
            Please use AmazonSecurityTokenServiceClient to access the Amazon Security Token
            service instead.
            </para>
            Authenticates against a federated identity endpoint supporting SAML and returns 
            temporary AWS credentials for the supplied role. 
            </summary>
            <param name="endpoint">The endpoint for the federated identity provider</param>
            <param name="authenticationType">The authentication type to use (NTLM, Kerberos etc)</param>
            <param name="roleARN">The ARN of the role the user is to assume following authentication</param>
            <param name="credentialDuration">TTL duration for the generated credentials.</param>
            <param name="userCredential">
            Optional; alternate user credential for authentication. If null the identity of the
            current process is used.
            </param>
            <returns>Generated credential data, including SAML-related information such as subject.</returns>
            <remarks>
            Proxy settings that are required for the HTTPS and STS calls made during the authentication/credential
            generation process are supported and should have been configured on the STS ClientConfig instance 
            associated with the STS client instance exposing this interface.
            </remarks>
        </member>
        <member name="M:Amazon.Runtime.SharedInterfaces.ICoreAmazonSTS.CredentialsFromAssumeRoleAuthentication(System.String,System.String,Amazon.Runtime.AssumeRoleAWSCredentialsOptions)">
            <summary>
            <para>
            This method is used internally to access the Amazon Security Token
            service within other service assemblies.
            Please use AmazonSecurityTokenServiceClient to access the Amazon Security Token
            service instead.
            </para>
            Use Amazon Security Token Service to assume a role.
            <remarks>
            Proxy settings that are required for the HTTPS and STS calls made during the authentication/credential
            generation process are supported and should have been configured on the STS ClientConfig instance
            associated with the STS client instance exposing this interface.
            </remarks>
            </summary>
            <param name="roleArn">The Amazon Resource Name (ARN) of the role to assume.</param>
            <param name="roleSessionName"> An identifier for the assumed role session.</param>
            <param name="options">Options to be used in the call to AssumeRole.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.AWSSection">
            <summary>
            Root AWS config section
            </summary>
        </member>
        <member name="P:Amazon.AWSSection.Proxy">
            <summary>
            Gets and sets the proxy settings for the SDK to use.
            </summary>
        </member>
        <member name="T:Amazon.ProxySection">
            <summary>
            Settings for configuring a proxy for the SDK to use.
            </summary>
        </member>
        <member name="P:Amazon.ProxySection.Host">
            <summary>
            Gets and sets the host name or IP address of the proxy server.
            </summary>
        </member>
        <member name="P:Amazon.ProxySection.Port">
            <summary>
            Gets and sets the port number of the proxy.
            </summary>
        </member>
        <member name="P:Amazon.ProxySection.Username">
            <summary>
            Gets and sets the username to authenticate with the proxy server.
            </summary>
        </member>
        <member name="P:Amazon.ProxySection.Password">
            <summary>
            Gets and sets the password to authenticate with the proxy server.
            </summary>
        </member>
        <member name="P:Amazon.ProxySection.BypassList">
            <summary>
            Gets and set the proxy bypass list. A set of semi-colon
            delimited regular expressions denoting the addresses that
            should bypass the proxy.
            </summary>
        </member>
        <member name="P:Amazon.ProxySection.BypassOnLocal">
            <summary>
            Gets and sets the proxy option to bypass local addresses.
            </summary>
        </member>
        <member name="T:Amazon.LoggingSection">
            <summary>
            Logging section
            </summary>
        </member>
        <member name="T:Amazon.WritableConfigurationElementCollection`1">
            <summary>
            Easy-to-use generic collection
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="T:Amazon.SerializableConfigurationElement">
            <summary>
            Configuration element that serializes properly when used with collections
            </summary>
        </member>
        <member name="T:Amazon.WritableConfigurationElement">
            <summary>
            ConfigurationElement class which returns false for IsReadOnly
            </summary>
        </member>
        <member name="T:Amazon.Util.ProxyConfig">
            <summary>
            Settings for configuring a proxy for the SDK to use.
            </summary>
            <summary>
            Settings for configuring a proxy for the SDK to use.
            </summary>
        </member>
        <member name="P:Amazon.Util.ProxyConfig.Host">
            <summary>
            The host name or IP address of the proxy server.
            </summary>
        </member>
        <member name="P:Amazon.Util.ProxyConfig.Port">
            <summary>
            The port number of the proxy.
            </summary>
        </member>
        <member name="P:Amazon.Util.ProxyConfig.Username">
            <summary>
            The username to authenticate with the proxy server.
            </summary>
        </member>
        <member name="P:Amazon.Util.ProxyConfig.Password">
            <summary>
            The password to authenticate with the proxy server.
            </summary>
        </member>
        <member name="P:Amazon.Util.ProxyConfig.BypassList">
            <summary>
            Collection of one or more regular expressions denoting addresses
            for which the proxy will not be used.
            </summary>
            <remarks>
             For more information on bypass lists 
             see https://msdn.microsoft.com/en-us/library/system.net.webproxy.bypasslist%28v=vs.110%29.aspx.
            </remarks>
        </member>
        <member name="P:Amazon.Util.ProxyConfig.BypassOnLocal">
            <summary>
            If true requests to local addresses bypass the configured
            proxy.
            </summary>
        </member>
        <member name="T:Amazon.Util.LoggingConfig">
            <summary>
            Settings for logging in the SDK.
            </summary>
            <summary>
            Settings for logging in the SDK.
            </summary>
        </member>
        <member name="P:Amazon.Util.LoggingConfig.LogTo">
            <summary>
            Logging destination.
            </summary>
        </member>
        <member name="P:Amazon.Util.LoggingConfig.LogResponses">
            <summary>
            When to log responses.
            </summary>
        </member>
        <member name="P:Amazon.Util.LoggingConfig.LogResponsesSizeLimit">
            <summary>        
            Gets or sets the size limit in bytes for logged responses.
            If logging for response body is enabled, logged response
            body is limited to this size. The default limit is 1KB.
            </summary>
        </member>
        <member name="P:Amazon.Util.LoggingConfig.LogMetrics">
            <summary>
            Whether or not to log SDK metrics.
            </summary>
        </member>
        <member name="P:Amazon.Util.LoggingConfig.LogMetricsCustomFormatter">
            <summary>
            A custom formatter added through Configuration
            </summary>
        </member>
        <member name="T:Amazon.Util.AWSPublicIpAddressRanges">
            <summary>
            This class can be used to discover the public address ranges for AWS. The 
            information is retrieved from the publicly accessible 
            https://ip-ranges.amazonaws.com/ip-ranges.json file.
            </summary>
            <remarks>
            The information in this file is generated from our internal system-of-record and 
            is authoritative. You can expect it to change several times per week and should 
            poll accordingly. 
            </remarks>
        </member>
        <member name="F:Amazon.Util.AWSPublicIpAddressRanges.GlobalRegionIdentifier">
            <summary>
            Region identifier string for ROUTE53 and CLOUDFRONT ranges
            </summary>
        </member>
        <member name="P:Amazon.Util.AWSPublicIpAddressRanges.ServiceKeys">
            <summary>
            Collection of service keys found in the data file.
            </summary>
        </member>
        <member name="P:Amazon.Util.AWSPublicIpAddressRanges.CreateDate">
            <summary>
            The publication date and time of the file that was downloaded and parsed.
            </summary>
        </member>
        <member name="P:Amazon.Util.AWSPublicIpAddressRanges.AllAddressRanges">
            <summary>
            Collection of all public IP ranges.
            </summary>
        </member>
        <member name="M:Amazon.Util.AWSPublicIpAddressRanges.AddressRangesByServiceKey(System.String)">
            <summary>
            Filtered collection of public IP ranges for the given service key
            </summary>
        </member>
        <member name="M:Amazon.Util.AWSPublicIpAddressRanges.AddressRangesByRegion(System.String)">
            <summary>
            Filtered collection of public IP ranges for the given region (us-east-1 etc) or GLOBAL.
            </summary>
        </member>
        <member name="M:Amazon.Util.AWSPublicIpAddressRanges.Load">
            <summary>
            Downloads the most recent copy of the endpoint address file and
            parses it to a collection of address range objects.
            </summary>
        </member>
        <member name="T:Amazon.Util.AWSPublicIpAddressRange">
            <summary>
            Represents the IP address range for a single region and service key.
            </summary>
        </member>
        <member name="P:Amazon.Util.AWSPublicIpAddressRange.IpPrefix">
            <summary>
            The public IPv4 or Ipv6 address range, in CIDR notation.
            </summary>
        </member>
        <member name="P:Amazon.Util.AWSPublicIpAddressRange.IpAddressFormat">
            <summary>
            Indicates ipv4 or v6 format of the address
            </summary>
        </member>
        <member name="P:Amazon.Util.AWSPublicIpAddressRange.Region">
            <summary>
            The AWS region or GLOBAL for edge locations. Note that the CLOUDFRONT and ROUTE53 
            ranges are GLOBAL.
            </summary>
        </member>
        <member name="P:Amazon.Util.AWSPublicIpAddressRange.Service">
            <summary>
            The subset of IP address ranges. Specify AMAZON to get all IP address ranges 
            (for example, the ranges in the EC2 subset are also in the AMAZON subset). Note 
            that some IP address ranges are only in the AMAZON subset.
            </summary>
            <remarks>
            Valid values for the service key include "AMAZON", "EC2", "ROUTE53", 
            "ROUTE53_HEALTHCHECKS", and "CLOUDFRONT." If you need to know all of 
            the ranges and don't care about the service, use the "AMAZON" entries. 
            The other entries are subsets of this one. Also, some of the services, 
            such as S3, are represented in "AMAZON" and do not have an entry that 
            is specific to the service. We plan to add additional values over time; 
            code accordingly! 
            </remarks>
        </member>
        <member name="T:Amazon.Util.AWSSDKUtils">
            <summary>
            This class defines utilities and constants that can be used by 
            all the client libraries of the SDK.
            </summary>
        </member>
        <member name="F:Amazon.Util.AWSSDKUtils.UserAgentHeader">
            <summary>
            The user agent string header
            </summary>
        </member>
        <member name="F:Amazon.Util.AWSSDKUtils.ValidUrlCharacters">
            <summary>
            The Set of accepted and valid Url characters per RFC3986. 
            Characters outside of this set will be encoded.
            </summary>
        </member>
        <member name="F:Amazon.Util.AWSSDKUtils.ValidUrlCharactersRFC1738">
            <summary>
            The Set of accepted and valid Url characters per RFC1738. 
            Characters outside of this set will be encoded.
            </summary>
        </member>
        <member name="F:Amazon.Util.AWSSDKUtils.ValidPathCharacters">
            <summary>
            The set of accepted and valid Url path characters per RFC3986.
            </summary>
        </member>
        <member name="F:Amazon.Util.AWSSDKUtils.UrlEncodedContent">
            <summary>
            The string representing Url Encoded Content in HTTP requests
            </summary>
        </member>
        <member name="F:Amazon.Util.AWSSDKUtils.GMTDateFormat">
            <summary>
            The GMT Date Format string. Used when parsing date objects
            </summary>
        </member>
        <member name="F:Amazon.Util.AWSSDKUtils.ISO8601DateFormat">
            <summary>
            The ISO8601Date Format string. Used when parsing date objects
            </summary>
        </member>
        <member name="F:Amazon.Util.AWSSDKUtils.ISO8601DateFormatNoMS">
            <summary>
            The ISO8601Date Format string. Used when parsing date objects
            </summary>
        </member>
        <member name="F:Amazon.Util.AWSSDKUtils.ISO8601BasicDateTimeFormat">
            <summary>
            The ISO8601 Basic date/time format string. Used when parsing date objects
            </summary>
        </member>
        <member name="F:Amazon.Util.AWSSDKUtils.ISO8601BasicDateFormat">
            <summary>
            The ISO8601 basic date format. Used during AWS4 signature computation.
            </summary>
        </member>
        <member name="F:Amazon.Util.AWSSDKUtils.RFC822DateFormat">
            <summary>
            The RFC822Date Format string. Used when parsing date objects
            </summary>
        </member>
        <member name="M:Amazon.Util.AWSSDKUtils.GetExtension(System.String)">
            <summary>
            Returns an extension of a path.
            This has the same behavior as System.IO.Path.GetExtension, but does not
            check the path for invalid characters.
            </summary>
            <param name="path"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Util.AWSSDKUtils.GetParametersAsString(Amazon.Runtime.Internal.IRequest)">
            Convert request parameters to Url encoded query string
        </member>
        <member name="M:Amazon.Util.AWSSDKUtils.GetParametersAsString(Amazon.Runtime.Internal.ParameterCollection)">
            Convert Dictionary of parameters to Url encoded query string
        </member>
        <member name="M:Amazon.Util.AWSSDKUtils.CanonicalizeResourcePath(System.Uri,System.String)">
            <summary>
            Returns the canonicalized resource path for the service endpoint
            </summary>
            <param name="endpoint">Endpoint URL for the request</param>
            <param name="resourcePath">Resource path for the request</param>
            <remarks>
            If resourcePath begins or ends with slash, the resulting canonicalized
            path will follow suit.
            </remarks>
            <returns>Canonicalized resource path for the endpoint</returns>
        </member>
        <member name="M:Amazon.Util.AWSSDKUtils.Join(System.Collections.Generic.List{System.String})">
            <summary>
            Returns a new string created by joining each of the strings in the
            specified list together, with a comma between them.
            </summary>
            <parma name="strings">The list of strings to join into a single, comma delimited
            string list.</parma>
            <returns> A new string created by joining each of the strings in the
            specified list together, with a comma between strings.</returns>
        </member>
        <member name="M:Amazon.Util.AWSSDKUtils.DetermineRegion(System.String)">
            <summary>
            Attempt to infer the region for a service request based on the endpoint
            </summary>
            <param name="url">Endpoint to the service to be called</param>
            <returns>
            Region parsed from the endpoint; DefaultRegion (or DefaultGovRegion) 
            if it cannot be determined/is not explicit
            </returns>
        </member>
        <member name="M:Amazon.Util.AWSSDKUtils.DetermineService(System.String)">
            <summary>
            Attempt to infer the service name for a request (in short form, eg 'iam') from the
            service endpoint.
            </summary>
            <param name="url">Endpoint to the service to be called</param>
            <returns>
            Short-form name of the service parsed from the endpoint; empty string if it cannot 
            be determined
            </returns>
        </member>
        <member name="M:Amazon.Util.AWSSDKUtils.ConvertFromUnixEpochSeconds(System.Int32)">
            <summary>
            Utility method for converting Unix epoch seconds to DateTime structure.
            </summary>
            <param name="seconds">The number of seconds since January 1, 1970.</param>
            <returns>Converted DateTime structure</returns>
        </member>
        <member name="M:Amazon.Util.AWSSDKUtils.ToHex(System.Byte[],System.Boolean)">
            <summary>
            Helper function to format a byte array into string
            </summary>
            <param name="data">The data blob to process</param>
            <param name="lowercase">If true, returns hex digits in lower case form</param>
            <returns>String version of the data</returns>
        </member>
        <member name="M:Amazon.Util.AWSSDKUtils.InvokeInBackground``1(System.EventHandler{``0},``0,System.Object)">
            <summary>
            Calls a specific EventHandler in a background thread
            </summary>
            <param name="handler"></param>
            <param name="args"></param>
            <param name="sender"></param>
        </member>
        <member name="M:Amazon.Util.AWSSDKUtils.ParseQueryParameters(System.String)">
            <summary>
            Parses a query string of a URL and returns the parameters as a string-to-string dictionary.
            </summary>
            <param name="url"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Util.AWSSDKUtils.GenerateMemoryStreamFromString(System.String)">
            <summary>
            Utility method for converting a string to a MemoryStream.
            </summary>
            <param name="s"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Util.AWSSDKUtils.CopyStream(System.IO.Stream,System.IO.Stream)">
            <summary>
            Utility method for copy the contents of the source stream to the destination stream.
            </summary>
            <param name="source"></param>
            <param name="destination"></param>
        </member>
        <member name="M:Amazon.Util.AWSSDKUtils.CopyStream(System.IO.Stream,System.IO.Stream,System.Int32)">
            <summary>
            Utility method for copy the contents of the source stream to the destination stream.
            </summary>
            <param name="source"></param>
            <param name="destination"></param>
            <param name="bufferSize"></param>
        </member>
        <member name="P:Amazon.Util.AWSSDKUtils.FormattedCurrentTimestampGMT">
            <summary>
            Formats the current date as a GMT timestamp
            </summary>
            <returns>A GMT formatted string representation
            of the current date and time
            </returns>
        </member>
        <member name="P:Amazon.Util.AWSSDKUtils.FormattedCurrentTimestampISO8601">
            <summary>
            Formats the current date as ISO 8601 timestamp
            </summary>
            <returns>An ISO 8601 formatted string representation
            of the current date and time
            </returns>
        </member>
        <member name="M:Amazon.Util.AWSSDKUtils.GetFormattedTimestampISO8601(System.Int32)">
            <summary>
            Gets the ISO8601 formatted timestamp that is minutesFromNow
            in the future.
            </summary>
            <param name="minutesFromNow">The number of minutes from the current instant
            for which the timestamp is needed.</param>
            <returns>The ISO8601 formatted future timestamp.</returns>
        </member>
        <member name="P:Amazon.Util.AWSSDKUtils.FormattedCurrentTimestampRFC822">
            <summary>
            Formats the current date as ISO 8601 timestamp
            </summary>
            <returns>An ISO 8601 formatted string representation
            of the current date and time
            </returns>
        </member>
        <member name="M:Amazon.Util.AWSSDKUtils.GetFormattedTimestampRFC822(System.Int32)">
            <summary>
            Gets the RFC822 formatted timestamp that is minutesFromNow
            in the future.
            </summary>
            <param name="minutesFromNow">The number of minutes from the current instant
            for which the timestamp is needed.</param>
            <returns>The ISO8601 formatted future timestamp.</returns>
        </member>
        <member name="M:Amazon.Util.AWSSDKUtils.UrlEncode(System.String,System.Boolean)">
            <summary>
            URL encodes a string per RFC3986. If the path property is specified,
            the accepted path characters {/+:} are not encoded.
            </summary>
            <param name="data">The string to encode</param>
            <param name="path">Whether the string is a URL path or not</param>
            <returns>The encoded string</returns>
        </member>
        <member name="M:Amazon.Util.AWSSDKUtils.UrlEncode(System.Int32,System.String,System.Boolean)">
            <summary>
            URL encodes a string per the specified RFC. If the path property is specified,
            the accepted path characters {/+:} are not encoded.
            </summary>
            <param name="rfcNumber">RFC number determing safe characters</param>
            <param name="data">The string to encode</param>
            <param name="path">Whether the string is a URL path or not</param>
            <returns>The encoded string</returns>
            <remarks>
            Currently recognised RFC versions are 1738 (Dec '94) and 3986 (Jan '05). 
            If the specified RFC is not recognised, 3986 is used by default.
            </remarks>
        </member>
        <member name="M:Amazon.Util.AWSSDKUtils.BytesToHexString(System.Byte[])">
            <summary>
            Convert bytes to a hex string
            </summary>
            <param name="value">Bytes to convert.</param>
            <returns>Hexadecimal string representing the byte array.</returns>
        </member>
        <member name="M:Amazon.Util.AWSSDKUtils.HexStringToBytes(System.String)">
            <summary>
            Convert a hex string to bytes
            </summary>
            <param name="hex">Hexadecimal string</param>
            <returns>Byte array corresponding to the hex string.</returns>
        </member>
        <member name="P:Amazon.Util.AWSSDKUtils.CorrectedUtcNow">
            <summary>
            Returns DateTime.UtcNow + ManualClockCorrection when
            <seealso cref="P:Amazon.AWSConfigs.ManualClockCorrection"/> is set.
            Otherwise returns DateTime.UtcNow + ClockOffset when
            <seealso cref="P:Amazon.AWSConfigs.CorrectForClockSkew"/> is true.
            This value should be used when constructing requests, as it
            will represent accurate time w.r.t. AWS servers.
            </summary>
        </member>
        <member name="M:Amazon.Util.AWSSDKUtils.HasBidiControlCharacters(System.String)">
            <summary>
            Returns true if the string has any bidirectional control characters.
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Util.AWSSDKUtils.PreserveStackTrace(System.Exception)">
            <summary>
            This method is used preserve the stacktrace used from clients that support async calls.  This 
            make sure that exceptions thrown during EndXXX methods has the orignal stacktrace that happen 
            in the background thread.
            </summary>
            <param name="exception"></param>
        </member>
        <member name="T:Amazon.Util.CircularReferenceTracking">
            <summary>
            Object to track circular references in nested types.
            At each level of nesting, make a call to Track to retrieve Tracker,
            a tracking object implementing the IDisposable interface.
            Dispose of this tracker when leaving the context of the tracked object.
            </summary>
        </member>
        <member name="T:Amazon.Util.CircularReferenceTracking.Tracker">
            <summary>
            Tracker. Must be disposed.
            </summary>
        </member>
        <member name="M:Amazon.Util.CircularReferenceTracking.Tracker.Dispose(System.Boolean)">
            <summary>
            Implements the Dispose pattern
            </summary>
            <param name="disposing">Whether this object is being disposed via a call to Dispose
            or garbage collected.</param>
        </member>
        <member name="M:Amazon.Util.CircularReferenceTracking.Tracker.Dispose">
            <summary>
            Disposes of all managed and unmanaged resources.
            </summary>
        </member>
        <member name="M:Amazon.Util.CircularReferenceTracking.Track(System.Object)">
            <summary>
            Adds the current target to a reference list and returns a tracker.
            The tracker removes the target from the reference list when the
            tracker is disposed.
            </summary>
            <param name="target"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.Util.Internal.RootConfig">
            <summary>
            Root AWS config
            </summary>
        </member>
        <member name="T:Amazon.Util.Internal.NamedSettingsManager">
             <summary>
             Manager to access a settings store file.  Objects are primarily accessed by DisplayName rather than unique key.
             Settings store files are located under the current user's AppData\Local\AWSToolkit folder.
             Select keys in these files are encrypted on a per user, per machine basis using the Windows Data Protection API;
             the encrypted values cannot be used by any other user or on any other machine.
            
             This class is not threadsafe.
             </summary>
        </member>
        <member name="P:Amazon.Util.Internal.NamedSettingsManager.IsAvailable">
            <summary>
            True if the encrypted store is availble, false otherwise.
            </summary>
        </member>
        <member name="M:Amazon.Util.Internal.NamedSettingsManager.#ctor(System.String)">
            <summary>
            Construct an NamedSettingsManager.
            </summary>
            <param name="settingsType">The base filename to read/write.</param>
        </member>
        <member name="M:Amazon.Util.Internal.NamedSettingsManager.RegisterObject(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Register an object.  Let the uniqueKey be assigned automatically.
            </summary>
            <param name="displayName">The display name for the object.</param>
            <param name="properties">The property names and values for the object.</param>
            <returns>The unique key that was assigned to the object.</returns>
        </member>
        <member name="M:Amazon.Util.Internal.NamedSettingsManager.TryGetObject(System.String,System.Collections.Generic.Dictionary{System.String,System.String}@)">
            <summary>
            Try to get an object form the store.
            </summary>
            <param name="displayName">The display name for the object.</param>
            <param name="properties">The property names and values for the object.</param>
            <returns>True if the object was found, false otherwise.</returns>
        </member>
        <member name="M:Amazon.Util.Internal.NamedSettingsManager.TryGetObject(System.String,System.String@,System.Collections.Generic.Dictionary{System.String,System.String}@)">
            <summary>
            Try to get an object form the store.
            </summary>
            <param name="displayName">The display name for the object.</param>
            <param name="uniqueKey">The uniqueKey of the object in the store</param>
            <param name="properties">The property names and values for the object.</param>
            <returns>True if the object was found, false otherwise.</returns>
        </member>
        <member name="M:Amazon.Util.Internal.NamedSettingsManager.UnregisterObject(System.String)">
            <summary>
            Unregister an object from the store.
            </summary>
            <param name="displayName">The display name for the object.</param>
        </member>
        <member name="M:Amazon.Util.Internal.NamedSettingsManager.RenameObject(System.String,System.String,System.Boolean)">
            <summary>
            Rename an object in the store.
            </summary>
            <param name="oldDisplayName"></param>
            <param name="newDisplayName"></param>
            <param name="force">if true and destination object already exists overwrite it</param>
        </member>
        <member name="M:Amazon.Util.Internal.NamedSettingsManager.CopyObject(System.String,System.String,System.Boolean)">
            <summary>
            Copy an object in the store.
            The new object will be a copy of the original, except it will be assigned a new unique key.
            </summary>
            <param name="fromDisplayName"></param>
            <param name="toDisplayName"></param>
            <param name="force">if true and destination object already exists overwrite it</param>
        </member>
        <member name="M:Amazon.Util.Internal.NamedSettingsManager.ListObjectNames">
            <summary>
            Get a list of the display names for the objects in the store.
            </summary>
            <returns>A list of display names.</returns>
        </member>
        <member name="T:Amazon.Util.Internal.SettingsManager">
             <summary>
             Manager to access a settings store file.
             Settings store files are located under the current user's AppData\Local\AWSToolkit folder.
             Select keys in these files are encrypted on a per user, per machine basis using the Windows Data Protection API;
             the encrypted values cannot be used by any other user or on any other machine.
            
             This class is not threadsafe.
             </summary>
        </member>
        <member name="P:Amazon.Util.Internal.SettingsManager.IsAvailable">
            <summary>
            True if the encrypted store is availble, false otherwise.
            </summary>
        </member>
        <member name="M:Amazon.Util.Internal.SettingsManager.#ctor(System.String)">
            <summary>
            Construct a SettingsManager.
            </summary>
            <param name="settingsType">The base filename to read/write.</param>
        </member>
        <member name="P:Amazon.Util.Internal.SettingsManager.SettingsType">
            <summary>
            The base filename to read/write.
            </summary>
        </member>
        <member name="M:Amazon.Util.Internal.SettingsManager.RegisterObject(System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Register an object.  Let the uniqueKey be assigned automatically.
            </summary>
            <param name="properties">The property names and values for the object.</param>
            <returns>The unique key that was assigned to the object.</returns>
        </member>
        <member name="M:Amazon.Util.Internal.SettingsManager.RegisterObject(System.String,System.Collections.Generic.Dictionary{System.String,System.String})">
            <summary>
            Register an object.
            </summary>
            <param name="uniqueKey">The uniqueKey for the object, or null if one should be assigned automatically.</param>
            <param name="properties">The property names and values for the object.</param>
            <returns>The unique key that was assigned to the object.</returns>
        </member>
        <member name="M:Amazon.Util.Internal.SettingsManager.TryGetObject(System.String,System.Collections.Generic.Dictionary{System.String,System.String}@)">
            <summary>
            Try to get an object form the store.
            </summary>
            <param name="uniqueKey">The uniqueKey of the object in the store</param>
            <param name="properties">The property names and values for the object.</param>
            <returns>True if the object was found, false otherwise.</returns>
        </member>
        <member name="M:Amazon.Util.Internal.SettingsManager.TryGetObjectByProperty(System.String,System.String,System.String@,System.Collections.Generic.Dictionary{System.String,System.String}@)">
            <summary>
            Try to get an object form the store based on the value of a specific property.
            If multiple objects with the same property value exist, return the first one.
            </summary>
            <param name="propertyName">The name of the property to search on.</param>
            <param name="value">The value of the property to search on.</param>
            <param name="uniqueKey">The unique key of the object.</param>
            <param name="properties">The properties of the object.</param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Util.Internal.SettingsManager.ListUniqueKeys">
            <summary>
            Get a list of the unique keys of all the objects in the store.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Amazon.Util.Internal.SettingsManager.SelectProperty(System.String)">
            <summary>
            Get the value of a specific property for each object in the store.
            </summary>
            <param name="propertyName"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Util.Internal.SettingsManager.UnregisterObject(System.String)">
            <summary>
            Unregister an object from the store.
            </summary>
            <param name="uniqueKey">The unique key for the object.</param>
        </member>
        <member name="T:Amazon.Util.EC2InstanceMetadata">
            <summary>
            Provides access to EC2 instance metadata when running on an EC2 instance.
            If this class is used on a non-EC2 instance, the properties in this class
            will return null.
            </summary>
            <remarks>
            <para>
            Amazon EC2 instances can access instance-specific metadata, as well as data supplied when launching the instances, using a specific URI.
            </para>
            <para>
            You can use this data to build more generic AMIs that can be modified by configuration files supplied at launch time. 
            For example, if you run web servers for various small businesses, they can all use the same AMI and retrieve their content from the 
            Amazon S3 bucket you specify at launch. To add a new customer at any time, simply create a bucket for the customer, add their content, 
            and launch your AMI.
            </para>
            <para>
            More information about EC2 Metadata <see href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AESDG-chapter-instancedata.html"/>
            </para>
            </remarks>
        </member>
        <member name="P:Amazon.Util.EC2InstanceMetadata.AmiId">
            <summary>
            The AMI ID used to launch the instance.
            </summary>
        </member>
        <member name="P:Amazon.Util.EC2InstanceMetadata.AmiLaunchIndex">
            <summary>
            The index of this instance in the reservation.
            </summary>
        </member>
        <member name="P:Amazon.Util.EC2InstanceMetadata.AmiManifestPath">
            <summary>
            The manifest path of the AMI with which the instance was launched.
            </summary>
        </member>
        <member name="P:Amazon.Util.EC2InstanceMetadata.AncestorAmiIds">
            <summary>
            The AMI IDs of any instances that were rebundled to create this AMI. 
            Will only exist if the AMI manifest file contained an ancestor-amis key.
            </summary>
        </member>
        <member name="P:Amazon.Util.EC2InstanceMetadata.Hostname">
            <summary>
            The private hostname of the instance.
            In cases where multiple network interfaces are present,
            this refers to the eth0 device (the device for which the device number is 0).
            </summary>
        </member>
        <member name="P:Amazon.Util.EC2InstanceMetadata.InstanceAction">
            <summary>
            Notifies the instance that it should reboot in preparation for bundling. 
            Valid values: none | shutdown | bundle-pending.
            </summary>
        </member>
        <member name="P:Amazon.Util.EC2InstanceMetadata.InstanceId">
            <summary>
            The ID of this instance.
            </summary>
        </member>
        <member name="P:Amazon.Util.EC2InstanceMetadata.InstanceType">
            <summary>
            The type of instance. 
            </summary>
        </member>
        <member name="P:Amazon.Util.EC2InstanceMetadata.KernelId">
            <summary>
            The ID of the kernel launched with this instance, if applicable.
            </summary>
        </member>
        <member name="P:Amazon.Util.EC2InstanceMetadata.LocalHostname">
            <summary>
            The local hostname of the instance. In cases where multiple network interfaces are present, 
            this refers to the eth0 device (the device for which device-number is 0).
            </summary>
        </member>
        <member name="P:Amazon.Util.EC2InstanceMetadata.MacAddress">
            <summary>
            The instance's MAC address. In cases where multiple network interfaces are present, 
            this refers to the eth0 device (the device for which device-number is 0).
            </summary>
        </member>
        <member name="P:Amazon.Util.EC2InstanceMetadata.PrivateIpAddress">
            <summary>
             The private IP address of the instance. In cases where multiple network interfaces are present, 
             this refers to the eth0 device (the device for which device-number is 0).
            </summary>
        </member>
        <member name="P:Amazon.Util.EC2InstanceMetadata.AvailabilityZone">
            <summary>
            The Availability Zone in which the instance launched.
            </summary>
        </member>
        <member name="P:Amazon.Util.EC2InstanceMetadata.ProductCodes">
            <summary>
            Product codes associated with the instance, if any. 
            </summary>
        </member>
        <member name="P:Amazon.Util.EC2InstanceMetadata.PublicKey">
            <summary>
            Public key. Only available if supplied at instance launch time.
            </summary>
        </member>
        <member name="P:Amazon.Util.EC2InstanceMetadata.RamdiskId">
            <summary>
            The ID of the RAM disk specified at launch time, if applicable.
            </summary>
        </member>
        <member name="P:Amazon.Util.EC2InstanceMetadata.Region">
            <summary>
            The region in which the instance is running, extracted from the identity
            document data.
            </summary>
        </member>
        <member name="P:Amazon.Util.EC2InstanceMetadata.ReservationId">
            <summary>
            ID of the reservation.
            </summary>
        </member>
        <member name="P:Amazon.Util.EC2InstanceMetadata.SecurityGroups">
            <summary>
            The names of the security groups applied to the instance. 
            </summary>
        </member>
        <member name="P:Amazon.Util.EC2InstanceMetadata.IAMInstanceProfileInfo">
            <summary>
            Returns information about the last time the instance profile was updated, 
            including the instance's LastUpdated date, InstanceProfileArn, and InstanceProfileId.
            </summary>
        </member>
        <member name="P:Amazon.Util.EC2InstanceMetadata.IAMSecurityCredentials">
            <summary>
            Returns the temporary security credentials (AccessKeyId, SecretAccessKey, SessionToken, and Expiration) 
            associated with the IAM roles on the instance.
            </summary>
        </member>
        <member name="P:Amazon.Util.EC2InstanceMetadata.BlockDeviceMapping">
            <summary>
            The virtual devices associated with the ami, root, ebs, and swap.
            </summary>
        </member>
        <member name="P:Amazon.Util.EC2InstanceMetadata.NetworkInterfaces">
            <summary>
            The network interfaces on the instance.
            </summary>
        </member>
        <member name="P:Amazon.Util.EC2InstanceMetadata.UserData">
            <summary>
            The metadata sent to the instance.
            </summary>
        </member>
        <member name="P:Amazon.Util.EC2InstanceMetadata.InstanceMonitoring">
            <summary>
            Value showing whether the customer has enabled detailed 
            one-minute monitoring in CloudWatch.
            </summary>
        </member>
        <member name="P:Amazon.Util.EC2InstanceMetadata.IdentityDocument">
            <summary>
            JSON containing instance attributes, such as instance-id, private IP 
            address, etc
            </summary>
        </member>
        <member name="P:Amazon.Util.EC2InstanceMetadata.IdentitySignature">
            <summary>
            Data that can be used by other parties to verify its origin and authenticity.
            </summary>
        </member>
        <member name="P:Amazon.Util.EC2InstanceMetadata.IdentityPkcs7">
            <summary>
            Used to verify the document's authenticity and content against the signature.
            </summary>
        </member>
        <member name="M:Amazon.Util.EC2InstanceMetadata.GetItems(System.String)">
            <summary>
            Return the list of items in the metadata at path.
            </summary>
            <param name="path">Path at which to query the metadata; may be relative or absolute.</param>
            <returns>List of items returned by the metadata service</returns>
        </member>
        <member name="M:Amazon.Util.EC2InstanceMetadata.GetData(System.String)">
            <summary>
            Return the metadata at the path
            </summary>
            <param name="path">Path at which to query the metadata; may be relative or absolute.</param>
            <returns>Data returned by the metadata service</returns>
        </member>
        <member name="M:Amazon.Util.EC2InstanceMetadata.GetData(System.String,System.Int32)">
            <summary>
            Return the metadata at the path
            </summary>
            <param name="path">Path at which to query the metadata; may be relative or absolute.</param>
            <param name="tries">Number of attempts to make</param>
            <returns>Data returned by the metadata service</returns>
        </member>
        <member name="M:Amazon.Util.EC2InstanceMetadata.GetItems(System.String,System.Int32)">
            <summary>
            Return the list of items in the metadata at path.
            </summary>
            <param name="path">Path at which to query the metadata; may be relative or absolute.</param>
            <param name="tries">Number of attempts to make</param>
            <returns>List of items returned by the metadata service</returns>
        </member>
        <member name="T:Amazon.Util.IAMInstanceProfileMetadata">
            <summary>
            Returns information about the last time the instance profile was updated, 
            including the instance's LastUpdated date, InstanceProfileArn, and InstanceProfileId.
            </summary>
        </member>
        <member name="P:Amazon.Util.IAMInstanceProfileMetadata.Code">
            <summary>
            The status of the instance profile
            </summary>
        </member>
        <member name="P:Amazon.Util.IAMInstanceProfileMetadata.Message">
            <summary>
            Further information about the status of the instance profile
            </summary>
        </member>
        <member name="P:Amazon.Util.IAMInstanceProfileMetadata.LastUpdated">
            <summary>
            The date and time the instance profile was updated
            </summary>
        </member>
        <member name="P:Amazon.Util.IAMInstanceProfileMetadata.InstanceProfileArn">
            <summary>
            The Amazon Resource Name (ARN) of the instance profile
            </summary>
        </member>
        <member name="P:Amazon.Util.IAMInstanceProfileMetadata.InstanceProfileId">
            <summary>
            The Id of the instance profile
            </summary>
        </member>
        <member name="T:Amazon.Util.IAMSecurityCredentialMetadata">
            <summary>
            The temporary security credentials (AccessKeyId, SecretAccessKey, SessionToken, and Expiration) associated with the IAM role.
            </summary>
        </member>
        <member name="P:Amazon.Util.IAMSecurityCredentialMetadata.Code">
            <summary>
            The status of the security credential
            </summary>
        </member>
        <member name="P:Amazon.Util.IAMSecurityCredentialMetadata.Message">
            <summary>
            Further information about the status of the instance profile
            </summary>
        </member>
        <member name="P:Amazon.Util.IAMSecurityCredentialMetadata.LastUpdated">
            <summary>
            The date and time the security credential was last updated
            </summary>
        </member>
        <member name="P:Amazon.Util.IAMSecurityCredentialMetadata.Type">
            <summary>
            The type of the security credential
            </summary>
        </member>
        <member name="P:Amazon.Util.IAMSecurityCredentialMetadata.AccessKeyId">
            <summary>
            The uniqe id of the security credential
            </summary>
        </member>
        <member name="P:Amazon.Util.IAMSecurityCredentialMetadata.SecretAccessKey">
            <summary>
            The secret key used to sign requests
            </summary>
        </member>
        <member name="P:Amazon.Util.IAMSecurityCredentialMetadata.Token">
            <summary>
            The security token
            </summary>
        </member>
        <member name="P:Amazon.Util.IAMSecurityCredentialMetadata.Expiration">
            <summary>
            The date and time when these credentials expire
            </summary>
        </member>
        <member name="T:Amazon.Util.NetworkInterfaceMetadata">
            <summary>
            All of the metadata associated with a network interface on the instance.
            </summary>
        </member>
        <member name="M:Amazon.Util.NetworkInterfaceMetadata.#ctor(System.String)">
            <summary>
            Construct an instance of NetworkInterface
            </summary>
            <param name="macAddress"></param>
        </member>
        <member name="P:Amazon.Util.NetworkInterfaceMetadata.MacAddress">
            <summary>
            The interface's Media Access Control (mac) address. 
            </summary>
        </member>
        <member name="P:Amazon.Util.NetworkInterfaceMetadata.OwnerId">
            <summary>
            The ID of the owner of the network interface. 
            </summary>
            <remarks>
            In multiple-interface environments, an interface can be attached by a third party, such as Elastic Load Balancing. 
            Traffic on an interface is always billed to the interface owner.
            </remarks>
        </member>
        <member name="P:Amazon.Util.NetworkInterfaceMetadata.Profile">
            <summary>
            The interface's profile
            </summary>
        </member>
        <member name="P:Amazon.Util.NetworkInterfaceMetadata.LocalHostname">
            <summary>
            The interface's local hostname.
            </summary>
        </member>
        <member name="P:Amazon.Util.NetworkInterfaceMetadata.LocalIPv4s">
            <summary>
            The private IP addresses associated with the interface.
            </summary>
        </member>
        <member name="P:Amazon.Util.NetworkInterfaceMetadata.PublicHostname">
            <summary>
            The interface's public hostname. 
            </summary>
        </member>
        <member name="P:Amazon.Util.NetworkInterfaceMetadata.PublicIPv4s">
            <summary>
            The elastic IP addresses associated with the interface. 
            </summary>
            <remarks>
            There may be multiple IP addresses on an instance. 
            </remarks>
        </member>
        <member name="P:Amazon.Util.NetworkInterfaceMetadata.SecurityGroups">
            <summary>
            Security groups to which the network interface belongs.
            </summary>
        </member>
        <member name="P:Amazon.Util.NetworkInterfaceMetadata.SecurityGroupIds">
            <summary>
            IDs of the security groups to which the network interface belongs. Returned only for Amazon EC2 instances launched into a VPC.
            </summary>
        </member>
        <member name="P:Amazon.Util.NetworkInterfaceMetadata.SubnetId">
            <summary>
            The ID of the Amazon EC2-VPC subnet in which the interface resides.
            </summary>
            <remarks>
            Returned only for Amazon EC2 instances launched into a VPC. 
            </remarks>
        </member>
        <member name="P:Amazon.Util.NetworkInterfaceMetadata.SubnetIPv4CidrBlock">
            <summary>
            The CIDR block of the Amazon EC2-VPC subnet in which the interface resides.  
            </summary>
            <remarks>
            Returned only for Amazon EC2 instances launched into a VPC.
            </remarks>
        </member>
        <member name="P:Amazon.Util.NetworkInterfaceMetadata.VpcId">
            <summary>
            The CIDR block of the Amazon EC2-VPC subnet in which the interface resides.
            </summary>
            <remarks>
            Returned only for Amazon EC2 instances launched into a VPC.
            </remarks>
        </member>
        <member name="M:Amazon.Util.NetworkInterfaceMetadata.GetIpV4Association(System.String)">
            <summary>
            Get the private IPv4 address(es) that are associated with the public-ip address and assigned to that interface.
            </summary>
            <param name="publicIp">The public IP address</param>
            <returns>Private IPv4 address(es) associated with the public IP address</returns>
        </member>
        <member name="T:Amazon.Util.ProfileManager">
            <summary>
            This class allows profiles supporting AWS credentials and SAML-based authentication to be registered with 
            the SDK so that they can later be reference by a profile name. The credential profiles will be available 
            for use in the AWS Toolkit for Visual Studio and the AWS Tools for Windows PowerShell. 
            <para>
            The credentials are stored under the current users AppData folder encrypted using Windows Data Protection API.
            </para>
            <para>
            To reference a profile from an application's App.config or Web.config use the AWSProfileName setting.
            <code>
            &lt;?xml version="1.0" encoding="utf-8" ?&gt;
            &lt;configuration&gt;
                &lt;appSettings&gt;
                    &lt;add key="AWSProfileName" value="development"/&gt;
                &lt;/appSettings&gt;
            &lt;/configuration&gt;
            </code>
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Util.ProfileManager.RegisterProfile(System.String,System.String,System.String)">
            <summary>
            Registers an AWS credentials profile that can later be referenced by the profileName.
            This profile will only be visible for the current user.
            </summary>
            <param name="profileName">Name given to the AWS credentials.</param>
            <param name="accessKeyId">The AWS access key id</param>
            <param name="secretKey">The AWS secret key</param>
        </member>
        <member name="M:Amazon.Util.ProfileManager.RegisterSAMLRoleProfile(System.String,System.String,System.String,System.String)">
            <summary>
            <para>
            Registers a role-based profile to be used with SAML authentication. The profile contains
            details of the role to be assumed when AWS credentials are requested based on the role and
            a reference to a SAML endpoint profile containing details of the endpoint to be called to
            authenticate the user.
            </para>
            <para>
            If user identity information is not supplied then the identity of the logged-in user will 
            be used when authenticaton is performed against the endpoint referenced in the SAML endpoint 
            profile. If identity is provided, no password information is stored in the role profile and
            the user must supply the password for the identity prior to authentication with the endpoint.
            </para>
            </summary>
            <param name="profileName">Name to be assigned to the profile</param>
            <param name="endpointName">
            The name assigned to the endpoint settings, previously saved with RegisterSAMLEndpoint.
            </param>
            <param name="roleArn">
            The arn of the role that the user wants to assume when using this profile. This 
            must be one of the set returned by the saml endpoint when the user authenticates.
            </param>
            <param name="userIdentity">
            Optional. By default the identity of the logged-in user will be used when authentication
            is performed - the user will not be prompted to supply a password. By supplying a custom 
            identity for this parameter, the user will be prompted to supply the password for the 
            identity prior to authentication.
            </param>
        </member>
        <member name="M:Amazon.Util.ProfileManager.RegisterSAMLRoleProfile(System.String,System.String,System.String,System.String,System.String)">
            <summary>
            <para>
            Registers a role-based profile to be used with SAML authentication. The profile contains
            details of the role to be assumed when AWS credentials are requested based on the role and
            a reference to a SAML endpoint profile containing details of the endpoint to be called to
            authenticate the user.
            </para>
            <para>
            If user identity information is not supplied then the identity of the logged-in user will 
            be used when authenticaton is performed against the endpoint referenced in the SAML endpoint 
            profile. If identity is provided, no password information is stored in the role profile and
            the user must supply the password for the identity prior to authentication with the endpoint.
            </para>
            </summary>
            <param name="profileName">Name to be assigned to the profile</param>
            <param name="endpointName">
            The name assigned to the endpoint settings, previously saved with RegisterSAMLEndpoint.
            </param>
            <param name="roleArn">
            The arn of the role that the user wants to assume when using this profile. This 
            must be one of the set returned by the saml endpoint when the user authenticates.
            </param>
            <param name="userIdentity">
            Optional. By default the identity of the logged-in user will be used when authentication
            is performed - the user will not be prompted to supply a password. By supplying a custom 
            identity for this parameter, the user will be prompted to supply the password for the 
            identity prior to authentication.
            </param>
            <param name="stsRegion">
            Set for profiles intended to be used in regions where a region-specific STS endpoint
            must be used (eg cn-north-1). If left empty/null, the global sts.amazonaws.com endpoint
            will be used when credentials are obtained for this profile.
            </param>
        </member>
        <member name="M:Amazon.Util.ProfileManager.RegisterSAMLEndpoint(System.String,System.Uri,System.String)">
            <summary>
            Registers an endpoint to be used in conjunction with SAML role profiles. The role profiles
            reference the endpoint settings to obtain the actual endpoint and any customization settings
            needed to perform authentication.
            </summary>
            <param name="endpointName">Name to be assigned to the endpoint settings.</param>
            <param name="endpoint">The full uri of the authentication endpoint.</param>
            <param name="authenticationType">
            The authentication type to use when performing calls against the endpoint. Valid values are 'NTLM',
            'Digest', 'Kerberos' and 'Negotiate'. The default if not configured (null/empty string) is 'Kerberos'.
            </param>
            <returns>The unique id assigned to the new settings.</returns>
        </member>
        <member name="M:Amazon.Util.ProfileManager.UnregisterProfile(System.String)">
            <summary>
            Deletes the settings for an AWS credentials or SAML role profile from the SDK account store.
            </summary>
            <param name="profileName">The name of the profile to remove.</param>
        </member>
        <member name="M:Amazon.Util.ProfileManager.ListProfileNames">
            <summary>
            Lists all profile names registered with the SDK account store.
            </summary>
            <returns>The profile names.</returns>
        </member>
        <member name="M:Amazon.Util.ProfileManager.ListProfiles">
            <summary>
            Loads and returns all available credential profiles registered in the store.
            </summary>
            <returns>Collection of profiles.</returns>
        </member>
        <member name="M:Amazon.Util.ProfileManager.IsProfileKnown(System.String)">
            <summary>
            Checks if a given profile is known in the SDK credential store.
            </summary>
            <param name="profileName">The name of the profile to test for existence</param>
            <returns>True if the profile exists.</returns>
        </member>
        <member name="M:Amazon.Util.ProfileManager.CopyProfileSettings(System.String,System.String)">
            <summary>
            Copies the contents of the source profile to the destination. If the destination
            profile does not exist a new profile is created. Note that if the destination
            profile exists, all keys it contains are removed and replaced with keys from the
            source profile.
            </summary>
            <param name="sourceProfileName">The name of the profile to copy from.</param>
            <param name="destinationProfileName">The name of the profile to create or update.</param>
            <returns>The unique id assigned to the destination settings.</returns>
        </member>
        <member name="M:Amazon.Util.ProfileManager.CopyProfileSettings(Amazon.Runtime.Internal.Settings.SettingsCollection.ObjectSettings,System.String)">
            <summary>
            Copies the contents of the source profile to the destination. If the destination
            profile does not exist a new profile is created. Note that if the destination
            profile exists, all keys it contains are removed and replaced with keys from the
            source profile.
            </summary>
            <param name="source">The source profile to copy keys and values from.</param>
            <param name="destinationProfileName">The name of the profile to create or update.</param>
            <returns>The unique id assigned to the destination settings.</returns>
        </member>
        <member name="M:Amazon.Util.ProfileManager.TryGetAWSCredentials(System.String,Amazon.Runtime.AWSCredentials@)">
            <summary>
            Tries to get the AWS credentials from a profile in the SDK account store.
            </summary>
            <param name="profileName">The profile to get the credentials for.</param>
            <param name="credentials">Outputs the credentials for the profile.</param>
            <returns>Returns true if the profile exists otherwise false is returned.</returns>
        </member>
        <member name="M:Amazon.Util.ProfileManager.GetAWSCredentials(System.String)">
            <summary>
            Gets the AWS credentials from a profile in the SDK account store. 
            </summary>
            <param name="profileName">The profile to get the credentials for.</param>
            <returns>The AWS credentials for the profile.</returns>
            <exception cref="T:Amazon.Runtime.AmazonClientException">Thrown if the profile does not exist</exception>
        </member>
        <member name="M:Amazon.Util.ProfileManager.GetProfile(System.String)">
            <summary>
            Returns the profile with the specified name, if it has been registered in the SDK store.
            </summary>
            <param name="profileName">The name of the registered profile</param>
            <returns>The loaded profile data</returns>
        </member>
        <member name="M:Amazon.Util.ProfileManager.GetProfile``1(System.String)">
            <summary>
            Returns the persisted data in the SDK store as a profile of the specified type T.
            </summary>
            <param name="profileName">The name of the profile holding the settings.</param>
            <returns>The loaded profile. An exception is thrown if the profile could not be loaded.</returns>
            <exception cref="T:Amazon.Runtime.AmazonClientException">Thrown if the profile does not exist</exception>
            <remarks>
            Currently supported profile types: AWSCredentialsProfile and SAMLRoleProfile.
            </remarks>
        </member>
        <member name="M:Amazon.Util.ProfileManager.TryGetProfile``1(System.String,``0@)">
            <summary>
            Tries to load the specified profile data corresponding to profile type T from a named 
            profile in the SDK account store.
            </summary>
            <param name="profileName">The name of the profile holding the settings.</param>
            <param name="profile">The loaded profile data.</param>
            <returns>Returns true if the profile exists otherwise false is returned.</returns>
            <remarks>
            Currently supported profile types: AWSCredentialsProfile and SAMLRoleProfile.
            </remarks>
        </member>
        <member name="M:Amazon.Util.ProfileManager.TryGetSAMLEndpoint(System.String,Amazon.Util.SAMLEndpointSettings@)">
            <summary>
            Attempts to load the settings defining a SAML endpoint.
            </summary>
            <param name="endpointName">The name assigned to the settings for the endpoint.</param>
            <param name="endpointSettings">The instantiated endpoint.</param>
            <returns>True if the settings were successfully loaded.</returns>
        </member>
        <member name="M:Amazon.Util.ProfileManager.GetSAMLEndpoint(System.String)">
            <summary>
            Loads the settings defining a SAML endpoint.
            </summary>
            <param name="endpointName">The name assigned to the settings for the endpoint.</param>
            <returns>The loaded settings. An exception is thrown if they could not be loaded.</returns>
            <exception cref="T:Amazon.Runtime.AmazonClientException">Thrown if the endpoint settings do not exist.</exception>
        </member>
        <member name="T:Amazon.Util.ProfileSettingsBase">
            <summary>
            Common base contract for all types of credential and role profiles.
            </summary>
        </member>
        <member name="P:Amazon.Util.ProfileSettingsBase.Name">
            <summary>
            The user-defined name for the settings.
            </summary>
        </member>
        <member name="P:Amazon.Util.ProfileSettingsBase.UniqueId">
            <summary>
            The unique id of the profile in the backing store.
            </summary>
        </member>
        <member name="M:Amazon.Util.ProfileSettingsBase.Persist">
            <summary>
            Saves the profile data to backing store, returning the unique id
            assigned to the data.
            </summary>
        </member>
        <member name="T:Amazon.Util.AWSCredentialsProfile">
            <summary>
            The persisted data for a set of AWS credentials. At a minimum this
            is access key and secret key data.
            </summary>
        </member>
        <member name="M:Amazon.Util.AWSCredentialsProfile.CanCreateFrom(System.String)">
            <summary>
            Tests if an AWSCredentialsProfile instance could be instantiated from
            the persisted settings data.
            </summary>
            <param name="profileName">The name given to the persisted settings (previously verified as existing).</param>
            <returns>True if the settings are compatible with an AWSCredentialsProfile type.</returns>
        </member>
        <member name="M:Amazon.Util.AWSCredentialsProfile.CanCreateFrom(Amazon.Runtime.Internal.Settings.SettingsCollection.ObjectSettings)">
            <summary>
            Tests if an AWSCredentialsProfile instance could be instantiated from
            the persisted settings data.
            </summary>
            <param name="os">The persisted settings.</param>
            <returns>True if the settings are compatible with an AWSCredentialsProfile type.</returns>
        </member>
        <member name="M:Amazon.Util.AWSCredentialsProfile.LoadFrom(System.String)">
            <summary>
            Instantiates an AWSCredentialsProfile instance from the specified profile name.
            </summary>
            <param name="profileName">The name of the profile holding the settings.</param>
            <returns>New credentials profile instance. An exception is thrown if the profile data is invalid.</returns>
        </member>
        <member name="M:Amazon.Util.AWSCredentialsProfile.LoadFrom(Amazon.Runtime.Internal.Settings.SettingsCollection.ObjectSettings)">
            <summary>
            Instantiates an AWSCredentialsProfile instance from the supplied settings collection.
            </summary>
            <param name="os">The settings representing the stored profile.</param>
            <returns>New credentials profile instance. An exception is thrown if the profile data is invalid.</returns>
        </member>
        <member name="M:Amazon.Util.AWSCredentialsProfile.Validate(System.String)">
            <summary>
            Validates the contents of the specified profile.
            </summary>
            <param name="profileName">The name of the AWS credentials profile to validate.</param>
            <exception cref="T:System.IO.InvalidDataException">Thrown if the profile settings fail to validate.</exception>
        </member>
        <member name="M:Amazon.Util.AWSCredentialsProfile.Validate(Amazon.Runtime.Internal.Settings.SettingsCollection.ObjectSettings)">
            <summary>
            Verifies that the persisted settings contains the minimal viable data to
            instantiate an AWSCredentialsProfile instance.
            </summary>
            <param name="os">The persisted settings.</param>
            <exception cref="T:System.IO.InvalidDataException">Thrown if the profile settings fail to validate.</exception>
        </member>
        <member name="M:Amazon.Util.AWSCredentialsProfile.Persist">
            <summary>
            Persists the profile data to the store file.
            </summary>
            <returns>The unique ID assigned to the settings.</returns>
        </member>
        <member name="M:Amazon.Util.AWSCredentialsProfile.Persist(System.String,System.String,System.String)">
            <summary>
            Creates or updates the profile data in the store file.
            </summary>
            <returns>The unique ID assigned to the settings.</returns>
        </member>
        <member name="T:Amazon.Util.SAMLEndpointSettings">
            <summary>
            The persisted data for a SAML endpoint. One or more role profiles
            will reference this to obtain the common endpoint and other data needed
            to perform authentication with a set of user credentials.
            </summary>
        </member>
        <member name="F:Amazon.Util.SAMLEndpointSettings.DefaultAuthenticationType">
            <summary>
            The default authentication type to use when attempting to perform an
            authentication call against the configured endpoint.
            </summary>
        </member>
        <member name="P:Amazon.Util.SAMLEndpointSettings.Endpoint">
            <summary>
            The authentication endpoint which must be a HTTPS scheme.
            </summary>
        </member>
        <member name="P:Amazon.Util.SAMLEndpointSettings.AuthenticationType">
            <summary>
            The authentication type to use when calling the endpoint.
            </summary>
        </member>
        <member name="M:Amazon.Util.SAMLEndpointSettings.CanCreateFrom(System.String)">
            <summary>
            Tests if a SAMLEndpointSettings instance could be instantiated from
            the persisted settings data.
            </summary>
            <param name="endpointName">The name given to the persisted settings.</param>
            <returns>True if the settings are compatible.</returns>
        </member>
        <member name="M:Amazon.Util.SAMLEndpointSettings.CanCreateFrom(Amazon.Runtime.Internal.Settings.SettingsCollection.ObjectSettings)">
            <summary>
            Tests if a SAMLEndpointSettings instance could be instantiated from
            the persisted settings data.
            </summary>
            <param name="os">The persisted settings.</param>
            <returns>True if the settings are compatible.</returns>
        </member>
        <member name="M:Amazon.Util.SAMLEndpointSettings.LoadFrom(System.String)">
            <summary>
            Instantiates an instance from settings stored with the specified name.
            </summary>
            <param name="endpointName">The name of the endpoint settings in the store.</param>
            <returns>Profile instance or an exception if the profile data does not exist/contains invalid data.</returns>
        </member>
        <member name="M:Amazon.Util.SAMLEndpointSettings.LoadFrom(Amazon.Runtime.Internal.Settings.SettingsCollection.ObjectSettings)">
            <summary>
            Instantiates an instance from the supplied settings.
            </summary>
            <param name="os">The persisted settings.</param>
            <returns>Profile instance or an exception if the profile data is invalid.</returns>
        </member>
        <member name="M:Amazon.Util.SAMLEndpointSettings.Validate(System.String)">
            <summary>
            Validates the contents of the specified endpoint settings.
            </summary>
            <param name="endpointName">The name of the SAML endpoint settings to validate.</param>
            <exception cref="T:System.IO.InvalidDataException">Thrown if the settings fail to validate.</exception>
        </member>
        <member name="M:Amazon.Util.SAMLEndpointSettings.Validate(Amazon.Runtime.Internal.Settings.SettingsCollection.ObjectSettings)">
            <summary>
            Verifies that the persisted settings contains the minimal viable data to
            instantiate a SAMLEndpointSettings instance.
            </summary>
            <param name="os">The persisted settings.</param>
            <exception cref="T:System.IO.InvalidDataException">Thrown if the settings fail to validate.</exception>
        </member>
        <member name="M:Amazon.Util.SAMLEndpointSettings.Persist">
            <summary>
            Persists the settings to the storage file.
            </summary>
            <returns>The unique id assigned to the profile</returns>
        </member>
        <member name="M:Amazon.Util.SAMLEndpointSettings.Persist(System.String,System.Uri,System.String)">
            <summary>
            Creates or updates the settings data for a SAML endpoint in the backing store file. An error is
            thrown if the scheme for the endpoint is not https.
            </summary>
            <param name="settingsName">The name of the settings to create or update</param>
            <param name="endpoint">The authentication endpoint</param>
            <param name="authenticationType">Optional authentication type to use when performing calls against the endpoint</param>
            <returns>The unique id assigned to the profile</returns>
        </member>
        <member name="M:Amazon.Util.SAMLEndpointSettings.#ctor(System.String,System.Uri,System.String)">
            <summary>
            Constructs an endpoint settings instance.
            </summary>
            <param name="settingsName">The user-defined name to assign to the settings.</param>
            <param name="endpoint">
            The absolute uri, including any query and relyingParty data, of the endpoint.
            </param>
            <param name="authenticationType">
            The authentication type to use when performing requests against the endpoint.
            </param>
        </member>
        <member name="T:Amazon.Util.SAMLRoleProfile">
            <summary>
            <para>
            The persisted data for a saml role profile for a user. This profile
            references an endpoint profile containing the actual endpoint to be used, and
            adds details of the role to be assumed when the profile is selected.
            </para>
            <para>
            Optionally the profile can store a username and domain to be used during 
            authentication (default behavior, if this is not specified, is to use the user's 
            default network credentials).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.Util.SAMLRoleProfile.RoleArn">
            <summary>
            The ARN of the role that is to be assumed.
            </summary>
        </member>
        <member name="P:Amazon.Util.SAMLRoleProfile.UserIdentity">
            <summary>
            If non-default network credentials are to used contains
            the user identity (in domain\user format, domain optional) that 
            should be used to supply credentials when the profile is used in
            authentication. The user must be prompted to supply the 
            corresponding password prior to authentication.
            </summary>
        </member>
        <member name="P:Amazon.Util.SAMLRoleProfile.UseDefaultUserIdentity">
            <summary>
            If a specific user identity was specified in the profile, 
            returns true to indicate a password needs to be obtained from 
            the user before obtaining network credentials to be used on 
            authentication. The default is to use the credentials
            associated with the currently logged-in user or process to
            perform authentication, which does not require the user to be
            prompted.
            </summary>
        </member>
        <member name="P:Amazon.Util.SAMLRoleProfile.Region">
            <summary>
            <para>
            For regions with a region-specific endpoint for STS (eg cn-north-1) this 
            field can be set to ensure calls to obtain temporary credentials
            after successful authentication are forwarded to the correct regional
            endpoint.
            </para>
            <para>
            This field does not need to be set when running in a region for 
            which the sts.amazonaws.com endpoint is valid.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.Util.SAMLRoleProfile.GetCurrentSession">
            <summary>
            Retrieves the active credential session, if any, associated with the
            role profile.
            </summary>
            <returns>
            The current credentials valid for the role specified in the profile. Returns
            null if no active session is available, or the active session has expired.
            </returns>
            <remarks>
            When a user successfully authenticates and receives temporary AWS
            credentials for a role, the profile is updated with details of the
            session. When the profile is loaded by other processes or tools, if
            session data is present and still valid it can be retrieved using this
            method avoiding the need to re-authenticate and get additional temporary
            credentials.
            </remarks>
        </member>
        <member name="M:Amazon.Util.SAMLRoleProfile.PersistSession(Amazon.Runtime.SAMLImmutableCredentials)">
            <summary>
            Persists the current credentials to a 'session' key in the RoleSessions.json file. 
            This enables external applications and tools using the same profile to obtain credentials 
            without needing to separately re-authenticate the user prior to expiry of the current 
            credentials. After persisting the session data it can be retrieved using GetCurrentSession().
            </summary>
            <remarks>
            Although the credentials are temporary we still encrypt the stored data when at rest in
            the sdk credential store.
            </remarks>
            <param name="credentials">
            The current credentials valid for the role specified in the profile.
            </param>
        </member>
        <member name="M:Amazon.Util.SAMLRoleProfile.UpdateProfileSessionData(Amazon.Runtime.SAMLImmutableCredentials)">
            <summary>
            Stores or clears the persisted session data.
            </summary>
            <param name="credentials"></param>
        </member>
        <member name="P:Amazon.Util.SAMLRoleProfile.EndpointSettings">
            <summary>
            The endpoint settings from which the actual endpoint to use in authentication
            is obtained.
            </summary>
        </member>
        <member name="M:Amazon.Util.SAMLRoleProfile.CanCreateFrom(System.String)">
            <summary>
            Tests if a SAMLRoleProfile instance could be instantiated from
            the persisted settings data.
            </summary>
            <param name="profileName">The name given to the persisted settings.</param>
            <returns>True if the settings are compatible with a SAMLRoleProfile type.</returns>
        </member>
        <member name="M:Amazon.Util.SAMLRoleProfile.CanCreateFrom(Amazon.Runtime.Internal.Settings.SettingsCollection.ObjectSettings)">
            <summary>
            Tests if a SAMLRoleProfile instance could be instantiated from
            the persisted settings data.
            </summary>
            <param name="os">The persisted settings.</param>
            <returns>True if the settings are compatible with a SAMLRoleProfile type.</returns>
        </member>
        <member name="M:Amazon.Util.SAMLRoleProfile.LoadFrom(System.String)">
            <summary>
            Instantiates an instance from settings stored with the specified name.
            </summary>
            <param name="profileName">The name of the endpoint profile.</param>
            <returns>Profile instance or an exception if the profile data does not exist/contains invalid data.</returns>
        </member>
        <member name="M:Amazon.Util.SAMLRoleProfile.LoadFrom(Amazon.Runtime.Internal.Settings.SettingsCollection.ObjectSettings)">
            <summary>
            Instantiates an instance from the supplied settings. In addition to the profile settings
            the SDK will inspect for a RoleSessions.json file containing active session data and if
            an entry for the profile is present, will add the session data to the returned profile
            object.
            </summary>
            <param name="os">The persisted settings.</param>
            <returns>Profile instance or an exception if the profile data is invalid.</returns>
        </member>
        <member name="M:Amazon.Util.SAMLRoleProfile.Validate(System.String)">
            <summary>
            Validates the contents of the specified profile.
            </summary>
            <param name="profileName">The name of the SAML role profile to validate.</param>
            <exception cref="T:System.IO.InvalidDataException">Thrown if the profile settings fail to validate.</exception>
        </member>
        <member name="M:Amazon.Util.SAMLRoleProfile.Validate(Amazon.Runtime.Internal.Settings.SettingsCollection.ObjectSettings)">
            <summary>
            Validates that the presented settings would result in a valid role profile
            instance.
            </summary>
            <param name="os">The persisted settings.</param>
            <exception cref="T:System.IO.InvalidDataException">Thrown if the profile settings fail to validate.</exception>
        </member>
        <member name="M:Amazon.Util.SAMLRoleProfile.Persist">
            <summary>
            Stores the data in the role profile to the backing store file.
            </summary>
        </member>
        <member name="M:Amazon.Util.SAMLRoleProfile.Persist(System.String,System.String,System.String,System.String,System.String,System.String)">
            <summary>
            <para>
            Registers a role-based profile to be used with SAML authentication. The profile contains
            details of the role to be assumed when AWS credentials are requested based on the role and
            a reference to a SAML endpoint profile containing details of the endpoint to be called to
            authenticate the user.
            </para>
            <para>
            If user identity information is not supplied then the identity of the logged-in user will 
            be used when authenticaton is performed against the endpoint referenced in the SAML endpoint 
            profile. If identity is provided, no password information is stored in the role profile and
            the user must supply the password for the identity prior to authentication with the endpoint.
            </para>
            </summary>
            <param name="profileName">Name to be assigned to the profile</param>
            <param name="endpointSettingsName">
            The name of the settings in the SAML endpoints file containing details of the 
            endpoint to authenticate with.
            </param>
            <param name="roleArn">
            The arn of the role that the user wants to assume when using this profile. This 
            must be one of the set returned by the saml endpoint when the user authenticates.
            </param>
            <param name="userIdentity">
            Optional, can be used to prompt the user for a password for the account when authentication 
            is performed from a system that is not domain-joined.
            </param>
            <param name="session">
            Optional, details of the currently active credentials for the role that we want to
            persist into the profile for other tools or processes to pick up, avoiding the need
            to continually re-authenticate the user as they switch between tools. The active session,
            if any, is stored separately from the profile using the file RoleSessions.json.
            </param>
            <param name="region">
            Set for profiles intended to be used in regions where a region-specific STS endpoint
            must be used (eg cn-north-1). If left empty/null, the global sts.amazonaws.com endpoint
            will be used when credentials are obtained for this profile.
            </param>
            <returns>The unique id assigned to the profile.</returns>
        </member>
        <member name="M:Amazon.Util.SAMLRoleProfile.LoadActiveSessionCredentials(System.String)">
            <summary>
            Tests for and loads any active session credentials for the specified profile. The session data
            exists in a separate file from the profile, RoleSessions.json.
            </summary>
            <param name="profileName"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Util.SAMLRoleProfile.PersistActiveSessionCredentials(System.String,System.String)">
            <summary>
            Stores the supplied session data into the RoleSessions.json backing file.
            </summary>
            <param name="profileName"></param>
            <param name="session"></param>
        </member>
        <member name="M:Amazon.Util.SAMLRoleProfile.#ctor(System.String,Amazon.Util.SAMLEndpointSettings,System.String,System.String,Amazon.Runtime.SAMLImmutableCredentials,System.String)">
            <summary>
            Constructs a profile data instance that will use the specified network identity 
            during authentication with configured endpoint.
            </summary>
            <param name="profileName">The user-defined name of the profile that sourced this data.</param>
            <param name="endpointSettings">The settings for the authentication endpoint.</param>
            <param name="roleArn">The role that should be assumed on successful authentication.</param>
            <param name="userIdentity">The credentials to supply in authentication, in domain\user format.</param>
            <param name="currentSession">
            Deserialized credential data from the profile, if still valid. Null if the profile does not
            contain any active credentials, or the credentials it did hold are now invalid.
            </param>
            <param name="region">
            Set for profiles intended to be used in regions where a region-specific STS endpoint
            must be used (eg cn-north-1). If left empty/null, the global sts.amazonaws.com endpoint
            will be used when credentials are obtained for this profile.
            </param>
        </member>
        <member name="T:Amazon.Internal.RegionEndpointProviderV2.RegionEndpoint">
            <summary>
            This class contains the endpoints available to the AWS clients.  The static constants representing the 
            regions can be used while constructing the AWS client instead of looking up the exact endpoint URL.
            </summary>
        </member>
        <member name="M:Amazon.Internal.RegionEndpointProviderV2.RegionEndpoint.GetEndpointForService(System.String,System.Boolean)">
            <summary>
            Gets the endpoint for a service in a region.
            </summary>
            <param name="serviceName">The services system name.</param>
            <param name="dualStack">If true returns the endpoint for dualstack</param>
            <exception cref="T:System.ArgumentException">Thrown when the request service does not have a valid endpoint in the region.</exception>
            <returns></returns>
        </member>
        <member name="P:Amazon.Internal.RegionEndpointProviderV2.RegionEndpoint.EnumerableAllRegions">
            <summary>
            Enumerate through all the regions.
            </summary>
        </member>
        <member name="M:Amazon.Internal.RegionEndpointProviderV2.RegionEndpoint.GetBySystemName(System.String)">
            <summary>
            Gets the region based on its system name like "us-west-1"
            </summary>
            <param name="systemName">The system name of the service like "us-west-1"</param>
            <returns></returns>
        </member>
        <member name="M:Amazon.Internal.RegionEndpointProviderV2.RegionEndpoint.UnloadEndpointDefinitions">
            <summary>
            This is a testing method and should not be called by production applications.
            </summary>
        </member>
        <member name="P:Amazon.Internal.RegionEndpointProviderV2.RegionEndpoint.SystemName">
            <summary>
            Gets the system name of a region.
            </summary>
        </member>
        <member name="P:Amazon.Internal.RegionEndpointProviderV2.RegionEndpoint.DisplayName">
            <summary>
            Gets the display name of a region.
            </summary>
        </member>
        <member name="M:Amazon.Internal.RegionEndpointProviderV3.GetNonstandardRegionEndpoint(System.String)">
            <summary>
            This region name is non-standard.  Search the whole endpoints.json file to
            determine the partition this region is in.
            </summary>
        </member>
        <member name="T:Amazon.RegionEndpoint">
            <summary>
            This class contains region information used to lazily compute the service endpoints. The static constants representing the 
            regions can be used while constructing the AWS client instead of looking up the exact endpoint URL.
            </summary>
        </member>
        <member name="F:Amazon.RegionEndpoint.USEast1">
            <summary>
            The US East (Virginia) endpoint.
            </summary>
        </member>
        <member name="F:Amazon.RegionEndpoint.USEast2">
            <summary>
            The US East (Ohio) endpoint.
            </summary>
        </member>
        <member name="F:Amazon.RegionEndpoint.USWest1">
            <summary>
            The US West (N. California) endpoint.
            </summary>
        </member>
        <member name="F:Amazon.RegionEndpoint.USWest2">
            <summary>
            The US West (Oregon) endpoint.
            </summary>
        </member>
        <member name="F:Amazon.RegionEndpoint.EUWest1">
            <summary>
            The EU West (Ireland) endpoint.
            </summary>
        </member>
        <member name="F:Amazon.RegionEndpoint.EUWest2">
            <summary>
            The EU West (London) endpoint.
            </summary>
        </member>
        <member name="F:Amazon.RegionEndpoint.EUCentral1">
            <summary>
            The EU Central (Frankfurt) endpoint.
            </summary>
        </member>
        <member name="F:Amazon.RegionEndpoint.APNortheast1">
            <summary>
            The Asia Pacific (Tokyo) endpoint.
            </summary>
        </member>
        <member name="F:Amazon.RegionEndpoint.APNortheast2">
            <summary>
            The Asia Pacific (Seoul) endpoint.
            </summary>
        </member>
        <member name="F:Amazon.RegionEndpoint.APSouth1">
            <summary>
            The Asia Pacific (Mumbai) endpoint.
            </summary>
        </member>
        <member name="F:Amazon.RegionEndpoint.APSoutheast1">
            <summary>
            The Asia Pacific (Singapore) endpoint.
            </summary>
        </member>
        <member name="F:Amazon.RegionEndpoint.APSoutheast2">
            <summary>
            The Asia Pacific (Sydney) endpoint.
            </summary>
        </member>
        <member name="F:Amazon.RegionEndpoint.SAEast1">
            <summary>
            The South America (Sao Paulo) endpoint.
            </summary>
        </member>
        <member name="F:Amazon.RegionEndpoint.USGovCloudWest1">
            <summary>
            The US GovCloud West (Oregon) endpoint.
            </summary>
        </member>
        <member name="F:Amazon.RegionEndpoint.CNNorth1">
            <summary>
            The China (Beijing) endpoint.
            </summary>
        </member>
        <member name="F:Amazon.RegionEndpoint.CACentral1">
            <summary>
            The Canada (Central) endpoint.
            </summary>
        </member>
        <member name="P:Amazon.RegionEndpoint.EnumerableAllRegions">
            <summary>
            Enumerate through all the regions.
            </summary>
        </member>
        <member name="M:Amazon.RegionEndpoint.GetBySystemName(System.String)">
            <summary>
            Gets the region based on its system name like "us-west-1"
            </summary>
            <param name="systemName">The system name of the service like "us-west-1"</param>
            <returns></returns>
        </member>
        <member name="P:Amazon.RegionEndpoint.SystemName">
            <summary>
            Gets the system name of a region.
            </summary>
        </member>
        <member name="P:Amazon.RegionEndpoint.DisplayName">
            <summary>
            Gets the display name of a region.
            </summary>
        </member>
        <member name="M:Amazon.RegionEndpoint.GetEndpointForService(System.String)">
            <summary>
            Gets the endpoint for a service in a region.
            </summary>
            <param name="serviceName">The services system name.</param>
            <exception cref="T:System.ArgumentException">Thrown when the request service does not have a valid endpoint in the region.</exception>
            <returns></returns>
        </member>
        <member name="M:Amazon.RegionEndpoint.GetEndpointForService(System.String,System.Boolean)">
            <summary>
            Gets the endpoint for a service in a region, optionally selecting a dualstack compatible endpoint.
            </summary>
            <param name="serviceName">The services system name.</param>
            <param name="dualStack">
            If true a dualstack endpoint is returned. It is the user's responsibility to verify that the given service 
            supports a dualstack endpoint for the region.
            </param>
            <exception cref="T:System.ArgumentException">Thrown when the request service does not have a valid endpoint in the region.</exception>
            <returns></returns>
        </member>
        <member name="T:Amazon.RegionEndpoint.Endpoint">
            <summary>
            This class defines an endpoints hostname and which protocols it supports.
            </summary>
        </member>
        <member name="P:Amazon.RegionEndpoint.Endpoint.Hostname">
            <summary>
            Gets the hostname for the service.
            </summary>
        </member>
        <member name="P:Amazon.RegionEndpoint.Endpoint.AuthRegion">
            <summary>
            The authentication region to be used in request signing.
            </summary>
        </member>
        <member name="P:Amazon.RegionEndpoint.Endpoint.SignatureVersionOverride">
            <summary>
            Overrides the default signing protocol for an
            endpoint. Typically used to force Signature V4
            for services that can support multiple signing
            protocols.
            </summary>
        </member>
        <member name="T:ThirdParty.Ionic.Zlib.CRC32">
            <summary>
            Calculates a 32bit Cyclic Redundancy Checksum (CRC) using the
            same polynomial used by Zip. This type is used internally by DotNetZip; it is generally not used directly
            by applications wishing to create, read, or manipulate zip archive files.
            </summary>
        </member>
        <member name="P:ThirdParty.Ionic.Zlib.CRC32.TotalBytesRead">
            <summary>
            indicates the total number of bytes read on the CRC stream.
            This is used when writing the ZipDirEntry when compressing files.
            </summary>
        </member>
        <member name="P:ThirdParty.Ionic.Zlib.CRC32.Crc32Result">
            <summary>
            Indicates the current CRC for all blocks slurped in.
            </summary>
        </member>
        <member name="M:ThirdParty.Ionic.Zlib.CRC32.GetCrc32(System.IO.Stream)">
            <summary>
            Returns the CRC32 for the specified stream.
            </summary>
            <param name="input">The stream over which to calculate the CRC32</param>
            <returns>the CRC32 calculation</returns>
        </member>
        <member name="M:ThirdParty.Ionic.Zlib.CRC32.GetCrc32AndCopy(System.IO.Stream,System.IO.Stream)">
            <summary>
            Returns the CRC32 for the specified stream, and writes the input into the output stream.
            </summary>
            <param name="input">The stream over which to calculate the CRC32</param>
            <param name="output">The stream into which to deflate the input</param>
            <returns>the CRC32 calculation</returns>
        </member>
        <member name="M:ThirdParty.Ionic.Zlib.CRC32.ComputeCrc32(System.Int32,System.Byte)">
            <summary>
            Get the CRC32 for the given (word,byte) combo. 
            This is a computation defined by PKzip.
            </summary>
            <param name="W">The word to start with.</param>
            <param name="B">The byte to combine it with.</param>
            <returns>The CRC-ized result.</returns>
        </member>
        <member name="M:ThirdParty.Ionic.Zlib.CRC32.SlurpBlock(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Update the value for the running CRC32 using the given block of bytes.
            This is useful when using the CRC32() class in a Stream.
            </summary>
            <param name="block">block of bytes to slurp</param>
            <param name="offset">starting point in the block</param>
            <param name="count">how many bytes within the block to slurp</param>
        </member>
        <member name="T:ThirdParty.Ionic.Zlib.CrcCalculatorStream">
             <summary>
             A Stream that calculates a CRC32 (a checksum) on all bytes read, 
             or on all bytes written.
             </summary>
            
             <remarks>
             <para>
             This class can be used to verify the CRC of a ZipEntry when reading from a stream, 
             or to calculate a CRC when writing to a stream.  The stream should be used to either 
             read, or write, but not both.  If you intermix reads and writes, the results are
             not defined. 
             </para>
             <para>This class is intended primarily for use internally by the DotNetZip library.</para>
             </remarks>
        </member>
        <member name="P:ThirdParty.Ionic.Zlib.CrcCalculatorStream.TotalBytesSlurped">
             <summary>
             Gets the total number of bytes run through the CRC32 calculator.
             </summary>
            
             <remarks>
             This is either the total number of bytes read, or the total number
             of bytes written, depending on the direction of this stream.
             </remarks>
        </member>
        <member name="M:ThirdParty.Ionic.Zlib.CrcCalculatorStream.#ctor(System.IO.Stream)">
            <summary>
            The constructor.
            </summary>
            <param name="stream">The underlying stream</param>
        </member>
        <member name="M:ThirdParty.Ionic.Zlib.CrcCalculatorStream.#ctor(System.IO.Stream,System.Int64)">
            <summary>
            The constructor.
            </summary>
            <param name="stream">The underlying stream</param>
            <param name="length">The length of the stream to slurp</param>
        </member>
        <member name="P:ThirdParty.Ionic.Zlib.CrcCalculatorStream.Crc32">
            <summary>
            Provides the current CRC for all blocks slurped in.
            </summary>
        </member>
        <member name="M:ThirdParty.Ionic.Zlib.CrcCalculatorStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Read from the stream
            </summary>
            <param name="buffer">the buffer to read</param>
            <param name="offset">the offset at which to start</param>
            <param name="count">the number of bytes to read</param>
            <returns>the number of bytes actually read</returns>
        </member>
        <member name="M:ThirdParty.Ionic.Zlib.CrcCalculatorStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Write to the stream. 
            </summary>
            <param name="buffer">the buffer from which to write</param>
            <param name="offset">the offset at which to start writing</param>
            <param name="count">the number of bytes to write</param>
        </member>
        <member name="P:ThirdParty.Ionic.Zlib.CrcCalculatorStream.CanRead">
            <summary>
            Indicates whether the stream supports reading. 
            </summary>
        </member>
        <member name="P:ThirdParty.Ionic.Zlib.CrcCalculatorStream.CanSeek">
            <summary>
            Indicates whether the stream supports seeking. 
            </summary>
        </member>
        <member name="P:ThirdParty.Ionic.Zlib.CrcCalculatorStream.CanWrite">
            <summary>
            Indicates whether the stream supports writing. 
            </summary>
        </member>
        <member name="M:ThirdParty.Ionic.Zlib.CrcCalculatorStream.Flush">
            <summary>
            Flush the stream.
            </summary>
        </member>
        <member name="P:ThirdParty.Ionic.Zlib.CrcCalculatorStream.Length">
            <summary>
            Not implemented.
            </summary>
        </member>
        <member name="P:ThirdParty.Ionic.Zlib.CrcCalculatorStream.Position">
            <summary>
            Not implemented.
            </summary>
        </member>
        <member name="M:ThirdParty.Ionic.Zlib.CrcCalculatorStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Not implemented.
            </summary>
            <param name="offset">N/A</param>
            <param name="origin">N/A</param>
            <returns>N/A</returns>
        </member>
        <member name="M:ThirdParty.Ionic.Zlib.CrcCalculatorStream.SetLength(System.Int64)">
            <summary>
            Not implemented.
            </summary>
            <param name="value">N/A</param>
        </member>
        <member name="T:ThirdParty.BouncyCastle.Asn1.Asn1InputStream">
            a general purpose ASN.1 decoder - note: this class differs from the
            others in that it returns null after it has read the last object in
            the stream. If an ASN.1 Null is encountered a Der/BER Null object is
            returned.
        </member>
        <member name="M:ThirdParty.BouncyCastle.Asn1.Asn1InputStream.#ctor(System.IO.Stream,System.Int32)">
             Create an ASN1InputStream where no DER object will be longer than limit.
            
             @param input stream containing ASN.1 encoded data.
             @param limit maximum size of a DER encoded object.
        </member>
        <member name="M:ThirdParty.BouncyCastle.Asn1.Asn1InputStream.#ctor(System.Byte[])">
             Create an ASN1InputStream based on the input byte array. The length of DER objects in
             the stream is automatically limited to the length of the input array.
            
             @param input array containing ASN.1 encoded data.
        </member>
        <member name="M:ThirdParty.BouncyCastle.Asn1.Asn1InputStream.BuildObject(System.Int32,System.Int32,System.Int32)">
            build an object given its tag and the number of bytes to construct it from.
        </member>
        <member name="M:ThirdParty.BouncyCastle.Asn1.Asn1Object.FromByteArray(System.Byte[])">
            <summary>Create a base ASN.1 object from a byte array.</summary>
            <param name="data">The byte array to parse.</param>
            <returns>The base ASN.1 object represented by the byte array.</returns>
            <exception cref="T:System.IO.IOException">If there is a problem parsing the data.</exception>
        </member>
        <member name="M:ThirdParty.BouncyCastle.Asn1.Asn1Object.FromStream(System.IO.Stream)">
            <summary>Read a base ASN.1 object from a stream.</summary>
            <param name="inStr">The stream to parse.</param>
            <returns>The base ASN.1 object represented by the byte array.</returns>
            <exception cref="T:System.IO.IOException">If there is a problem parsing the data.</exception>
        </member>
        <member name="P:ThirdParty.BouncyCastle.Asn1.Asn1Sequence.Item(System.Int32)">
             return the object at the sequence position indicated by index.
            
             @param index the sequence number (starting at zero) of the object
             @return the object at the sequence position indicated by index.
        </member>
        <member name="M:ThirdParty.BouncyCastle.Asn1.DerSequence.#ctor">
            create an empty sequence
        </member>
        <member name="M:ThirdParty.BouncyCastle.Asn1.DerSequence.#ctor(ThirdParty.BouncyCastle.Asn1.Asn1Encodable)">
            create a sequence containing one object
        </member>
        <member name="M:ThirdParty.BouncyCastle.Asn1.DerSequence.#ctor(ThirdParty.BouncyCastle.Asn1.Asn1EncodableVector)">
            create a sequence containing a vector of objects.
        </member>
        <member name="M:ThirdParty.BouncyCastle.Utilities.IO.Pem.PemObjectGenerator.Generate">
            <returns>
            A <see cref="T:ThirdParty.BouncyCastle.Utilities.IO.Pem.PemObject"/>
            </returns>
            <exception cref="T:ThirdParty.BouncyCastle.Utilities.IO.Pem.PemGenerationException"></exception>
        </member>
        <member name="M:ThirdParty.BouncyCastle.Utilities.IO.Pem.PemObjectParser.ParseObject(ThirdParty.BouncyCastle.Utilities.IO.Pem.PemObject)">
            <param name="obj">
            A <see cref="T:ThirdParty.BouncyCastle.Utilities.IO.Pem.PemObject"/>
            </param>
            <returns>
            A <see cref="T:System.Object"/>
            </returns>
            <exception cref="T:System.IO.IOException"></exception>
        </member>
        <member name="M:ThirdParty.BouncyCastle.Utilities.IO.Pem.PemReader.ReadPemObject">
            <returns>
            A <see cref="T:ThirdParty.BouncyCastle.Utilities.IO.Pem.PemObject"/>
            </returns>
            <exception cref="T:System.IO.IOException"></exception>
        </member>
        <member name="M:ThirdParty.BouncyCastle.Math.BigInteger.AddMagnitudes(System.Int32[],System.Int32[])">
            return a = a + b - b preserved.
        </member>
        <member name="M:ThirdParty.BouncyCastle.Math.BigInteger.CompareTo(System.Int32,System.Int32[],System.Int32,System.Int32[])">
            unsigned comparison on two arrays - note the arrays may
            start with leading zeros.
        </member>
        <member name="M:ThirdParty.BouncyCastle.Math.BigInteger.Subtract(System.Int32,System.Int32[],System.Int32,System.Int32[])">
            returns x = x - y - we assume x is >= y
        </member>
    </members>
</doc>
tools\bin\AWSSDK.EC2-LICENCE.txt
                                 Apache License
                           Version 2.0, January 2004
                        http://www.apache.org/licenses/

   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

   1. Definitions.

      "License" shall mean the terms and conditions for use, reproduction,
      and distribution as defined by Sections 1 through 9 of this document.

      "Licensor" shall mean the copyright owner or entity authorized by
      the copyright owner that is granting the License.

      "Legal Entity" shall mean the union of the acting entity and all
      other entities that control, are controlled by, or are under common
      control with that entity. For the purposes of this definition,
      "control" means (i) the power, direct or indirect, to cause the
      direction or management of such entity, whether by contract or
      otherwise, or (ii) ownership of fifty percent (50%) or more of the
      outstanding shares, or (iii) beneficial ownership of such entity.

      "You" (or "Your") shall mean an individual or Legal Entity
      exercising permissions granted by this License.

      "Source" form shall mean the preferred form for making modifications,
      including but not limited to software source code, documentation
      source, and configuration files.

      "Object" form shall mean any form resulting from mechanical
      transformation or translation of a Source form, including but
      not limited to compiled object code, generated documentation,
      and conversions to other media types.

      "Work" shall mean the work of authorship, whether in Source or
      Object form, made available under the License, as indicated by a
      copyright notice that is included in or attached to the work
      (an example is provided in the Appendix below).

      "Derivative Works" shall mean any work, whether in Source or Object
      form, that is based on (or derived from) the Work and for which the
      editorial revisions, annotations, elaborations, or other modifications
      represent, as a whole, an original work of authorship. For the purposes
      of this License, Derivative Works shall not include works that remain
      separable from, or merely link (or bind by name) to the interfaces of,
      the Work and Derivative Works thereof.

      "Contribution" shall mean any work of authorship, including
      the original version of the Work and any modifications or additions
      to that Work or Derivative Works thereof, that is intentionally
      submitted to Licensor for inclusion in the Work by the copyright owner
      or by an individual or Legal Entity authorized to submit on behalf of
      the copyright owner. For the purposes of this definition, "submitted"
      means any form of electronic, verbal, or written communication sent
      to the Licensor or its representatives, including but not limited to
      communication on electronic mailing lists, source code control systems,
      and issue tracking systems that are managed by, or on behalf of, the
      Licensor for the purpose of discussing and improving the Work, but
      excluding communication that is conspicuously marked or otherwise
      designated in writing by the copyright owner as "Not a Contribution."

      "Contributor" shall mean Licensor and any individual or Legal Entity
      on behalf of whom a Contribution has been received by Licensor and
      subsequently incorporated within the Work.

   2. Grant of Copyright License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      copyright license to reproduce, prepare Derivative Works of,
      publicly display, publicly perform, sublicense, and distribute the
      Work and such Derivative Works in Source or Object form.

   3. Grant of Patent License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      (except as stated in this section) patent license to make, have made,
      use, offer to sell, sell, import, and otherwise transfer the Work,
      where such license applies only to those patent claims licensable
      by such Contributor that are necessarily infringed by their
      Contribution(s) alone or by combination of their Contribution(s)
      with the Work to which such Contribution(s) was submitted. If You
      institute patent litigation against any entity (including a
      cross-claim or counterclaim in a lawsuit) alleging that the Work
      or a Contribution incorporated within the Work constitutes direct
      or contributory patent infringement, then any patent licenses
      granted to You under this License for that Work shall terminate
      as of the date such litigation is filed.

   4. Redistribution. You may reproduce and distribute copies of the
      Work or Derivative Works thereof in any medium, with or without
      modifications, and in Source or Object form, provided that You
      meet the following conditions:

      (a) You must give any other recipients of the Work or
          Derivative Works a copy of this License; and

      (b) You must cause any modified files to carry prominent notices
          stating that You changed the files; and

      (c) You must retain, in the Source form of any Derivative Works
          that You distribute, all copyright, patent, trademark, and
          attribution notices from the Source form of the Work,
          excluding those notices that do not pertain to any part of
          the Derivative Works; and

      (d) If the Work includes a "NOTICE" text file as part of its
          distribution, then any Derivative Works that You distribute must
          include a readable copy of the attribution notices contained
          within such NOTICE file, excluding those notices that do not
          pertain to any part of the Derivative Works, in at least one
          of the following places: within a NOTICE text file distributed
          as part of the Derivative Works; within the Source form or
          documentation, if provided along with the Derivative Works; or,
          within a display generated by the Derivative Works, if and
          wherever such third-party notices normally appear. The contents
          of the NOTICE file are for informational purposes only and
          do not modify the License. You may add Your own attribution
          notices within Derivative Works that You distribute, alongside
          or as an addendum to the NOTICE text from the Work, provided
          that such additional attribution notices cannot be construed
          as modifying the License.

      You may add Your own copyright statement to Your modifications and
      may provide additional or different license terms and conditions
      for use, reproduction, or distribution of Your modifications, or
      for any such Derivative Works as a whole, provided Your use,
      reproduction, and distribution of the Work otherwise complies with
      the conditions stated in this License.

   5. Submission of Contributions. Unless You explicitly state otherwise,
      any Contribution intentionally submitted for inclusion in the Work
      by You to the Licensor shall be under the terms and conditions of
      this License, without any additional terms or conditions.
      Notwithstanding the above, nothing herein shall supersede or modify
      the terms of any separate license agreement you may have executed
      with Licensor regarding such Contributions.

   6. Trademarks. This License does not grant permission to use the trade
      names, trademarks, service marks, or product names of the Licensor,
      except as required for reasonable and customary use in describing the
      origin of the Work and reproducing the content of the NOTICE file.

   7. Disclaimer of Warranty. Unless required by applicable law or
      agreed to in writing, Licensor provides the Work (and each
      Contributor provides its Contributions) on an "AS IS" BASIS,
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
      implied, including, without limitation, any warranties or conditions
      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
      PARTICULAR PURPOSE. You are solely responsible for determining the
      appropriateness of using or redistributing the Work and assume any
      risks associated with Your exercise of permissions under this License.

   8. Limitation of Liability. In no event and under no legal theory,
      whether in tort (including negligence), contract, or otherwise,
      unless required by applicable law (such as deliberate and grossly
      negligent acts) or agreed to in writing, shall any Contributor be
      liable to You for damages, including any direct, indirect, special,
      incidental, or consequential damages of any character arising as a
      result of this License or out of the use or inability to use the
      Work (including but not limited to damages for loss of goodwill,
      work stoppage, computer failure or malfunction, or any and all
      other commercial damages or losses), even if such Contributor
      has been advised of the possibility of such damages.

   9. Accepting Warranty or Additional Liability. While redistributing
      the Work or Derivative Works thereof, You may choose to offer,
      and charge a fee for, acceptance of support, warranty, indemnity,
      or other liability obligations and/or rights consistent with this
      License. However, in accepting such obligations, You may act only
      on Your own behalf and on Your sole responsibility, not on behalf
      of any other Contributor, and only if You agree to indemnify,
      defend, and hold each Contributor harmless for any liability
      incurred by, or claims asserted against, such Contributor by reason
      of your accepting any such warranty or additional liability.

   END OF TERMS AND CONDITIONS
tools\bin\AWSSDK.EC2.dll
md5: D7A276F445459B61A931135DA7B90470 | sha1: 2BE63F22D5D7BE28ED106D2CB6BCCC915C0E54A9 | sha256: F1D9AC33596B8D7662DB3ABF88D11D87F78E3DE1E5FEA75CADA3D3EB5E0EAC76 | sha512: 9C803A7271E37D68AA8D263AD1BDE3C1F4F7A3CE77DBD285C54E0A6F883A6D2BC25886F351C98B7D071002FE0CAF32C33D12C5D795ECE991CCD1DEBC99154937
tools\bin\AWSSDK.EC2.pdb
 
tools\bin\AWSSDK.EC2.xml
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>AWSSDK.EC2</name>
    </assembly>
    <members>
        <member name="T:Amazon.EC2.AmazonEC2Client">
            <summary>
            Implementation for accessing AmazonEC2.
             
            <para> Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. It is designed to
            make web-scale computing easier for developers. </para> <para> Amazon EC2's simple web service interface allows you to obtain and configure
            capacity with minimal friction. It provides you with complete control of your computing resources and lets you run on Amazon's proven
            computing environment. Amazon EC2 reduces the time required to obtain and boot new server instances to minutes, allowing you to quickly
            scale capacity, both up and down, as your computing requirements change. Amazon EC2 changes the economics of computing by allowing you to
            pay only for capacity that you actually use. Amazon EC2 provides developers the tools to build failure resilient applications and isolate
            themselves from common failure scenarios. </para> <para> Visit http://aws.amazon.com/ec2/ for more information. </para>
            </summary>
             <summary>
             Implementation for accessing EC2
            
             Amazon Elastic Compute Cloud 
             <para>
             Amazon Elastic Compute Cloud (Amazon EC2) provides resizable computing capacity in
             the Amazon Web Services (AWS) cloud. Using Amazon EC2 eliminates your need to invest
             in hardware up front, so you can develop and deploy applications faster.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DryRun(Amazon.EC2.AmazonEC2Request)">
            <summary>
            Checks whether you have the required permissions for the action, without actually making the request.
            </summary>
            <param name="request">Request to do a dry run of.</param>
            <returns>Result of the dry run.</returns>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.#ctor">
             <summary>
             Constructs AmazonEC2Client with the credentials loaded from the application's
             default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
             
             Example App.config with credentials set. 
             <code>
             &lt;?xml version="1.0" encoding="utf-8" ?&gt;
             &lt;configuration&gt;
                 &lt;appSettings&gt;
                     &lt;add key="AWSProfileName" value="AWS Default"/&gt;
                 &lt;/appSettings&gt;
             &lt;/configuration&gt;
             </code>
            
             </summary>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonEC2Client with the credentials loaded from the application's
             default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
             
             Example App.config with credentials set. 
             <code>
             &lt;?xml version="1.0" encoding="utf-8" ?&gt;
             &lt;configuration&gt;
                 &lt;appSettings&gt;
                     &lt;add key="AWSProfileName" value="AWS Default"/&gt;
                 &lt;/appSettings&gt;
             &lt;/configuration&gt;
             </code>
            
             </summary>
             <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.#ctor(Amazon.EC2.AmazonEC2Config)">
             <summary>
             Constructs AmazonEC2Client with the credentials loaded from the application's
             default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
             
             Example App.config with credentials set. 
             <code>
             &lt;?xml version="1.0" encoding="utf-8" ?&gt;
             &lt;configuration&gt;
                 &lt;appSettings&gt;
                     &lt;add key="AWSProfileName" value="AWS Default"/&gt;
                 &lt;/appSettings&gt;
             &lt;/configuration&gt;
             </code>
            
             </summary>
             <param name="config">The AmazonEC2Client Configuration Object</param>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonEC2Client with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonEC2Client with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.#ctor(Amazon.Runtime.AWSCredentials,Amazon.EC2.AmazonEC2Config)">
            <summary>
            Constructs AmazonEC2Client with AWS Credentials and an
            AmazonEC2Client Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonEC2Client Configuration Object</param>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonEC2Client with AWS Access Key ID and AWS Secret Key
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonEC2Client with AWS Access Key ID and AWS Secret Key
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.#ctor(System.String,System.String,Amazon.EC2.AmazonEC2Config)">
            <summary>
            Constructs AmazonEC2Client with AWS Access Key ID, AWS Secret Key and an
            AmazonEC2Client Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonEC2Client Configuration Object</param>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonEC2Client with AWS Access Key ID and AWS Secret Key
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="awsSessionToken">AWS Session Token</param>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonEC2Client with AWS Access Key ID and AWS Secret Key
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="awsSessionToken">AWS Session Token</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.#ctor(System.String,System.String,System.String,Amazon.EC2.AmazonEC2Config)">
            <summary>
            Constructs AmazonEC2Client with AWS Access Key ID, AWS Secret Key and an
            AmazonEC2Client Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="awsSessionToken">AWS Session Token</param>
            <param name="clientConfig">The AmazonEC2Client Configuration Object</param>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateSigner">
            <summary>
            Creates the signer for the service.
            </summary>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CustomizeRuntimePipeline(Amazon.Runtime.Internal.RuntimePipeline)">
            <summary>
            Customize the pipeline
            </summary>
            <param name="pipeline"></param>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.Dispose(System.Boolean)">
            <summary>
            Disposes the service client.
            </summary>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AcceptReservedInstancesExchangeQuote(Amazon.EC2.Model.AcceptReservedInstancesExchangeQuoteRequest)">
            <summary>
            Accepts the Convertible Reserved Instance exchange quote described in the <a>GetReservedInstancesExchangeQuote</a>
            call.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AcceptReservedInstancesExchangeQuote service method.</param>
            
            <returns>The response from the AcceptReservedInstancesExchangeQuote service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AcceptReservedInstancesExchangeQuote">REST API Reference for AcceptReservedInstancesExchangeQuote Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AcceptReservedInstancesExchangeQuoteAsync(Amazon.EC2.Model.AcceptReservedInstancesExchangeQuoteRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AcceptReservedInstancesExchangeQuote operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AcceptReservedInstancesExchangeQuote operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AcceptReservedInstancesExchangeQuote">REST API Reference for AcceptReservedInstancesExchangeQuote Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AcceptVpcPeeringConnection(Amazon.EC2.Model.AcceptVpcPeeringConnectionRequest)">
            <summary>
            Accept a VPC peering connection request. To accept a request, the VPC peering connection
            must be in the <code>pending-acceptance</code> state, and you must be the owner of
            the peer VPC. Use <a>DescribeVpcPeeringConnections</a> to view your outstanding VPC
            peering connection requests.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AcceptVpcPeeringConnection service method.</param>
            
            <returns>The response from the AcceptVpcPeeringConnection service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AcceptVpcPeeringConnection">REST API Reference for AcceptVpcPeeringConnection Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AcceptVpcPeeringConnectionAsync(Amazon.EC2.Model.AcceptVpcPeeringConnectionRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AcceptVpcPeeringConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AcceptVpcPeeringConnection operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AcceptVpcPeeringConnection">REST API Reference for AcceptVpcPeeringConnection Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AllocateAddress">
            <summary>
            Acquires an Elastic IP address.
            
             
            <para>
            An Elastic IP address is for use either in the EC2-Classic platform or in a VPC. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP Addresses</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the AllocateAddress service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AllocateAddress">REST API Reference for AllocateAddress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AllocateAddress(Amazon.EC2.Model.AllocateAddressRequest)">
            <summary>
            Acquires an Elastic IP address.
            
             
            <para>
            An Elastic IP address is for use either in the EC2-Classic platform or in a VPC. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP Addresses</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AllocateAddress service method.</param>
            
            <returns>The response from the AllocateAddress service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AllocateAddress">REST API Reference for AllocateAddress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AllocateAddressAsync(System.Threading.CancellationToken)">
            <summary>
            Acquires an Elastic IP address.
            
             
            <para>
            An Elastic IP address is for use either in the EC2-Classic platform or in a VPC. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP Addresses</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the AllocateAddress service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AllocateAddress">REST API Reference for AllocateAddress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AllocateAddressAsync(Amazon.EC2.Model.AllocateAddressRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AllocateAddress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AllocateAddress operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AllocateAddress">REST API Reference for AllocateAddress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AllocateHosts(Amazon.EC2.Model.AllocateHostsRequest)">
            <summary>
            Allocates a Dedicated Host to your account. At minimum you need to specify the instance
            size type, Availability Zone, and quantity of hosts you want to allocate.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AllocateHosts service method.</param>
            
            <returns>The response from the AllocateHosts service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AllocateHosts">REST API Reference for AllocateHosts Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AllocateHostsAsync(Amazon.EC2.Model.AllocateHostsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AllocateHosts operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AllocateHosts operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AllocateHosts">REST API Reference for AllocateHosts Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AssignIpv6Addresses(Amazon.EC2.Model.AssignIpv6AddressesRequest)">
            <summary>
            Assigns one or more IPv6 addresses to the specified network interface. You can specify
            one or more specific IPv6 addresses, or you can specify the number of IPv6 addresses
            to be automatically assigned from within the subnet's IPv6 CIDR block range. You can
            assign as many IPv6 addresses to a network interface as you can assign private IPv4
            addresses, and the limit varies per instance type. For information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html#AvailableIpPerENI">IP
            Addresses Per Network Interface Per Instance Type</a> in the <i>Amazon Elastic Compute
            Cloud User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssignIpv6Addresses service method.</param>
            
            <returns>The response from the AssignIpv6Addresses service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssignIpv6Addresses">REST API Reference for AssignIpv6Addresses Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AssignIpv6AddressesAsync(Amazon.EC2.Model.AssignIpv6AddressesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AssignIpv6Addresses operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssignIpv6Addresses operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssignIpv6Addresses">REST API Reference for AssignIpv6Addresses Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AssignPrivateIpAddresses(Amazon.EC2.Model.AssignPrivateIpAddressesRequest)">
            <summary>
            Assigns one or more secondary private IP addresses to the specified network interface.
            You can specify one or more specific secondary IP addresses, or you can specify the
            number of secondary IP addresses to be automatically assigned within the subnet's
            CIDR block range. The number of secondary IP addresses that you can assign to an instance
            varies by instance type. For information about instance types, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html">Instance
            Types</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>. For more information
            about Elastic IP addresses, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP Addresses</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            
             
            <para>
            AssignPrivateIpAddresses is available only in EC2-VPC.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssignPrivateIpAddresses service method.</param>
            
            <returns>The response from the AssignPrivateIpAddresses service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssignPrivateIpAddresses">REST API Reference for AssignPrivateIpAddresses Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AssignPrivateIpAddressesAsync(Amazon.EC2.Model.AssignPrivateIpAddressesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AssignPrivateIpAddresses operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssignPrivateIpAddresses operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssignPrivateIpAddresses">REST API Reference for AssignPrivateIpAddresses Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AssociateAddress(Amazon.EC2.Model.AssociateAddressRequest)">
            <summary>
            Associates an Elastic IP address with an instance or a network interface.
            
             
            <para>
            An Elastic IP address is for use in either the EC2-Classic platform or in a VPC. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP Addresses</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            [EC2-Classic, VPC in an EC2-VPC-only account] If the Elastic IP address is already
            associated with a different instance, it is disassociated from that instance and associated
            with the specified instance. If you associate an Elastic IP address with an instance
            that has an existing Elastic IP address, the existing address is disassociated from
            the instance, but remains allocated to your account.
            </para>
             
            <para>
            [VPC in an EC2-Classic account] If you don't specify a private IP address, the Elastic
            IP address is associated with the primary IP address. If the Elastic IP address is
            already associated with a different instance or a network interface, you get an error
            unless you allow reassociation. You cannot associate an Elastic IP address with an
            instance or network interface that has an existing Elastic IP address.
            </para>
             <important> 
            <para>
            This is an idempotent operation. If you perform the operation more than once, Amazon
            EC2 doesn't return an error, and you may be charged for each time the Elastic IP address
            is remapped to the same instance. For more information, see the <i>Elastic IP Addresses</i>
            section of <a href="http://aws.amazon.com/ec2/pricing/">Amazon EC2 Pricing</a>.
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssociateAddress service method.</param>
            
            <returns>The response from the AssociateAddress service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateAddress">REST API Reference for AssociateAddress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AssociateAddressAsync(Amazon.EC2.Model.AssociateAddressRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AssociateAddress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateAddress operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateAddress">REST API Reference for AssociateAddress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AssociateDhcpOptions(Amazon.EC2.Model.AssociateDhcpOptionsRequest)">
            <summary>
            Associates a set of DHCP options (that you've previously created) with the specified
            VPC, or associates no DHCP options with the VPC.
            
             
            <para>
            After you associate the options with the VPC, any existing instances and all new instances
            that you launch in that VPC use the options. You don't need to restart or relaunch
            the instances. They automatically pick up the changes within a few hours, depending
            on how frequently the instance renews its DHCP lease. You can explicitly renew the
            lease using the operating system on the instance.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_DHCP_Options.html">DHCP
            Options Sets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssociateDhcpOptions service method.</param>
            
            <returns>The response from the AssociateDhcpOptions service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateDhcpOptions">REST API Reference for AssociateDhcpOptions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AssociateDhcpOptionsAsync(Amazon.EC2.Model.AssociateDhcpOptionsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AssociateDhcpOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateDhcpOptions operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateDhcpOptions">REST API Reference for AssociateDhcpOptions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AssociateIamInstanceProfile(Amazon.EC2.Model.AssociateIamInstanceProfileRequest)">
            <summary>
            Associates an IAM instance profile with a running or stopped instance. You cannot
            associate more than one IAM instance profile with an instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssociateIamInstanceProfile service method.</param>
            
            <returns>The response from the AssociateIamInstanceProfile service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateIamInstanceProfile">REST API Reference for AssociateIamInstanceProfile Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AssociateIamInstanceProfileAsync(Amazon.EC2.Model.AssociateIamInstanceProfileRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AssociateIamInstanceProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateIamInstanceProfile operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateIamInstanceProfile">REST API Reference for AssociateIamInstanceProfile Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AssociateRouteTable(Amazon.EC2.Model.AssociateRouteTableRequest)">
            <summary>
            Associates a subnet with a route table. The subnet and route table must be in the
            same VPC. This association causes traffic originating from the subnet to be routed
            according to the routes in the route table. The action returns an association ID,
            which you need in order to disassociate the route table from the subnet later. A route
            table can be associated with multiple subnets.
            
             
            <para>
            For more information about route tables, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html">Route
            Tables</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssociateRouteTable service method.</param>
            
            <returns>The response from the AssociateRouteTable service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateRouteTable">REST API Reference for AssociateRouteTable Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AssociateRouteTableAsync(Amazon.EC2.Model.AssociateRouteTableRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AssociateRouteTable operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateRouteTable operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateRouteTable">REST API Reference for AssociateRouteTable Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AssociateSubnetCidrBlock(Amazon.EC2.Model.AssociateSubnetCidrBlockRequest)">
            <summary>
            Associates a CIDR block with your subnet. You can only associate a single IPv6 CIDR
            block with your subnet. An IPv6 CIDR block must have a prefix length of /64.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssociateSubnetCidrBlock service method.</param>
            
            <returns>The response from the AssociateSubnetCidrBlock service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateSubnetCidrBlock">REST API Reference for AssociateSubnetCidrBlock Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AssociateSubnetCidrBlockAsync(Amazon.EC2.Model.AssociateSubnetCidrBlockRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AssociateSubnetCidrBlock operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateSubnetCidrBlock operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateSubnetCidrBlock">REST API Reference for AssociateSubnetCidrBlock Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AssociateVpcCidrBlock(Amazon.EC2.Model.AssociateVpcCidrBlockRequest)">
            <summary>
            Associates a CIDR block with your VPC. You can only associate a single Amazon-provided
            IPv6 CIDR block with your VPC. The IPv6 CIDR block size is fixed at /56.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssociateVpcCidrBlock service method.</param>
            
            <returns>The response from the AssociateVpcCidrBlock service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateVpcCidrBlock">REST API Reference for AssociateVpcCidrBlock Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AssociateVpcCidrBlockAsync(Amazon.EC2.Model.AssociateVpcCidrBlockRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AssociateVpcCidrBlock operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateVpcCidrBlock operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateVpcCidrBlock">REST API Reference for AssociateVpcCidrBlock Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AttachClassicLinkVpc(Amazon.EC2.Model.AttachClassicLinkVpcRequest)">
            <summary>
            Links an EC2-Classic instance to a ClassicLink-enabled VPC through one or more of
            the VPC's security groups. You cannot link an EC2-Classic instance to more than one
            VPC at a time. You can only link an instance that's in the <code>running</code> state.
            An instance is automatically unlinked from a VPC when it's stopped - you can link
            it to the VPC again when you restart it.
            
             
            <para>
            After you've linked an instance, you cannot change the VPC security groups that are
            associated with it. To change the security groups, you must first unlink the instance,
            and then link it again.
            </para>
             
            <para>
            Linking your instance to a VPC is sometimes referred to as <i>attaching</i> your instance.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AttachClassicLinkVpc service method.</param>
            
            <returns>The response from the AttachClassicLinkVpc service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AttachClassicLinkVpc">REST API Reference for AttachClassicLinkVpc Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AttachClassicLinkVpcAsync(Amazon.EC2.Model.AttachClassicLinkVpcRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AttachClassicLinkVpc operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachClassicLinkVpc operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AttachClassicLinkVpc">REST API Reference for AttachClassicLinkVpc Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AttachInternetGateway(Amazon.EC2.Model.AttachInternetGatewayRequest)">
            <summary>
            Attaches an Internet gateway to a VPC, enabling connectivity between the Internet
            and the VPC. For more information about your VPC and Internet gateway, see the <a
            href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/">Amazon Virtual Private
            Cloud User Guide</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AttachInternetGateway service method.</param>
            
            <returns>The response from the AttachInternetGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AttachInternetGateway">REST API Reference for AttachInternetGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AttachInternetGatewayAsync(Amazon.EC2.Model.AttachInternetGatewayRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AttachInternetGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachInternetGateway operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AttachInternetGateway">REST API Reference for AttachInternetGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AttachNetworkInterface(Amazon.EC2.Model.AttachNetworkInterfaceRequest)">
            <summary>
            Attaches a network interface to an instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AttachNetworkInterface service method.</param>
            
            <returns>The response from the AttachNetworkInterface service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AttachNetworkInterface">REST API Reference for AttachNetworkInterface Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AttachNetworkInterfaceAsync(Amazon.EC2.Model.AttachNetworkInterfaceRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AttachNetworkInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachNetworkInterface operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AttachNetworkInterface">REST API Reference for AttachNetworkInterface Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AttachVolume(Amazon.EC2.Model.AttachVolumeRequest)">
            <summary>
            Attaches an EBS volume to a running or stopped instance and exposes it to the instance
            with the specified device name.
            
             
            <para>
            Encrypted EBS volumes may only be attached to instances that support Amazon EBS encryption.
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html">Amazon
            EBS Encryption</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            For a list of supported device names, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-attaching-volume.html">Attaching
            an EBS Volume to an Instance</a>. Any device names that aren't reserved for instance
            store volumes can be used for EBS volumes. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html">Amazon
            EC2 Instance Store</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            If a volume has an AWS Marketplace product code:
            </para>
             <ul> <li> 
            <para>
            The volume can be attached only to a stopped instance.
            </para>
             </li> <li> 
            <para>
            AWS Marketplace product codes are copied from the volume to the instance.
            </para>
             </li> <li> 
            <para>
            You must be subscribed to the product.
            </para>
             </li> <li> 
            <para>
            The instance type and operating system of the instance must support the product. For
            example, you can't detach a volume from a Windows instance and attach it to a Linux
            instance.
            </para>
             </li> </ul> 
            <para>
            For an overview of the AWS Marketplace, see <a href="https://aws.amazon.com/marketplace/help/200900000">Introducing
            AWS Marketplace</a>.
            </para>
             
            <para>
            For more information about EBS volumes, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-attaching-volume.html">Attaching
            Amazon EBS Volumes</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AttachVolume service method.</param>
            
            <returns>The response from the AttachVolume service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AttachVolume">REST API Reference for AttachVolume Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AttachVolumeAsync(Amazon.EC2.Model.AttachVolumeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AttachVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachVolume operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AttachVolume">REST API Reference for AttachVolume Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AttachVpnGateway(Amazon.EC2.Model.AttachVpnGatewayRequest)">
            <summary>
            Attaches a virtual private gateway to a VPC. You can attach one virtual private gateway
            to one VPC at a time.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AttachVpnGateway service method.</param>
            
            <returns>The response from the AttachVpnGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AttachVpnGateway">REST API Reference for AttachVpnGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AttachVpnGatewayAsync(Amazon.EC2.Model.AttachVpnGatewayRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AttachVpnGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachVpnGateway operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AttachVpnGateway">REST API Reference for AttachVpnGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AuthorizeSecurityGroupEgress(Amazon.EC2.Model.AuthorizeSecurityGroupEgressRequest)">
            <summary>
            [EC2-VPC only] Adds one or more egress rules to a security group for use with a VPC.
            Specifically, this action permits instances to send traffic to one or more destination
            IPv4 or IPv6 CIDR address ranges, or to one or more destination security groups for
            the same VPC. This action doesn't apply to security groups for use in EC2-Classic.
            For more information, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_SecurityGroups.html">Security
            Groups for Your VPC</a> in the <i>Amazon Virtual Private Cloud User Guide</i>. For
            more information about security group limits, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Appendix_Limits.html">Amazon
            VPC Limits</a>.
            
             
            <para>
            Each rule consists of the protocol (for example, TCP), plus either a CIDR range or
            a source group. For the TCP and UDP protocols, you must also specify the destination
            port or port range. For the ICMP protocol, you must also specify the ICMP type and
            code. You can use -1 for the type or code to mean all types or all codes.
            </para>
             
            <para>
            Rule changes are propagated to affected instances as quickly as possible. However,
            a small delay might occur.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AuthorizeSecurityGroupEgress service method.</param>
            
            <returns>The response from the AuthorizeSecurityGroupEgress service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AuthorizeSecurityGroupEgress">REST API Reference for AuthorizeSecurityGroupEgress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AuthorizeSecurityGroupEgressAsync(Amazon.EC2.Model.AuthorizeSecurityGroupEgressRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AuthorizeSecurityGroupEgress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AuthorizeSecurityGroupEgress operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AuthorizeSecurityGroupEgress">REST API Reference for AuthorizeSecurityGroupEgress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AuthorizeSecurityGroupIngress(Amazon.EC2.Model.AuthorizeSecurityGroupIngressRequest)">
            <summary>
            Adds one or more ingress rules to a security group.
            
             
            <para>
            Rule changes are propagated to instances within the security group as quickly as possible.
            However, a small delay might occur.
            </para>
             
            <para>
            [EC2-Classic] This action gives one or more IPv4 CIDR address ranges permission to
            access a security group in your account, or gives one or more security groups (called
            the <i>source groups</i>) permission to access a security group for your account.
            A source group can be for your own AWS account, or another. You can have up to 100
            rules per group.
            </para>
             
            <para>
            [EC2-VPC] This action gives one or more IPv4 or IPv6 CIDR address ranges permission
            to access a security group in your VPC, or gives one or more other security groups
            (called the <i>source groups</i>) permission to access a security group for your VPC.
            The security groups must all be for the same VPC or a peer VPC in a VPC peering connection.
            For more information about VPC security group limits, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Appendix_Limits.html">Amazon
            VPC Limits</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AuthorizeSecurityGroupIngress service method.</param>
            
            <returns>The response from the AuthorizeSecurityGroupIngress service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AuthorizeSecurityGroupIngress">REST API Reference for AuthorizeSecurityGroupIngress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.AuthorizeSecurityGroupIngressAsync(Amazon.EC2.Model.AuthorizeSecurityGroupIngressRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AuthorizeSecurityGroupIngress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AuthorizeSecurityGroupIngress operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AuthorizeSecurityGroupIngress">REST API Reference for AuthorizeSecurityGroupIngress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BundleInstance(Amazon.EC2.Model.BundleInstanceRequest)">
            <summary>
            Bundles an Amazon instance store-backed Windows instance.
            
             
            <para>
            During bundling, only the root device volume (C:\) is bundled. Data on other instance
            store volumes is not preserved.
            </para>
             <note> 
            <para>
            This action is not applicable for Linux/Unix instances or Windows instances that are
            backed by Amazon EBS.
            </para>
             </note> 
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/Creating_InstanceStoreBacked_WinAMI.html">Creating
            an Instance Store-Backed Windows AMI</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the BundleInstance service method.</param>
            
            <returns>The response from the BundleInstance service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/BundleInstance">REST API Reference for BundleInstance Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.BundleInstanceAsync(Amazon.EC2.Model.BundleInstanceRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the BundleInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the BundleInstance operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/BundleInstance">REST API Reference for BundleInstance Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CancelBundleTask(Amazon.EC2.Model.CancelBundleTaskRequest)">
            <summary>
            Cancels a bundling operation for an instance store-backed Windows instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CancelBundleTask service method.</param>
            
            <returns>The response from the CancelBundleTask service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelBundleTask">REST API Reference for CancelBundleTask Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CancelBundleTaskAsync(Amazon.EC2.Model.CancelBundleTaskRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CancelBundleTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelBundleTask operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelBundleTask">REST API Reference for CancelBundleTask Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CancelConversionTask(Amazon.EC2.Model.CancelConversionTaskRequest)">
            <summary>
            Cancels an active conversion task. The task can be the import of an instance or volume.
            The action removes all artifacts of the conversion, including a partially uploaded
            volume or instance. If the conversion is complete or is in the process of transferring
            the final disk image, the command fails and returns an exception.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/ec2-cli-vmimport-export.html">Importing
            a Virtual Machine Using the Amazon EC2 CLI</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CancelConversionTask service method.</param>
            
            <returns>The response from the CancelConversionTask service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelConversionTask">REST API Reference for CancelConversionTask Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CancelConversionTaskAsync(Amazon.EC2.Model.CancelConversionTaskRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CancelConversionTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelConversionTask operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelConversionTask">REST API Reference for CancelConversionTask Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CancelExportTask(Amazon.EC2.Model.CancelExportTaskRequest)">
            <summary>
            Cancels an active export task. The request removes all artifacts of the export, including
            any partially-created Amazon S3 objects. If the export task is complete or is in the
            process of transferring the final disk image, the command fails and returns an error.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CancelExportTask service method.</param>
            
            <returns>The response from the CancelExportTask service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelExportTask">REST API Reference for CancelExportTask Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CancelExportTaskAsync(Amazon.EC2.Model.CancelExportTaskRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CancelExportTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelExportTask operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelExportTask">REST API Reference for CancelExportTask Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CancelImportTask(Amazon.EC2.Model.CancelImportTaskRequest)">
            <summary>
            Cancels an in-process import virtual machine or import snapshot task.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CancelImportTask service method.</param>
            
            <returns>The response from the CancelImportTask service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelImportTask">REST API Reference for CancelImportTask Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CancelImportTaskAsync(Amazon.EC2.Model.CancelImportTaskRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CancelImportTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelImportTask operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelImportTask">REST API Reference for CancelImportTask Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CancelReservedInstancesListing(Amazon.EC2.Model.CancelReservedInstancesListingRequest)">
            <summary>
            Cancels the specified Reserved Instance listing in the Reserved Instance Marketplace.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-market-general.html">Reserved
            Instance Marketplace</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CancelReservedInstancesListing service method.</param>
            
            <returns>The response from the CancelReservedInstancesListing service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelReservedInstancesListing">REST API Reference for CancelReservedInstancesListing Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CancelReservedInstancesListingAsync(Amazon.EC2.Model.CancelReservedInstancesListingRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CancelReservedInstancesListing operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelReservedInstancesListing operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelReservedInstancesListing">REST API Reference for CancelReservedInstancesListing Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CancelSpotFleetRequests(Amazon.EC2.Model.CancelSpotFleetRequestsRequest)">
            <summary>
            Cancels the specified Spot fleet requests.
            
             
            <para>
            After you cancel a Spot fleet request, the Spot fleet launches no new Spot instances.
            You must specify whether the Spot fleet should also terminate its Spot instances.
            If you terminate the instances, the Spot fleet request enters the <code>cancelled_terminating</code>
            state. Otherwise, the Spot fleet request enters the <code>cancelled_running</code>
            state and the instances continue to run until they are interrupted or you terminate
            them manually.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CancelSpotFleetRequests service method.</param>
            
            <returns>The response from the CancelSpotFleetRequests service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelSpotFleetRequests">REST API Reference for CancelSpotFleetRequests Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CancelSpotFleetRequestsAsync(Amazon.EC2.Model.CancelSpotFleetRequestsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CancelSpotFleetRequests operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelSpotFleetRequests operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelSpotFleetRequests">REST API Reference for CancelSpotFleetRequests Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CancelSpotInstanceRequests(Amazon.EC2.Model.CancelSpotInstanceRequestsRequest)">
            <summary>
            Cancels one or more Spot instance requests. Spot instances are instances that Amazon
            EC2 starts on your behalf when the bid price that you specify exceeds the current
            Spot price. Amazon EC2 periodically sets the Spot price based on available Spot instance
            capacity and current Spot instance requests. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-requests.html">Spot
            Instance Requests</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            
             <important> 
            <para>
            Canceling a Spot instance request does not terminate running Spot instances associated
            with the request.
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CancelSpotInstanceRequests service method.</param>
            
            <returns>The response from the CancelSpotInstanceRequests service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelSpotInstanceRequests">REST API Reference for CancelSpotInstanceRequests Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CancelSpotInstanceRequestsAsync(Amazon.EC2.Model.CancelSpotInstanceRequestsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CancelSpotInstanceRequests operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelSpotInstanceRequests operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelSpotInstanceRequests">REST API Reference for CancelSpotInstanceRequests Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ConfirmProductInstance(Amazon.EC2.Model.ConfirmProductInstanceRequest)">
            <summary>
            Determines whether a product code is associated with an instance. This action can
            only be used by the owner of the product code. It is useful when a product code owner
            needs to verify whether another user's instance is eligible for support.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ConfirmProductInstance service method.</param>
            
            <returns>The response from the ConfirmProductInstance service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ConfirmProductInstance">REST API Reference for ConfirmProductInstance Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ConfirmProductInstanceAsync(Amazon.EC2.Model.ConfirmProductInstanceRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ConfirmProductInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ConfirmProductInstance operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ConfirmProductInstance">REST API Reference for ConfirmProductInstance Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CopyImage(Amazon.EC2.Model.CopyImageRequest)">
            <summary>
            Initiates the copy of an AMI from the specified source region to the current region.
            You specify the destination region by using its endpoint when making the request.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/CopyingAMIs.html">Copying
            AMIs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CopyImage service method.</param>
            
            <returns>The response from the CopyImage service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CopyImage">REST API Reference for CopyImage Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CopyImageAsync(Amazon.EC2.Model.CopyImageRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CopyImage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CopyImage operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CopyImage">REST API Reference for CopyImage Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CopySnapshot(Amazon.EC2.Model.CopySnapshotRequest)">
            <summary>
            Copies a point-in-time snapshot of an EBS volume and stores it in Amazon S3. You can
            copy the snapshot within the same region or from one region to another. You can use
            the snapshot to create EBS volumes or Amazon Machine Images (AMIs). The snapshot is
            copied to the regional endpoint that you send the HTTP request to.
            
             
            <para>
            Copies of encrypted EBS snapshots remain encrypted. Copies of unencrypted snapshots
            remain unencrypted, unless the <code>Encrypted</code> flag is specified during the
            snapshot copy operation. By default, encrypted snapshot copies use the default AWS
            Key Management Service (AWS KMS) customer master key (CMK); however, you can specify
            a non-default CMK with the <code>KmsKeyId</code> parameter. 
            </para>
             <note> 
            <para>
            To copy an encrypted snapshot that has been shared from another account, you must
            have permissions for the CMK used to encrypt the snapshot.
            </para>
             </note> <note> 
            <para>
            Snapshots created by the CopySnapshot action have an arbitrary volume ID that should
            not be used for any purpose.
            </para>
             </note> 
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-copy-snapshot.html">Copying
            an Amazon EBS Snapshot</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CopySnapshot service method.</param>
            
            <returns>The response from the CopySnapshot service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CopySnapshot">REST API Reference for CopySnapshot Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CopySnapshotAsync(Amazon.EC2.Model.CopySnapshotRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CopySnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CopySnapshot operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CopySnapshot">REST API Reference for CopySnapshot Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateCustomerGateway(Amazon.EC2.Model.CreateCustomerGatewayRequest)">
            <summary>
            Provides information to AWS about your VPN customer gateway device. The customer gateway
            is the appliance at your end of the VPN connection. (The device on the AWS side of
            the VPN connection is the virtual private gateway.) You must provide the Internet-routable
            IP address of the customer gateway's external interface. The IP address must be static
            and may be behind a device performing network address translation (NAT).
            
             
            <para>
            For devices that use Border Gateway Protocol (BGP), you can also provide the device's
            BGP Autonomous System Number (ASN). You can use an existing ASN assigned to your network.
            If you don't have an ASN already, you can use a private ASN (in the 64512 - 65534
            range).
            </para>
             <note> 
            <para>
            Amazon EC2 supports all 2-byte ASN numbers in the range of 1 - 65534, with the exception
            of 7224, which is reserved in the <code>us-east-1</code> region, and 9059, which is
            reserved in the <code>eu-west-1</code> region.
            </para>
             </note> 
            <para>
            For more information about VPN customer gateways, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
             <important> 
            <para>
            You cannot create more than one customer gateway with the same VPN type, IP address,
            and BGP ASN parameter values. If you run an identical request more than one time,
            the first request creates the customer gateway, and subsequent requests return information
            about the existing customer gateway. The subsequent requests do not create new customer
            gateway resources.
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateCustomerGateway service method.</param>
            
            <returns>The response from the CreateCustomerGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateCustomerGateway">REST API Reference for CreateCustomerGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateCustomerGatewayAsync(Amazon.EC2.Model.CreateCustomerGatewayRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateCustomerGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateCustomerGateway operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateCustomerGateway">REST API Reference for CreateCustomerGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateDhcpOptions(Amazon.EC2.Model.CreateDhcpOptionsRequest)">
            <summary>
            Creates a set of DHCP options for your VPC. After creating the set, you must associate
            it with the VPC, causing all existing and new instances that you launch in the VPC
            to use this set of DHCP options. The following are the individual DHCP options you
            can specify. For more information about the options, see <a href="http://www.ietf.org/rfc/rfc2132.txt">RFC
            2132</a>.
            
             <ul> <li> 
            <para>
             <code>domain-name-servers</code> - The IP addresses of up to four domain name servers,
            or AmazonProvidedDNS. The default DHCP option set specifies AmazonProvidedDNS. If
            specifying more than one domain name server, specify the IP addresses in a single
            parameter, separated by commas. If you want your instance to receive a custom DNS
            hostname as specified in <code>domain-name</code>, you must set <code>domain-name-servers</code>
            to a custom DNS server.
            </para>
             </li> <li> 
            <para>
             <code>domain-name</code> - If you're using AmazonProvidedDNS in <code>us-east-1</code>,
            specify <code>ec2.internal</code>. If you're using AmazonProvidedDNS in another region,
            specify <code>region.compute.internal</code> (for example, <code>ap-northeast-1.compute.internal</code>).
            Otherwise, specify a domain name (for example, <code>MyCompany.com</code>). This value
            is used to complete unqualified DNS hostnames. <b>Important</b>: Some Linux operating
            systems accept multiple domain names separated by spaces. However, Windows and other
            Linux operating systems treat the value as a single domain, which results in unexpected
            behavior. If your DHCP options set is associated with a VPC that has instances with
            multiple operating systems, specify only one domain name.
            </para>
             </li> <li> 
            <para>
             <code>ntp-servers</code> - The IP addresses of up to four Network Time Protocol (NTP)
            servers.
            </para>
             </li> <li> 
            <para>
             <code>netbios-name-servers</code> - The IP addresses of up to four NetBIOS name servers.
            </para>
             </li> <li> 
            <para>
             <code>netbios-node-type</code> - The NetBIOS node type (1, 2, 4, or 8). We recommend
            that you specify 2 (broadcast and multicast are not currently supported). For more
            information about these node types, see <a href="http://www.ietf.org/rfc/rfc2132.txt">RFC
            2132</a>.
            </para>
             </li> </ul> 
            <para>
            Your VPC automatically starts out with a set of DHCP options that includes only a
            DNS server that we provide (AmazonProvidedDNS). If you create a set of options, and
            if your VPC has an Internet gateway, make sure to set the <code>domain-name-servers</code>
            option either to <code>AmazonProvidedDNS</code> or to a domain name server of your
            choice. For more information about DHCP options, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_DHCP_Options.html">DHCP
            Options Sets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDhcpOptions service method.</param>
            
            <returns>The response from the CreateDhcpOptions service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateDhcpOptions">REST API Reference for CreateDhcpOptions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateDhcpOptionsAsync(Amazon.EC2.Model.CreateDhcpOptionsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateDhcpOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDhcpOptions operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateDhcpOptions">REST API Reference for CreateDhcpOptions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateEgressOnlyInternetGateway(Amazon.EC2.Model.CreateEgressOnlyInternetGatewayRequest)">
            <summary>
            [IPv6 only] Creates an egress-only Internet gateway for your VPC. An egress-only Internet
            gateway is used to enable outbound communication over IPv6 from instances in your
            VPC to the Internet, and prevents hosts outside of your VPC from initiating an IPv6
            connection with your instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateEgressOnlyInternetGateway service method.</param>
            
            <returns>The response from the CreateEgressOnlyInternetGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateEgressOnlyInternetGateway">REST API Reference for CreateEgressOnlyInternetGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateEgressOnlyInternetGatewayAsync(Amazon.EC2.Model.CreateEgressOnlyInternetGatewayRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateEgressOnlyInternetGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateEgressOnlyInternetGateway operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateEgressOnlyInternetGateway">REST API Reference for CreateEgressOnlyInternetGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateFlowLogs(Amazon.EC2.Model.CreateFlowLogsRequest)">
            <summary>
            Creates one or more flow logs to capture IP traffic for a specific network interface,
            subnet, or VPC. Flow logs are delivered to a specified log group in Amazon CloudWatch
            Logs. If you specify a VPC or subnet in the request, a log stream is created in CloudWatch
            Logs for each network interface in the subnet or VPC. Log streams can include information
            about accepted and rejected traffic to a network interface. You can view the data
            in your log streams using Amazon CloudWatch Logs.
            
             
            <para>
            In your request, you must also specify an IAM role that has permission to publish
            logs to CloudWatch Logs.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateFlowLogs service method.</param>
            
            <returns>The response from the CreateFlowLogs service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateFlowLogs">REST API Reference for CreateFlowLogs Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateFlowLogsAsync(Amazon.EC2.Model.CreateFlowLogsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateFlowLogs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateFlowLogs operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateFlowLogs">REST API Reference for CreateFlowLogs Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateFpgaImage(Amazon.EC2.Model.CreateFpgaImageRequest)">
            <summary>
            Creates an Amazon FPGA Image (AFI) from the specified design checkpoint (DCP).
            
             
            <para>
            The create operation is asynchronous. To verify that the AFI is ready for use, check
            the output logs.
            </para>
             
            <para>
            An AFI contains the FPGA bitstream that is ready to download to an FPGA. You can securely
            deploy an AFI on one or more FPGA-accelerated instances. For more information, see
            the <a href="https://github.com/aws/aws-fpga/">AWS FPGA Hardware Development Kit</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateFpgaImage service method.</param>
            
            <returns>The response from the CreateFpgaImage service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateFpgaImage">REST API Reference for CreateFpgaImage Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateFpgaImageAsync(Amazon.EC2.Model.CreateFpgaImageRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateFpgaImage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateFpgaImage operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateFpgaImage">REST API Reference for CreateFpgaImage Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateImage(Amazon.EC2.Model.CreateImageRequest)">
            <summary>
            Creates an Amazon EBS-backed AMI from an Amazon EBS-backed instance that is either
            running or stopped.
            
             
            <para>
            If you customized your instance with instance store volumes or EBS volumes in addition
            to the root device volume, the new AMI contains block device mapping information for
            those volumes. When you launch an instance from this new AMI, the instance automatically
            launches with those additional volumes.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-an-ami-ebs.html">Creating
            Amazon EBS-Backed Linux AMIs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateImage service method.</param>
            
            <returns>The response from the CreateImage service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateImage">REST API Reference for CreateImage Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateImageAsync(Amazon.EC2.Model.CreateImageRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateImage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateImage operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateImage">REST API Reference for CreateImage Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateInstanceExportTask(Amazon.EC2.Model.CreateInstanceExportTaskRequest)">
            <summary>
            Exports a running or stopped instance to an S3 bucket.
            
             
            <para>
            For information about the supported operating systems, image formats, and known limitations
            for the types of instances you can export, see <a href="http://docs.aws.amazon.com/vm-import/latest/userguide/vmexport.html">Exporting
            an Instance as a VM Using VM Import/Export</a> in the <i>VM Import/Export User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateInstanceExportTask service method.</param>
            
            <returns>The response from the CreateInstanceExportTask service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateInstanceExportTask">REST API Reference for CreateInstanceExportTask Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateInstanceExportTaskAsync(Amazon.EC2.Model.CreateInstanceExportTaskRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateInstanceExportTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateInstanceExportTask operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateInstanceExportTask">REST API Reference for CreateInstanceExportTask Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateInternetGateway">
            <summary>
            Creates an Internet gateway for use with a VPC. After creating the Internet gateway,
            you attach it to a VPC using <a>AttachInternetGateway</a>.
            
             
            <para>
            For more information about your VPC and Internet gateway, see the <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/">Amazon
            Virtual Private Cloud User Guide</a>.
            </para>
            </summary>
            
            <returns>The response from the CreateInternetGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateInternetGateway">REST API Reference for CreateInternetGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateInternetGateway(Amazon.EC2.Model.CreateInternetGatewayRequest)">
            <summary>
            Creates an Internet gateway for use with a VPC. After creating the Internet gateway,
            you attach it to a VPC using <a>AttachInternetGateway</a>.
            
             
            <para>
            For more information about your VPC and Internet gateway, see the <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/">Amazon
            Virtual Private Cloud User Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateInternetGateway service method.</param>
            
            <returns>The response from the CreateInternetGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateInternetGateway">REST API Reference for CreateInternetGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateInternetGatewayAsync(System.Threading.CancellationToken)">
            <summary>
            Creates an Internet gateway for use with a VPC. After creating the Internet gateway,
            you attach it to a VPC using <a>AttachInternetGateway</a>.
            
             
            <para>
            For more information about your VPC and Internet gateway, see the <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/">Amazon
            Virtual Private Cloud User Guide</a>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the CreateInternetGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateInternetGateway">REST API Reference for CreateInternetGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateInternetGatewayAsync(Amazon.EC2.Model.CreateInternetGatewayRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateInternetGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateInternetGateway operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateInternetGateway">REST API Reference for CreateInternetGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateKeyPair(Amazon.EC2.Model.CreateKeyPairRequest)">
            <summary>
            Creates a 2048-bit RSA key pair with the specified name. Amazon EC2 stores the public
            key and displays the private key for you to save to a file. The private key is returned
            as an unencrypted PEM encoded PKCS#8 private key. If a key with the specified name
            already exists, Amazon EC2 returns an error.
            
             
            <para>
            You can have up to five thousand key pairs per region.
            </para>
             
            <para>
            The key pair returned to you is available only in the region in which you create it.
            To create a key pair that is available in all regions, use <a>ImportKeyPair</a>.
            </para>
             
            <para>
            For more information about key pairs, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html">Key
            Pairs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateKeyPair service method.</param>
            
            <returns>The response from the CreateKeyPair service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateKeyPair">REST API Reference for CreateKeyPair Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateKeyPairAsync(Amazon.EC2.Model.CreateKeyPairRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateKeyPair operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateKeyPair operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateKeyPair">REST API Reference for CreateKeyPair Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateNatGateway(Amazon.EC2.Model.CreateNatGatewayRequest)">
            <summary>
            Creates a NAT gateway in the specified subnet. A NAT gateway can be used to enable
            instances in a private subnet to connect to the Internet. This action creates a network
            interface in the specified subnet with a private IP address from the IP address range
            of the subnet. For more information, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-nat-gateway.html">NAT
            Gateways</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateNatGateway service method.</param>
            
            <returns>The response from the CreateNatGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateNatGateway">REST API Reference for CreateNatGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateNatGatewayAsync(Amazon.EC2.Model.CreateNatGatewayRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateNatGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateNatGateway operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateNatGateway">REST API Reference for CreateNatGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateNetworkAcl(Amazon.EC2.Model.CreateNetworkAclRequest)">
            <summary>
            Creates a network ACL in a VPC. Network ACLs provide an optional layer of security
            (in addition to security groups) for the instances in your VPC.
            
             
            <para>
            For more information about network ACLs, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_ACLs.html">Network
            ACLs</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateNetworkAcl service method.</param>
            
            <returns>The response from the CreateNetworkAcl service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateNetworkAcl">REST API Reference for CreateNetworkAcl Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateNetworkAclAsync(Amazon.EC2.Model.CreateNetworkAclRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateNetworkAcl operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateNetworkAcl operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateNetworkAcl">REST API Reference for CreateNetworkAcl Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateNetworkAclEntry(Amazon.EC2.Model.CreateNetworkAclEntryRequest)">
            <summary>
            Creates an entry (a rule) in a network ACL with the specified rule number. Each network
            ACL has a set of numbered ingress rules and a separate set of numbered egress rules.
            When determining whether a packet should be allowed in or out of a subnet associated
            with the ACL, we process the entries in the ACL according to the rule numbers, in
            ascending order. Each network ACL has a set of ingress rules and a separate set of
            egress rules.
            
             
            <para>
            We recommend that you leave room between the rule numbers (for example, 100, 110,
            120, ...), and not number them one right after the other (for example, 101, 102, 103,
            ...). This makes it easier to add a rule between existing ones without having to renumber
            the rules.
            </para>
             
            <para>
            After you add an entry, you can't modify it; you must either replace it, or create
            an entry and delete the old one.
            </para>
             
            <para>
            For more information about network ACLs, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_ACLs.html">Network
            ACLs</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateNetworkAclEntry service method.</param>
            
            <returns>The response from the CreateNetworkAclEntry service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateNetworkAclEntry">REST API Reference for CreateNetworkAclEntry Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateNetworkAclEntryAsync(Amazon.EC2.Model.CreateNetworkAclEntryRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateNetworkAclEntry operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateNetworkAclEntry operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateNetworkAclEntry">REST API Reference for CreateNetworkAclEntry Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateNetworkInterface(Amazon.EC2.Model.CreateNetworkInterfaceRequest)">
            <summary>
            Creates a network interface in the specified subnet.
            
             
            <para>
            For more information about network interfaces, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html">Elastic
            Network Interfaces</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateNetworkInterface service method.</param>
            
            <returns>The response from the CreateNetworkInterface service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateNetworkInterface">REST API Reference for CreateNetworkInterface Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateNetworkInterfaceAsync(Amazon.EC2.Model.CreateNetworkInterfaceRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateNetworkInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateNetworkInterface operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateNetworkInterface">REST API Reference for CreateNetworkInterface Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreatePlacementGroup(Amazon.EC2.Model.CreatePlacementGroupRequest)">
            <summary>
            Creates a placement group that you launch cluster instances into. You must give the
            group a name that's unique within the scope of your account.
            
             
            <para>
            For more information about placement groups and cluster instances, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using_cluster_computing.html">Cluster
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePlacementGroup service method.</param>
            
            <returns>The response from the CreatePlacementGroup service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreatePlacementGroup">REST API Reference for CreatePlacementGroup Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreatePlacementGroupAsync(Amazon.EC2.Model.CreatePlacementGroupRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreatePlacementGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreatePlacementGroup operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreatePlacementGroup">REST API Reference for CreatePlacementGroup Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateReservedInstancesListing(Amazon.EC2.Model.CreateReservedInstancesListingRequest)">
            <summary>
            Creates a listing for Amazon EC2 Standard Reserved Instances to be sold in the Reserved
            Instance Marketplace. You can submit one Standard Reserved Instance listing at a time.
            To get a list of your Standard Reserved Instances, you can use the <a>DescribeReservedInstances</a>
            operation.
            
             <note> 
            <para>
            Only Standard Reserved Instances with a capacity reservation can be sold in the Reserved
            Instance Marketplace. Convertible Reserved Instances and Standard Reserved Instances
            with a regional benefit cannot be sold.
            </para>
             </note> 
            <para>
            The Reserved Instance Marketplace matches sellers who want to resell Standard Reserved
            Instance capacity that they no longer need with buyers who want to purchase additional
            capacity. Reserved Instances bought and sold through the Reserved Instance Marketplace
            work like any other Reserved Instances.
            </para>
             
            <para>
            To sell your Standard Reserved Instances, you must first register as a seller in the
            Reserved Instance Marketplace. After completing the registration process, you can
            create a Reserved Instance Marketplace listing of some or all of your Standard Reserved
            Instances, and specify the upfront price to receive for them. Your Standard Reserved
            Instance listings then become available for purchase. To view the details of your
            Standard Reserved Instance listing, you can use the <a>DescribeReservedInstancesListings</a>
            operation.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-market-general.html">Reserved
            Instance Marketplace</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateReservedInstancesListing service method.</param>
            
            <returns>The response from the CreateReservedInstancesListing service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateReservedInstancesListing">REST API Reference for CreateReservedInstancesListing Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateReservedInstancesListingAsync(Amazon.EC2.Model.CreateReservedInstancesListingRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateReservedInstancesListing operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateReservedInstancesListing operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateReservedInstancesListing">REST API Reference for CreateReservedInstancesListing Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateRoute(Amazon.EC2.Model.CreateRouteRequest)">
            <summary>
            Creates a route in a route table within a VPC.
            
             
            <para>
            You must specify one of the following targets: Internet gateway or virtual private
            gateway, NAT instance, NAT gateway, VPC peering connection, network interface, or
            egress-only Internet gateway.
            </para>
             
            <para>
            When determining how to route traffic, we use the route with the most specific match.
            For example, traffic is destined for the IPv4 address <code>192.0.2.3</code>, and
            the route table includes the following two IPv4 routes:
            </para>
             <ul> <li> 
            <para>
             <code>192.0.2.0/24</code> (goes to some target A)
            </para>
             </li> <li> 
            <para>
             <code>192.0.2.0/28</code> (goes to some target B)
            </para>
             </li> </ul> 
            <para>
            Both routes apply to the traffic destined for <code>192.0.2.3</code>. However, the
            second route in the list covers a smaller number of IP addresses and is therefore
            more specific, so we use that route to determine where to target the traffic.
            </para>
             
            <para>
            For more information about route tables, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html">Route
            Tables</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateRoute service method.</param>
            
            <returns>The response from the CreateRoute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateRoute">REST API Reference for CreateRoute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateRouteAsync(Amazon.EC2.Model.CreateRouteRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateRoute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateRoute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateRoute">REST API Reference for CreateRoute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateRouteTable(Amazon.EC2.Model.CreateRouteTableRequest)">
            <summary>
            Creates a route table for the specified VPC. After you create a route table, you can
            add routes and associate the table with a subnet.
            
             
            <para>
            For more information about route tables, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html">Route
            Tables</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateRouteTable service method.</param>
            
            <returns>The response from the CreateRouteTable service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateRouteTable">REST API Reference for CreateRouteTable Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateRouteTableAsync(Amazon.EC2.Model.CreateRouteTableRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateRouteTable operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateRouteTable operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateRouteTable">REST API Reference for CreateRouteTable Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateSecurityGroup(Amazon.EC2.Model.CreateSecurityGroupRequest)">
            <summary>
            Creates a security group.
            
             
            <para>
            A security group is for use with instances either in the EC2-Classic platform or in
            a specific VPC. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html">Amazon
            EC2 Security Groups</a> in the <i>Amazon Elastic Compute Cloud User Guide</i> and
            <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_SecurityGroups.html">Security
            Groups for Your VPC</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
             <important> 
            <para>
            EC2-Classic: You can have up to 500 security groups.
            </para>
             
            <para>
            EC2-VPC: You can create up to 500 security groups per VPC.
            </para>
             </important> 
            <para>
            When you create a security group, you specify a friendly name of your choice. You
            can have a security group for use in EC2-Classic with the same name as a security
            group for use in a VPC. However, you can't have two security groups for use in EC2-Classic
            with the same name or two security groups for use in a VPC with the same name.
            </para>
             
            <para>
            You have a default security group for use in EC2-Classic and a default security group
            for use in your VPC. If you don't specify a security group when you launch an instance,
            the instance is launched into the appropriate default security group. A default security
            group includes a default rule that grants instances unrestricted network access to
            each other.
            </para>
             
            <para>
            You can add or remove rules from your security groups using <a>AuthorizeSecurityGroupIngress</a>,
            <a>AuthorizeSecurityGroupEgress</a>, <a>RevokeSecurityGroupIngress</a>, and <a>RevokeSecurityGroupEgress</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateSecurityGroup service method.</param>
            
            <returns>The response from the CreateSecurityGroup service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateSecurityGroup">REST API Reference for CreateSecurityGroup Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateSecurityGroupAsync(Amazon.EC2.Model.CreateSecurityGroupRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateSecurityGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSecurityGroup operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateSecurityGroup">REST API Reference for CreateSecurityGroup Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateSnapshot(Amazon.EC2.Model.CreateSnapshotRequest)">
            <summary>
            Creates a snapshot of an EBS volume and stores it in Amazon S3. You can use snapshots
            for backups, to make copies of EBS volumes, and to save data before shutting down
            an instance.
            
             
            <para>
            When a snapshot is created, any AWS Marketplace product codes that are associated
            with the source volume are propagated to the snapshot.
            </para>
             
            <para>
            You can take a snapshot of an attached volume that is in use. However, snapshots only
            capture data that has been written to your EBS volume at the time the snapshot command
            is issued; this may exclude any data that has been cached by any applications or the
            operating system. If you can pause any file systems on the volume long enough to take
            a snapshot, your snapshot should be complete. However, if you cannot pause all file
            writes to the volume, you should unmount the volume from within the instance, issue
            the snapshot command, and then remount the volume to ensure a consistent and complete
            snapshot. You may remount and use your volume while the snapshot status is <code>pending</code>.
            </para>
             
            <para>
            To create a snapshot for EBS volumes that serve as root devices, you should stop the
            instance before taking the snapshot.
            </para>
             
            <para>
            Snapshots that are taken from encrypted volumes are automatically encrypted. Volumes
            that are created from encrypted snapshots are also automatically encrypted. Your encrypted
            volumes and any associated snapshots always remain protected.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AmazonEBS.html">Amazon
            Elastic Block Store</a> and <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html">Amazon
            EBS Encryption</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateSnapshot service method.</param>
            
            <returns>The response from the CreateSnapshot service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateSnapshot">REST API Reference for CreateSnapshot Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateSnapshotAsync(Amazon.EC2.Model.CreateSnapshotRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSnapshot operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateSnapshot">REST API Reference for CreateSnapshot Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateSpotDatafeedSubscription(Amazon.EC2.Model.CreateSpotDatafeedSubscriptionRequest)">
            <summary>
            Creates a data feed for Spot instances, enabling you to view Spot instance usage logs.
            You can create one data feed per AWS account. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-data-feeds.html">Spot
            Instance Data Feed</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateSpotDatafeedSubscription service method.</param>
            
            <returns>The response from the CreateSpotDatafeedSubscription service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateSpotDatafeedSubscription">REST API Reference for CreateSpotDatafeedSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateSpotDatafeedSubscriptionAsync(Amazon.EC2.Model.CreateSpotDatafeedSubscriptionRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateSpotDatafeedSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSpotDatafeedSubscription operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateSpotDatafeedSubscription">REST API Reference for CreateSpotDatafeedSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateSubnet(Amazon.EC2.Model.CreateSubnetRequest)">
            <summary>
            Creates a subnet in an existing VPC.
            
             
            <para>
            When you create each subnet, you provide the VPC ID and the CIDR block you want for
            the subnet. After you create a subnet, you can't change its CIDR block. The subnet's
            IPv4 CIDR block can be the same as the VPC's IPv4 CIDR block (assuming you want only
            a single subnet in the VPC), or a subset of the VPC's IPv4 CIDR block. If you create
            more than one subnet in a VPC, the subnets' CIDR blocks must not overlap. The smallest
            IPv4 subnet (and VPC) you can create uses a /28 netmask (16 IPv4 addresses), and the
            largest uses a /16 netmask (65,536 IPv4 addresses).
            </para>
             
            <para>
            If you've associated an IPv6 CIDR block with your VPC, you can create a subnet with
            an IPv6 CIDR block that uses a /64 prefix length. 
            </para>
             <important> 
            <para>
            AWS reserves both the first four and the last IPv4 address in each subnet's CIDR block.
            They're not available for use.
            </para>
             </important> 
            <para>
            If you add more than one subnet to a VPC, they're set up in a star topology with a
            logical router in the middle.
            </para>
             
            <para>
            If you launch an instance in a VPC using an Amazon EBS-backed AMI, the IP address
            doesn't change if you stop and restart the instance (unlike a similar instance launched
            outside a VPC, which gets a new IP address when restarted). It's therefore possible
            to have a subnet with no running instances (they're all stopped), but no remaining
            IP addresses available.
            </para>
             
            <para>
            For more information about subnets, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Subnets.html">Your
            VPC and Subnets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateSubnet service method.</param>
            
            <returns>The response from the CreateSubnet service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateSubnet">REST API Reference for CreateSubnet Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateSubnetAsync(Amazon.EC2.Model.CreateSubnetRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateSubnet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSubnet operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateSubnet">REST API Reference for CreateSubnet Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateTags(Amazon.EC2.Model.CreateTagsRequest)">
            <summary>
            Adds or overwrites one or more tags for the specified Amazon EC2 resource or resources.
            Each resource can have a maximum of 50 tags. Each tag consists of a key and optional
            value. Tag keys must be unique per resource.
            
             
            <para>
            For more information about tags, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html">Tagging
            Your Resources</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>. For more
            information about creating IAM policies that control users' access to resources based
            on tags, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-supported-iam-actions-resources.html">Supported
            Resource-Level Permissions for Amazon EC2 API Actions</a> in the <i>Amazon Elastic
            Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateTags service method.</param>
            
            <returns>The response from the CreateTags service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateTags">REST API Reference for CreateTags Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateTagsAsync(Amazon.EC2.Model.CreateTagsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateTags operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateTags">REST API Reference for CreateTags Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateVolume(Amazon.EC2.Model.CreateVolumeRequest)">
            <summary>
            Creates an EBS volume that can be attached to an instance in the same Availability
            Zone. The volume is created in the regional endpoint that you send the HTTP request
            to. For more information see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html">Regions
            and Endpoints</a>.
            
             
            <para>
            You can create a new empty volume or restore a volume from an EBS snapshot. Any AWS
            Marketplace product codes from the snapshot are propagated to the volume.
            </para>
             
            <para>
            You can create encrypted volumes with the <code>Encrypted</code> parameter. Encrypted
            volumes may only be attached to instances that support Amazon EBS encryption. Volumes
            that are created from encrypted snapshots are also automatically encrypted. For more
            information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html">Amazon
            EBS Encryption</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            You can tag your volumes during creation. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html">Tagging
            Your Amazon EC2 Resources</a>.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-creating-volume.html">Creating
            an Amazon EBS Volume</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateVolume service method.</param>
            
            <returns>The response from the CreateVolume service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVolume">REST API Reference for CreateVolume Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateVolumeAsync(Amazon.EC2.Model.CreateVolumeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVolume operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVolume">REST API Reference for CreateVolume Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateVpc(Amazon.EC2.Model.CreateVpcRequest)">
            <summary>
            Creates a VPC with the specified IPv4 CIDR block. The smallest VPC you can create
            uses a /28 netmask (16 IPv4 addresses), and the largest uses a /16 netmask (65,536
            IPv4 addresses). To help you decide how big to make your VPC, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Subnets.html">Your
            VPC and Subnets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            
             
            <para>
            You can optionally request an Amazon-provided IPv6 CIDR block for the VPC. The IPv6
            CIDR block uses a /56 prefix length, and is allocated from Amazon's pool of IPv6 addresses.
            You cannot choose the IPv6 range for your VPC.
            </para>
             
            <para>
            By default, each instance you launch in the VPC has the default DHCP options, which
            includes only a default DNS server that we provide (AmazonProvidedDNS). For more information
            about DHCP options, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_DHCP_Options.html">DHCP
            Options Sets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
             
            <para>
            You can specify the instance tenancy value for the VPC when you create it. You can't
            change this value for the VPC after you create it. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/dedicated-instance.html">Dedicated
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateVpc service method.</param>
            
            <returns>The response from the CreateVpc service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVpc">REST API Reference for CreateVpc Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateVpcAsync(Amazon.EC2.Model.CreateVpcRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateVpc operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVpc operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVpc">REST API Reference for CreateVpc Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateVpcEndpoint(Amazon.EC2.Model.CreateVpcEndpointRequest)">
            <summary>
            Creates a VPC endpoint for a specified AWS service. An endpoint enables you to create
            a private connection between your VPC and another AWS service in your account. You
            can specify an endpoint policy to attach to the endpoint that will control access
            to the service from your VPC. You can also specify the VPC route tables that use the
            endpoint.
            
             
            <para>
            Use <a>DescribeVpcEndpointServices</a> to get a list of supported AWS services.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateVpcEndpoint service method.</param>
            
            <returns>The response from the CreateVpcEndpoint service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVpcEndpoint">REST API Reference for CreateVpcEndpoint Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateVpcEndpointAsync(Amazon.EC2.Model.CreateVpcEndpointRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateVpcEndpoint operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVpcEndpoint operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVpcEndpoint">REST API Reference for CreateVpcEndpoint Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateVpcPeeringConnection(Amazon.EC2.Model.CreateVpcPeeringConnectionRequest)">
            <summary>
            Requests a VPC peering connection between two VPCs: a requester VPC that you own and
            a peer VPC with which to create the connection. The peer VPC can belong to another
            AWS account. The requester VPC and peer VPC cannot have overlapping CIDR blocks.
            
             
            <para>
            The owner of the peer VPC must accept the peering request to activate the peering
            connection. The VPC peering connection request expires after 7 days, after which it
            cannot be accepted or rejected.
            </para>
             
            <para>
            If you try to create a VPC peering connection between VPCs that have overlapping CIDR
            blocks, the VPC peering connection status goes to <code>failed</code>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateVpcPeeringConnection service method.</param>
            
            <returns>The response from the CreateVpcPeeringConnection service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVpcPeeringConnection">REST API Reference for CreateVpcPeeringConnection Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateVpcPeeringConnectionAsync(Amazon.EC2.Model.CreateVpcPeeringConnectionRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateVpcPeeringConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVpcPeeringConnection operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVpcPeeringConnection">REST API Reference for CreateVpcPeeringConnection Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateVpnConnection(Amazon.EC2.Model.CreateVpnConnectionRequest)">
            <summary>
            Creates a VPN connection between an existing virtual private gateway and a VPN customer
            gateway. The only supported connection type is <code>ipsec.1</code>.
            
             
            <para>
            The response includes information that you need to give to your network administrator
            to configure your customer gateway.
            </para>
             <important> 
            <para>
            We strongly recommend that you use HTTPS when calling this operation because the response
            contains sensitive cryptographic information for configuring your customer gateway.
            </para>
             </important> 
            <para>
            If you decide to shut down your VPN connection for any reason and later create a new
            VPN connection, you must reconfigure your customer gateway with the new information
            returned from this call.
            </para>
             
            <para>
            This is an idempotent operation. If you perform the operation more than once, Amazon
            EC2 doesn't return an error.
            </para>
             
            <para>
            For more information about VPN connections, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateVpnConnection service method.</param>
            
            <returns>The response from the CreateVpnConnection service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVpnConnection">REST API Reference for CreateVpnConnection Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateVpnConnectionAsync(Amazon.EC2.Model.CreateVpnConnectionRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateVpnConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVpnConnection operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVpnConnection">REST API Reference for CreateVpnConnection Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateVpnConnectionRoute(Amazon.EC2.Model.CreateVpnConnectionRouteRequest)">
            <summary>
            Creates a static route associated with a VPN connection between an existing virtual
            private gateway and a VPN customer gateway. The static route allows traffic to be
            routed from the virtual private gateway to the VPN customer gateway.
            
             
            <para>
            For more information about VPN connections, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateVpnConnectionRoute service method.</param>
            
            <returns>The response from the CreateVpnConnectionRoute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVpnConnectionRoute">REST API Reference for CreateVpnConnectionRoute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateVpnConnectionRouteAsync(Amazon.EC2.Model.CreateVpnConnectionRouteRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateVpnConnectionRoute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVpnConnectionRoute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVpnConnectionRoute">REST API Reference for CreateVpnConnectionRoute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateVpnGateway(Amazon.EC2.Model.CreateVpnGatewayRequest)">
            <summary>
            Creates a virtual private gateway. A virtual private gateway is the endpoint on the
            VPC side of your VPN connection. You can create a virtual private gateway before creating
            the VPC itself.
            
             
            <para>
            For more information about virtual private gateways, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateVpnGateway service method.</param>
            
            <returns>The response from the CreateVpnGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVpnGateway">REST API Reference for CreateVpnGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.CreateVpnGatewayAsync(Amazon.EC2.Model.CreateVpnGatewayRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateVpnGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVpnGateway operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVpnGateway">REST API Reference for CreateVpnGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteCustomerGateway(Amazon.EC2.Model.DeleteCustomerGatewayRequest)">
            <summary>
            Deletes the specified customer gateway. You must delete the VPN connection before
            you can delete the customer gateway.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteCustomerGateway service method.</param>
            
            <returns>The response from the DeleteCustomerGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteCustomerGateway">REST API Reference for DeleteCustomerGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteCustomerGatewayAsync(Amazon.EC2.Model.DeleteCustomerGatewayRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteCustomerGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteCustomerGateway operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteCustomerGateway">REST API Reference for DeleteCustomerGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteDhcpOptions(Amazon.EC2.Model.DeleteDhcpOptionsRequest)">
            <summary>
            Deletes the specified set of DHCP options. You must disassociate the set of DHCP options
            before you can delete it. You can disassociate the set of DHCP options by associating
            either a new set of options or the default set of options with the VPC.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDhcpOptions service method.</param>
            
            <returns>The response from the DeleteDhcpOptions service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteDhcpOptions">REST API Reference for DeleteDhcpOptions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteDhcpOptionsAsync(Amazon.EC2.Model.DeleteDhcpOptionsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteDhcpOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDhcpOptions operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteDhcpOptions">REST API Reference for DeleteDhcpOptions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteEgressOnlyInternetGateway(Amazon.EC2.Model.DeleteEgressOnlyInternetGatewayRequest)">
            <summary>
            Deletes an egress-only Internet gateway.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteEgressOnlyInternetGateway service method.</param>
            
            <returns>The response from the DeleteEgressOnlyInternetGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteEgressOnlyInternetGateway">REST API Reference for DeleteEgressOnlyInternetGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteEgressOnlyInternetGatewayAsync(Amazon.EC2.Model.DeleteEgressOnlyInternetGatewayRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteEgressOnlyInternetGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteEgressOnlyInternetGateway operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteEgressOnlyInternetGateway">REST API Reference for DeleteEgressOnlyInternetGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteFlowLogs(Amazon.EC2.Model.DeleteFlowLogsRequest)">
            <summary>
            Deletes one or more flow logs.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteFlowLogs service method.</param>
            
            <returns>The response from the DeleteFlowLogs service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteFlowLogs">REST API Reference for DeleteFlowLogs Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteFlowLogsAsync(Amazon.EC2.Model.DeleteFlowLogsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteFlowLogs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteFlowLogs operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteFlowLogs">REST API Reference for DeleteFlowLogs Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteInternetGateway(Amazon.EC2.Model.DeleteInternetGatewayRequest)">
            <summary>
            Deletes the specified Internet gateway. You must detach the Internet gateway from
            the VPC before you can delete it.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteInternetGateway service method.</param>
            
            <returns>The response from the DeleteInternetGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteInternetGateway">REST API Reference for DeleteInternetGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteInternetGatewayAsync(Amazon.EC2.Model.DeleteInternetGatewayRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteInternetGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteInternetGateway operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteInternetGateway">REST API Reference for DeleteInternetGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteKeyPair(Amazon.EC2.Model.DeleteKeyPairRequest)">
            <summary>
            Deletes the specified key pair, by removing the public key from Amazon EC2.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteKeyPair service method.</param>
            
            <returns>The response from the DeleteKeyPair service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteKeyPair">REST API Reference for DeleteKeyPair Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteKeyPairAsync(Amazon.EC2.Model.DeleteKeyPairRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteKeyPair operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteKeyPair operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteKeyPair">REST API Reference for DeleteKeyPair Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteNatGateway(Amazon.EC2.Model.DeleteNatGatewayRequest)">
            <summary>
            Deletes the specified NAT gateway. Deleting a NAT gateway disassociates its Elastic
            IP address, but does not release the address from your account. Deleting a NAT gateway
            does not delete any NAT gateway routes in your route tables.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteNatGateway service method.</param>
            
            <returns>The response from the DeleteNatGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteNatGateway">REST API Reference for DeleteNatGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteNatGatewayAsync(Amazon.EC2.Model.DeleteNatGatewayRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteNatGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteNatGateway operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteNatGateway">REST API Reference for DeleteNatGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteNetworkAcl(Amazon.EC2.Model.DeleteNetworkAclRequest)">
            <summary>
            Deletes the specified network ACL. You can't delete the ACL if it's associated with
            any subnets. You can't delete the default network ACL.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteNetworkAcl service method.</param>
            
            <returns>The response from the DeleteNetworkAcl service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteNetworkAcl">REST API Reference for DeleteNetworkAcl Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteNetworkAclAsync(Amazon.EC2.Model.DeleteNetworkAclRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteNetworkAcl operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteNetworkAcl operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteNetworkAcl">REST API Reference for DeleteNetworkAcl Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteNetworkAclEntry(Amazon.EC2.Model.DeleteNetworkAclEntryRequest)">
            <summary>
            Deletes the specified ingress or egress entry (rule) from the specified network ACL.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteNetworkAclEntry service method.</param>
            
            <returns>The response from the DeleteNetworkAclEntry service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteNetworkAclEntry">REST API Reference for DeleteNetworkAclEntry Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteNetworkAclEntryAsync(Amazon.EC2.Model.DeleteNetworkAclEntryRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteNetworkAclEntry operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteNetworkAclEntry operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteNetworkAclEntry">REST API Reference for DeleteNetworkAclEntry Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteNetworkInterface(Amazon.EC2.Model.DeleteNetworkInterfaceRequest)">
            <summary>
            Deletes the specified network interface. You must detach the network interface before
            you can delete it.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteNetworkInterface service method.</param>
            
            <returns>The response from the DeleteNetworkInterface service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteNetworkInterface">REST API Reference for DeleteNetworkInterface Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteNetworkInterfaceAsync(Amazon.EC2.Model.DeleteNetworkInterfaceRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteNetworkInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteNetworkInterface operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteNetworkInterface">REST API Reference for DeleteNetworkInterface Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeletePlacementGroup(Amazon.EC2.Model.DeletePlacementGroupRequest)">
            <summary>
            Deletes the specified placement group. You must terminate all instances in the placement
            group before you can delete the placement group. For more information about placement
            groups and cluster instances, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using_cluster_computing.html">Cluster
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeletePlacementGroup service method.</param>
            
            <returns>The response from the DeletePlacementGroup service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeletePlacementGroup">REST API Reference for DeletePlacementGroup Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeletePlacementGroupAsync(Amazon.EC2.Model.DeletePlacementGroupRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeletePlacementGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeletePlacementGroup operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeletePlacementGroup">REST API Reference for DeletePlacementGroup Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteRoute(Amazon.EC2.Model.DeleteRouteRequest)">
            <summary>
            Deletes the specified route from the specified route table.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteRoute service method.</param>
            
            <returns>The response from the DeleteRoute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteRoute">REST API Reference for DeleteRoute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteRouteAsync(Amazon.EC2.Model.DeleteRouteRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteRoute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRoute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteRoute">REST API Reference for DeleteRoute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteRouteTable(Amazon.EC2.Model.DeleteRouteTableRequest)">
            <summary>
            Deletes the specified route table. You must disassociate the route table from any
            subnets before you can delete it. You can't delete the main route table.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteRouteTable service method.</param>
            
            <returns>The response from the DeleteRouteTable service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteRouteTable">REST API Reference for DeleteRouteTable Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteRouteTableAsync(Amazon.EC2.Model.DeleteRouteTableRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteRouteTable operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRouteTable operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteRouteTable">REST API Reference for DeleteRouteTable Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteSecurityGroup(Amazon.EC2.Model.DeleteSecurityGroupRequest)">
            <summary>
            Deletes a security group.
            
             
            <para>
            If you attempt to delete a security group that is associated with an instance, or
            is referenced by another security group, the operation fails with <code>InvalidGroup.InUse</code>
            in EC2-Classic or <code>DependencyViolation</code> in EC2-VPC.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSecurityGroup service method.</param>
            
            <returns>The response from the DeleteSecurityGroup service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteSecurityGroup">REST API Reference for DeleteSecurityGroup Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteSecurityGroupAsync(Amazon.EC2.Model.DeleteSecurityGroupRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteSecurityGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSecurityGroup operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteSecurityGroup">REST API Reference for DeleteSecurityGroup Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteSnapshot(Amazon.EC2.Model.DeleteSnapshotRequest)">
            <summary>
            Deletes the specified snapshot.
            
             
            <para>
            When you make periodic snapshots of a volume, the snapshots are incremental, and only
            the blocks on the device that have changed since your last snapshot are saved in the
            new snapshot. When you delete a snapshot, only the data not needed for any other snapshot
            is removed. So regardless of which prior snapshots have been deleted, all active snapshots
            will have access to all the information needed to restore the volume.
            </para>
             
            <para>
            You cannot delete a snapshot of the root device of an EBS volume used by a registered
            AMI. You must first de-register the AMI before you can delete the snapshot.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-deleting-snapshot.html">Deleting
            an Amazon EBS Snapshot</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSnapshot service method.</param>
            
            <returns>The response from the DeleteSnapshot service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteSnapshot">REST API Reference for DeleteSnapshot Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteSnapshotAsync(Amazon.EC2.Model.DeleteSnapshotRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSnapshot operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteSnapshot">REST API Reference for DeleteSnapshot Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteSpotDatafeedSubscription">
            <summary>
            Deletes the data feed for Spot instances.
            </summary>
            
            <returns>The response from the DeleteSpotDatafeedSubscription service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteSpotDatafeedSubscription">REST API Reference for DeleteSpotDatafeedSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteSpotDatafeedSubscription(Amazon.EC2.Model.DeleteSpotDatafeedSubscriptionRequest)">
            <summary>
            Deletes the data feed for Spot instances.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSpotDatafeedSubscription service method.</param>
            
            <returns>The response from the DeleteSpotDatafeedSubscription service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteSpotDatafeedSubscription">REST API Reference for DeleteSpotDatafeedSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteSpotDatafeedSubscriptionAsync(System.Threading.CancellationToken)">
            <summary>
            Deletes the data feed for Spot instances.
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DeleteSpotDatafeedSubscription service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteSpotDatafeedSubscription">REST API Reference for DeleteSpotDatafeedSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteSpotDatafeedSubscriptionAsync(Amazon.EC2.Model.DeleteSpotDatafeedSubscriptionRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteSpotDatafeedSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSpotDatafeedSubscription operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteSpotDatafeedSubscription">REST API Reference for DeleteSpotDatafeedSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteSubnet(Amazon.EC2.Model.DeleteSubnetRequest)">
            <summary>
            Deletes the specified subnet. You must terminate all running instances in the subnet
            before you can delete the subnet.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSubnet service method.</param>
            
            <returns>The response from the DeleteSubnet service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteSubnet">REST API Reference for DeleteSubnet Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteSubnetAsync(Amazon.EC2.Model.DeleteSubnetRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteSubnet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSubnet operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteSubnet">REST API Reference for DeleteSubnet Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteTags(Amazon.EC2.Model.DeleteTagsRequest)">
            <summary>
            Deletes the specified set of tags from the specified set of resources. This call is
            designed to follow a <code>DescribeTags</code> request.
            
             
            <para>
            For more information about tags, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html">Tagging
            Your Resources</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteTags service method.</param>
            
            <returns>The response from the DeleteTags service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteTags">REST API Reference for DeleteTags Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteTagsAsync(Amazon.EC2.Model.DeleteTagsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteTags operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteTags">REST API Reference for DeleteTags Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteVolume(Amazon.EC2.Model.DeleteVolumeRequest)">
            <summary>
            Deletes the specified EBS volume. The volume must be in the <code>available</code>
            state (not attached to an instance).
            
             <note> 
            <para>
            The volume may remain in the <code>deleting</code> state for several minutes.
            </para>
             </note> 
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-deleting-volume.html">Deleting
            an Amazon EBS Volume</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteVolume service method.</param>
            
            <returns>The response from the DeleteVolume service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVolume">REST API Reference for DeleteVolume Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteVolumeAsync(Amazon.EC2.Model.DeleteVolumeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVolume operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVolume">REST API Reference for DeleteVolume Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteVpc(Amazon.EC2.Model.DeleteVpcRequest)">
            <summary>
            Deletes the specified VPC. You must detach or delete all gateways and resources that
            are associated with the VPC before you can delete it. For example, you must terminate
            all instances running in the VPC, delete all security groups associated with the VPC
            (except the default one), delete all route tables associated with the VPC (except
            the default one), and so on.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteVpc service method.</param>
            
            <returns>The response from the DeleteVpc service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVpc">REST API Reference for DeleteVpc Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteVpcAsync(Amazon.EC2.Model.DeleteVpcRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteVpc operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVpc operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVpc">REST API Reference for DeleteVpc Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteVpcEndpoints(Amazon.EC2.Model.DeleteVpcEndpointsRequest)">
            <summary>
            Deletes one or more specified VPC endpoints. Deleting the endpoint also deletes the
            endpoint routes in the route tables that were associated with the endpoint.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteVpcEndpoints service method.</param>
            
            <returns>The response from the DeleteVpcEndpoints service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVpcEndpoints">REST API Reference for DeleteVpcEndpoints Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteVpcEndpointsAsync(Amazon.EC2.Model.DeleteVpcEndpointsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteVpcEndpoints operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVpcEndpoints operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVpcEndpoints">REST API Reference for DeleteVpcEndpoints Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteVpcPeeringConnection(Amazon.EC2.Model.DeleteVpcPeeringConnectionRequest)">
            <summary>
            Deletes a VPC peering connection. Either the owner of the requester VPC or the owner
            of the peer VPC can delete the VPC peering connection if it's in the <code>active</code>
            state. The owner of the requester VPC can delete a VPC peering connection in the <code>pending-acceptance</code>
            state.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteVpcPeeringConnection service method.</param>
            
            <returns>The response from the DeleteVpcPeeringConnection service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVpcPeeringConnection">REST API Reference for DeleteVpcPeeringConnection Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteVpcPeeringConnectionAsync(Amazon.EC2.Model.DeleteVpcPeeringConnectionRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteVpcPeeringConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVpcPeeringConnection operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVpcPeeringConnection">REST API Reference for DeleteVpcPeeringConnection Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteVpnConnection(Amazon.EC2.Model.DeleteVpnConnectionRequest)">
            <summary>
            Deletes the specified VPN connection.
            
             
            <para>
            If you're deleting the VPC and its associated components, we recommend that you detach
            the virtual private gateway from the VPC and delete the VPC before deleting the VPN
            connection. If you believe that the tunnel credentials for your VPN connection have
            been compromised, you can delete the VPN connection and create a new one that has
            new keys, without needing to delete the VPC or virtual private gateway. If you create
            a new VPN connection, you must reconfigure the customer gateway using the new configuration
            information returned with the new VPN connection ID.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteVpnConnection service method.</param>
            
            <returns>The response from the DeleteVpnConnection service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVpnConnection">REST API Reference for DeleteVpnConnection Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteVpnConnectionAsync(Amazon.EC2.Model.DeleteVpnConnectionRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteVpnConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVpnConnection operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVpnConnection">REST API Reference for DeleteVpnConnection Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteVpnConnectionRoute(Amazon.EC2.Model.DeleteVpnConnectionRouteRequest)">
            <summary>
            Deletes the specified static route associated with a VPN connection between an existing
            virtual private gateway and a VPN customer gateway. The static route allows traffic
            to be routed from the virtual private gateway to the VPN customer gateway.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteVpnConnectionRoute service method.</param>
            
            <returns>The response from the DeleteVpnConnectionRoute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVpnConnectionRoute">REST API Reference for DeleteVpnConnectionRoute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteVpnConnectionRouteAsync(Amazon.EC2.Model.DeleteVpnConnectionRouteRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteVpnConnectionRoute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVpnConnectionRoute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVpnConnectionRoute">REST API Reference for DeleteVpnConnectionRoute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteVpnGateway(Amazon.EC2.Model.DeleteVpnGatewayRequest)">
            <summary>
            Deletes the specified virtual private gateway. We recommend that before you delete
            a virtual private gateway, you detach it from the VPC and delete the VPN connection.
            Note that you don't need to delete the virtual private gateway if you plan to delete
            and recreate the VPN connection between your VPC and your network.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteVpnGateway service method.</param>
            
            <returns>The response from the DeleteVpnGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVpnGateway">REST API Reference for DeleteVpnGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeleteVpnGatewayAsync(Amazon.EC2.Model.DeleteVpnGatewayRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteVpnGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVpnGateway operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVpnGateway">REST API Reference for DeleteVpnGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeregisterImage(Amazon.EC2.Model.DeregisterImageRequest)">
            <summary>
            Deregisters the specified AMI. After you deregister an AMI, it can't be used to launch
            new instances.
            
             
            <para>
            This command does not delete the AMI.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeregisterImage service method.</param>
            
            <returns>The response from the DeregisterImage service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeregisterImage">REST API Reference for DeregisterImage Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DeregisterImageAsync(Amazon.EC2.Model.DeregisterImageRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeregisterImage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeregisterImage operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeregisterImage">REST API Reference for DeregisterImage Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeAccountAttributes">
            <summary>
            Describes attributes of your AWS account. The following are the supported account
            attributes:
            
             <ul> <li> 
            <para>
             <code>supported-platforms</code>: Indicates whether your account can launch instances
            into EC2-Classic and EC2-VPC, or only into EC2-VPC.
            </para>
             </li> <li> 
            <para>
             <code>default-vpc</code>: The ID of the default VPC for your account, or <code>none</code>.
            </para>
             </li> <li> 
            <para>
             <code>max-instances</code>: The maximum number of On-Demand instances that you can
            run.
            </para>
             </li> <li> 
            <para>
             <code>vpc-max-security-groups-per-interface</code>: The maximum number of security
            groups that you can assign to a network interface.
            </para>
             </li> <li> 
            <para>
             <code>max-elastic-ips</code>: The maximum number of Elastic IP addresses that you
            can allocate for use with EC2-Classic. 
            </para>
             </li> <li> 
            <para>
             <code>vpc-max-elastic-ips</code>: The maximum number of Elastic IP addresses that
            you can allocate for use with EC2-VPC.
            </para>
             </li> </ul>
            </summary>
            
            <returns>The response from the DescribeAccountAttributes service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeAccountAttributes">REST API Reference for DescribeAccountAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeAccountAttributes(Amazon.EC2.Model.DescribeAccountAttributesRequest)">
            <summary>
            Describes attributes of your AWS account. The following are the supported account
            attributes:
            
             <ul> <li> 
            <para>
             <code>supported-platforms</code>: Indicates whether your account can launch instances
            into EC2-Classic and EC2-VPC, or only into EC2-VPC.
            </para>
             </li> <li> 
            <para>
             <code>default-vpc</code>: The ID of the default VPC for your account, or <code>none</code>.
            </para>
             </li> <li> 
            <para>
             <code>max-instances</code>: The maximum number of On-Demand instances that you can
            run.
            </para>
             </li> <li> 
            <para>
             <code>vpc-max-security-groups-per-interface</code>: The maximum number of security
            groups that you can assign to a network interface.
            </para>
             </li> <li> 
            <para>
             <code>max-elastic-ips</code>: The maximum number of Elastic IP addresses that you
            can allocate for use with EC2-Classic. 
            </para>
             </li> <li> 
            <para>
             <code>vpc-max-elastic-ips</code>: The maximum number of Elastic IP addresses that
            you can allocate for use with EC2-VPC.
            </para>
             </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAccountAttributes service method.</param>
            
            <returns>The response from the DescribeAccountAttributes service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeAccountAttributes">REST API Reference for DescribeAccountAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeAccountAttributesAsync(System.Threading.CancellationToken)">
            <summary>
            Describes attributes of your AWS account. The following are the supported account
            attributes:
            
             <ul> <li> 
            <para>
             <code>supported-platforms</code>: Indicates whether your account can launch instances
            into EC2-Classic and EC2-VPC, or only into EC2-VPC.
            </para>
             </li> <li> 
            <para>
             <code>default-vpc</code>: The ID of the default VPC for your account, or <code>none</code>.
            </para>
             </li> <li> 
            <para>
             <code>max-instances</code>: The maximum number of On-Demand instances that you can
            run.
            </para>
             </li> <li> 
            <para>
             <code>vpc-max-security-groups-per-interface</code>: The maximum number of security
            groups that you can assign to a network interface.
            </para>
             </li> <li> 
            <para>
             <code>max-elastic-ips</code>: The maximum number of Elastic IP addresses that you
            can allocate for use with EC2-Classic. 
            </para>
             </li> <li> 
            <para>
             <code>vpc-max-elastic-ips</code>: The maximum number of Elastic IP addresses that
            you can allocate for use with EC2-VPC.
            </para>
             </li> </ul>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeAccountAttributes service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeAccountAttributes">REST API Reference for DescribeAccountAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeAccountAttributesAsync(Amazon.EC2.Model.DescribeAccountAttributesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeAccountAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAccountAttributes operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeAccountAttributes">REST API Reference for DescribeAccountAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeAddresses">
            <summary>
            Describes one or more of your Elastic IP addresses.
            
             
            <para>
            An Elastic IP address is for use in either the EC2-Classic platform or in a VPC. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP Addresses</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeAddresses service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeAddresses">REST API Reference for DescribeAddresses Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeAddresses(Amazon.EC2.Model.DescribeAddressesRequest)">
            <summary>
            Describes one or more of your Elastic IP addresses.
            
             
            <para>
            An Elastic IP address is for use in either the EC2-Classic platform or in a VPC. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP Addresses</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAddresses service method.</param>
            
            <returns>The response from the DescribeAddresses service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeAddresses">REST API Reference for DescribeAddresses Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeAddressesAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your Elastic IP addresses.
            
             
            <para>
            An Elastic IP address is for use in either the EC2-Classic platform or in a VPC. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP Addresses</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeAddresses service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeAddresses">REST API Reference for DescribeAddresses Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeAddressesAsync(Amazon.EC2.Model.DescribeAddressesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeAddresses operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAddresses operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeAddresses">REST API Reference for DescribeAddresses Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeAvailabilityZones">
            <summary>
            Describes one or more of the Availability Zones that are available to you. The results
            include zones only for the region you're currently using. If there is an event impacting
            an Availability Zone, you can use this request to view the state and any provided
            message for that Availability Zone.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html">Regions
            and Availability Zones</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeAvailabilityZones service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeAvailabilityZones">REST API Reference for DescribeAvailabilityZones Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeAvailabilityZones(Amazon.EC2.Model.DescribeAvailabilityZonesRequest)">
            <summary>
            Describes one or more of the Availability Zones that are available to you. The results
            include zones only for the region you're currently using. If there is an event impacting
            an Availability Zone, you can use this request to view the state and any provided
            message for that Availability Zone.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html">Regions
            and Availability Zones</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAvailabilityZones service method.</param>
            
            <returns>The response from the DescribeAvailabilityZones service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeAvailabilityZones">REST API Reference for DescribeAvailabilityZones Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeAvailabilityZonesAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of the Availability Zones that are available to you. The results
            include zones only for the region you're currently using. If there is an event impacting
            an Availability Zone, you can use this request to view the state and any provided
            message for that Availability Zone.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html">Regions
            and Availability Zones</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeAvailabilityZones service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeAvailabilityZones">REST API Reference for DescribeAvailabilityZones Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeAvailabilityZonesAsync(Amazon.EC2.Model.DescribeAvailabilityZonesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeAvailabilityZones operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAvailabilityZones operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeAvailabilityZones">REST API Reference for DescribeAvailabilityZones Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeBundleTasks">
            <summary>
            Describes one or more of your bundling tasks.
            
             <note> 
            <para>
            Completed bundle tasks are listed for only a limited time. If your bundle task is
            no longer in the list, you can still register an AMI from it. Just use <code>RegisterImage</code>
            with the Amazon S3 bucket name and image manifest name you provided to the bundle
            task.
            </para>
             </note>
            </summary>
            
            <returns>The response from the DescribeBundleTasks service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeBundleTasks">REST API Reference for DescribeBundleTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeBundleTasks(Amazon.EC2.Model.DescribeBundleTasksRequest)">
            <summary>
            Describes one or more of your bundling tasks.
            
             <note> 
            <para>
            Completed bundle tasks are listed for only a limited time. If your bundle task is
            no longer in the list, you can still register an AMI from it. Just use <code>RegisterImage</code>
            with the Amazon S3 bucket name and image manifest name you provided to the bundle
            task.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeBundleTasks service method.</param>
            
            <returns>The response from the DescribeBundleTasks service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeBundleTasks">REST API Reference for DescribeBundleTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeBundleTasksAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your bundling tasks.
            
             <note> 
            <para>
            Completed bundle tasks are listed for only a limited time. If your bundle task is
            no longer in the list, you can still register an AMI from it. Just use <code>RegisterImage</code>
            with the Amazon S3 bucket name and image manifest name you provided to the bundle
            task.
            </para>
             </note>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeBundleTasks service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeBundleTasks">REST API Reference for DescribeBundleTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeBundleTasksAsync(Amazon.EC2.Model.DescribeBundleTasksRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeBundleTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeBundleTasks operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeBundleTasks">REST API Reference for DescribeBundleTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeClassicLinkInstances(Amazon.EC2.Model.DescribeClassicLinkInstancesRequest)">
            <summary>
            Describes one or more of your linked EC2-Classic instances. This request only returns
            information about EC2-Classic instances linked to a VPC through ClassicLink; you cannot
            use this request to return information about other instances.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeClassicLinkInstances service method.</param>
            
            <returns>The response from the DescribeClassicLinkInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeClassicLinkInstances">REST API Reference for DescribeClassicLinkInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeClassicLinkInstancesAsync(Amazon.EC2.Model.DescribeClassicLinkInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeClassicLinkInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeClassicLinkInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeClassicLinkInstances">REST API Reference for DescribeClassicLinkInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeConversionTasks">
            <summary>
            Describes one or more of your conversion tasks. For more information, see the <a href="http://docs.aws.amazon.com/vm-import/latest/userguide/">VM
            Import/Export User Guide</a>.
            
             
            <para>
            For information about the import manifest referenced by this API action, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/manifest.html">VM
            Import Manifest</a>.
            </para>
            </summary>
            
            <returns>The response from the DescribeConversionTasks service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeConversionTasks">REST API Reference for DescribeConversionTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeConversionTasks(Amazon.EC2.Model.DescribeConversionTasksRequest)">
            <summary>
            Describes one or more of your conversion tasks. For more information, see the <a href="http://docs.aws.amazon.com/vm-import/latest/userguide/">VM
            Import/Export User Guide</a>.
            
             
            <para>
            For information about the import manifest referenced by this API action, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/manifest.html">VM
            Import Manifest</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeConversionTasks service method.</param>
            
            <returns>The response from the DescribeConversionTasks service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeConversionTasks">REST API Reference for DescribeConversionTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeConversionTasksAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your conversion tasks. For more information, see the <a href="http://docs.aws.amazon.com/vm-import/latest/userguide/">VM
            Import/Export User Guide</a>.
            
             
            <para>
            For information about the import manifest referenced by this API action, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/manifest.html">VM
            Import Manifest</a>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeConversionTasks service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeConversionTasks">REST API Reference for DescribeConversionTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeConversionTasksAsync(Amazon.EC2.Model.DescribeConversionTasksRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeConversionTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeConversionTasks operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeConversionTasks">REST API Reference for DescribeConversionTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeCustomerGateways">
            <summary>
            Describes one or more of your VPN customer gateways.
            
             
            <para>
            For more information about VPN customer gateways, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeCustomerGateways service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeCustomerGateways">REST API Reference for DescribeCustomerGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeCustomerGateways(Amazon.EC2.Model.DescribeCustomerGatewaysRequest)">
            <summary>
            Describes one or more of your VPN customer gateways.
            
             
            <para>
            For more information about VPN customer gateways, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeCustomerGateways service method.</param>
            
            <returns>The response from the DescribeCustomerGateways service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeCustomerGateways">REST API Reference for DescribeCustomerGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeCustomerGatewaysAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your VPN customer gateways.
            
             
            <para>
            For more information about VPN customer gateways, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeCustomerGateways service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeCustomerGateways">REST API Reference for DescribeCustomerGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeCustomerGatewaysAsync(Amazon.EC2.Model.DescribeCustomerGatewaysRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeCustomerGateways operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCustomerGateways operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeCustomerGateways">REST API Reference for DescribeCustomerGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeDhcpOptions">
            <summary>
            Describes one or more of your DHCP options sets.
            
             
            <para>
            For more information about DHCP options sets, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_DHCP_Options.html">DHCP
            Options Sets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeDhcpOptions service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeDhcpOptions">REST API Reference for DescribeDhcpOptions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeDhcpOptions(Amazon.EC2.Model.DescribeDhcpOptionsRequest)">
            <summary>
            Describes one or more of your DHCP options sets.
            
             
            <para>
            For more information about DHCP options sets, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_DHCP_Options.html">DHCP
            Options Sets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDhcpOptions service method.</param>
            
            <returns>The response from the DescribeDhcpOptions service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeDhcpOptions">REST API Reference for DescribeDhcpOptions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeDhcpOptionsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your DHCP options sets.
            
             
            <para>
            For more information about DHCP options sets, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_DHCP_Options.html">DHCP
            Options Sets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeDhcpOptions service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeDhcpOptions">REST API Reference for DescribeDhcpOptions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeDhcpOptionsAsync(Amazon.EC2.Model.DescribeDhcpOptionsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeDhcpOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDhcpOptions operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeDhcpOptions">REST API Reference for DescribeDhcpOptions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeEgressOnlyInternetGateways(Amazon.EC2.Model.DescribeEgressOnlyInternetGatewaysRequest)">
            <summary>
            Describes one or more of your egress-only Internet gateways.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEgressOnlyInternetGateways service method.</param>
            
            <returns>The response from the DescribeEgressOnlyInternetGateways service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeEgressOnlyInternetGateways">REST API Reference for DescribeEgressOnlyInternetGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeEgressOnlyInternetGatewaysAsync(Amazon.EC2.Model.DescribeEgressOnlyInternetGatewaysRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeEgressOnlyInternetGateways operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEgressOnlyInternetGateways operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeEgressOnlyInternetGateways">REST API Reference for DescribeEgressOnlyInternetGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeExportTasks">
            <summary>
            Describes one or more of your export tasks.
            </summary>
            
            <returns>The response from the DescribeExportTasks service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeExportTasks">REST API Reference for DescribeExportTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeExportTasks(Amazon.EC2.Model.DescribeExportTasksRequest)">
            <summary>
            Describes one or more of your export tasks.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeExportTasks service method.</param>
            
            <returns>The response from the DescribeExportTasks service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeExportTasks">REST API Reference for DescribeExportTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeExportTasksAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your export tasks.
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeExportTasks service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeExportTasks">REST API Reference for DescribeExportTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeExportTasksAsync(Amazon.EC2.Model.DescribeExportTasksRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeExportTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeExportTasks operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeExportTasks">REST API Reference for DescribeExportTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeFlowLogs(Amazon.EC2.Model.DescribeFlowLogsRequest)">
            <summary>
            Describes one or more flow logs. To view the information in your flow logs (the log
            streams for the network interfaces), you must use the CloudWatch Logs console or the
            CloudWatch Logs API.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeFlowLogs service method.</param>
            
            <returns>The response from the DescribeFlowLogs service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeFlowLogs">REST API Reference for DescribeFlowLogs Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeFlowLogsAsync(Amazon.EC2.Model.DescribeFlowLogsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeFlowLogs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeFlowLogs operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeFlowLogs">REST API Reference for DescribeFlowLogs Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeHostReservationOfferings(Amazon.EC2.Model.DescribeHostReservationOfferingsRequest)">
            <summary>
            Describes the Dedicated Host Reservations that are available to purchase.
            
             
            <para>
            The results describe all the Dedicated Host Reservation offerings, including offerings
            that may not match the instance family and region of your Dedicated Hosts. When purchasing
            an offering, ensure that the the instance family and region of the offering matches
            that of the Dedicated Host/s it will be associated with. For an overview of supported
            instance types, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/dedicated-hosts-overview.html">Dedicated
            Hosts Overview</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeHostReservationOfferings service method.</param>
            
            <returns>The response from the DescribeHostReservationOfferings service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeHostReservationOfferings">REST API Reference for DescribeHostReservationOfferings Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeHostReservationOfferingsAsync(Amazon.EC2.Model.DescribeHostReservationOfferingsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeHostReservationOfferings operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeHostReservationOfferings operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeHostReservationOfferings">REST API Reference for DescribeHostReservationOfferings Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeHostReservations(Amazon.EC2.Model.DescribeHostReservationsRequest)">
            <summary>
            Describes Dedicated Host Reservations which are associated with Dedicated Hosts in
            your account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeHostReservations service method.</param>
            
            <returns>The response from the DescribeHostReservations service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeHostReservations">REST API Reference for DescribeHostReservations Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeHostReservationsAsync(Amazon.EC2.Model.DescribeHostReservationsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeHostReservations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeHostReservations operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeHostReservations">REST API Reference for DescribeHostReservations Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeHosts(Amazon.EC2.Model.DescribeHostsRequest)">
            <summary>
            Describes one or more of your Dedicated Hosts.
            
             
            <para>
            The results describe only the Dedicated Hosts in the region you're currently using.
            All listed instances consume capacity on your Dedicated Host. Dedicated Hosts that
            have recently been released will be listed with the state <code>released</code>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeHosts service method.</param>
            
            <returns>The response from the DescribeHosts service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeHosts">REST API Reference for DescribeHosts Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeHostsAsync(Amazon.EC2.Model.DescribeHostsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeHosts operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeHosts operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeHosts">REST API Reference for DescribeHosts Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeIamInstanceProfileAssociations(Amazon.EC2.Model.DescribeIamInstanceProfileAssociationsRequest)">
            <summary>
            Describes your IAM instance profile associations.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeIamInstanceProfileAssociations service method.</param>
            
            <returns>The response from the DescribeIamInstanceProfileAssociations service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeIamInstanceProfileAssociations">REST API Reference for DescribeIamInstanceProfileAssociations Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeIamInstanceProfileAssociationsAsync(Amazon.EC2.Model.DescribeIamInstanceProfileAssociationsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeIamInstanceProfileAssociations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeIamInstanceProfileAssociations operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeIamInstanceProfileAssociations">REST API Reference for DescribeIamInstanceProfileAssociations Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeIdentityIdFormat(Amazon.EC2.Model.DescribeIdentityIdFormatRequest)">
            <summary>
            Describes the ID format settings for resources for the specified IAM user, IAM role,
            or root user. For example, you can view the resource types that are enabled for longer
            IDs. This request only returns information about resource types whose ID formats can
            be modified; it does not return information about other resource types. For more information,
            see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/resource-ids.html">Resource
            IDs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>. 
            
             
            <para>
            The following resource types support longer IDs: <code>instance</code> | <code>reservation</code>
            | <code>snapshot</code> | <code>volume</code>. 
            </para>
             
            <para>
            These settings apply to the principal specified in the request. They do not apply
            to the principal that makes the request.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeIdentityIdFormat service method.</param>
            
            <returns>The response from the DescribeIdentityIdFormat service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeIdentityIdFormat">REST API Reference for DescribeIdentityIdFormat Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeIdentityIdFormatAsync(Amazon.EC2.Model.DescribeIdentityIdFormatRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeIdentityIdFormat operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeIdentityIdFormat operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeIdentityIdFormat">REST API Reference for DescribeIdentityIdFormat Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeIdFormat(Amazon.EC2.Model.DescribeIdFormatRequest)">
            <summary>
            Describes the ID format settings for your resources on a per-region basis, for example,
            to view which resource types are enabled for longer IDs. This request only returns
            information about resource types whose ID formats can be modified; it does not return
            information about other resource types.
            
             
            <para>
            The following resource types support longer IDs: <code>instance</code> | <code>reservation</code>
            | <code>snapshot</code> | <code>volume</code>. 
            </para>
             
            <para>
            These settings apply to the IAM user who makes the request; they do not apply to the
            entire AWS account. By default, an IAM user defaults to the same settings as the root
            user, unless they explicitly override the settings by running the <a>ModifyIdFormat</a>
            command. Resources created with longer IDs are visible to all IAM users, regardless
            of these settings and provided that they have permission to use the relevant <code>Describe</code>
            command for the resource type.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeIdFormat service method.</param>
            
            <returns>The response from the DescribeIdFormat service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeIdFormat">REST API Reference for DescribeIdFormat Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeIdFormatAsync(Amazon.EC2.Model.DescribeIdFormatRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeIdFormat operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeIdFormat operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeIdFormat">REST API Reference for DescribeIdFormat Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeImageAttribute(Amazon.EC2.Model.DescribeImageAttributeRequest)">
            <summary>
            Describes the specified attribute of the specified AMI. You can specify only one attribute
            at a time.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeImageAttribute service method.</param>
            
            <returns>The response from the DescribeImageAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeImageAttribute">REST API Reference for DescribeImageAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeImageAttributeAsync(Amazon.EC2.Model.DescribeImageAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeImageAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeImageAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeImageAttribute">REST API Reference for DescribeImageAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeImages">
            <summary>
            Describes one or more of the images (AMIs, AKIs, and ARIs) available to you. Images
            available to you include public images, private images that you own, and private images
            owned by other AWS accounts but for which you have explicit launch permissions.
            
             <note> 
            <para>
            Deregistered images are included in the returned results for an unspecified interval
            after deregistration.
            </para>
             </note>
            </summary>
            
            <returns>The response from the DescribeImages service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeImages">REST API Reference for DescribeImages Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeImages(Amazon.EC2.Model.DescribeImagesRequest)">
            <summary>
            Describes one or more of the images (AMIs, AKIs, and ARIs) available to you. Images
            available to you include public images, private images that you own, and private images
            owned by other AWS accounts but for which you have explicit launch permissions.
            
             <note> 
            <para>
            Deregistered images are included in the returned results for an unspecified interval
            after deregistration.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeImages service method.</param>
            
            <returns>The response from the DescribeImages service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeImages">REST API Reference for DescribeImages Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeImagesAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of the images (AMIs, AKIs, and ARIs) available to you. Images
            available to you include public images, private images that you own, and private images
            owned by other AWS accounts but for which you have explicit launch permissions.
            
             <note> 
            <para>
            Deregistered images are included in the returned results for an unspecified interval
            after deregistration.
            </para>
             </note>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeImages service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeImages">REST API Reference for DescribeImages Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeImagesAsync(Amazon.EC2.Model.DescribeImagesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeImages operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeImages operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeImages">REST API Reference for DescribeImages Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeImportImageTasks(Amazon.EC2.Model.DescribeImportImageTasksRequest)">
            <summary>
            Displays details about an import virtual machine or import snapshot tasks that are
            already created.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeImportImageTasks service method.</param>
            
            <returns>The response from the DescribeImportImageTasks service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeImportImageTasks">REST API Reference for DescribeImportImageTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeImportImageTasksAsync(Amazon.EC2.Model.DescribeImportImageTasksRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeImportImageTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeImportImageTasks operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeImportImageTasks">REST API Reference for DescribeImportImageTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeImportSnapshotTasks(Amazon.EC2.Model.DescribeImportSnapshotTasksRequest)">
            <summary>
            Describes your import snapshot tasks.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeImportSnapshotTasks service method.</param>
            
            <returns>The response from the DescribeImportSnapshotTasks service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeImportSnapshotTasks">REST API Reference for DescribeImportSnapshotTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeImportSnapshotTasksAsync(Amazon.EC2.Model.DescribeImportSnapshotTasksRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeImportSnapshotTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeImportSnapshotTasks operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeImportSnapshotTasks">REST API Reference for DescribeImportSnapshotTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeInstanceAttribute(Amazon.EC2.Model.DescribeInstanceAttributeRequest)">
            <summary>
            Describes the specified attribute of the specified instance. You can specify only
            one attribute at a time. Valid attribute values are: <code>instanceType</code> | <code>kernel</code>
            | <code>ramdisk</code> | <code>userData</code> | <code>disableApiTermination</code>
            | <code>instanceInitiatedShutdownBehavior</code> | <code>rootDeviceName</code> | <code>blockDeviceMapping</code>
            | <code>productCodes</code> | <code>sourceDestCheck</code> | <code>groupSet</code>
            | <code>ebsOptimized</code> | <code>sriovNetSupport</code>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeInstanceAttribute service method.</param>
            
            <returns>The response from the DescribeInstanceAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInstanceAttribute">REST API Reference for DescribeInstanceAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeInstanceAttributeAsync(Amazon.EC2.Model.DescribeInstanceAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeInstanceAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeInstanceAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInstanceAttribute">REST API Reference for DescribeInstanceAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeInstances">
            <summary>
            Describes one or more of your instances.
            
             
            <para>
            If you specify one or more instance IDs, Amazon EC2 returns information for those
            instances. If you do not specify instance IDs, Amazon EC2 returns information for
            all relevant instances. If you specify an instance ID that is not valid, an error
            is returned. If you specify an instance that you do not own, it is not included in
            the returned results.
            </para>
             
            <para>
            Recently terminated instances might appear in the returned results. This interval
            is usually less than one hour.
            </para>
             
            <para>
            If you describe instances in the rare case where an Availability Zone is experiencing
            a service disruption and you specify instance IDs that are in the affected zone, or
            do not specify any instance IDs at all, the call fails. If you describe instances
            and specify only instance IDs that are in an unaffected zone, the call works normally.
            </para>
            </summary>
            
            <returns>The response from the DescribeInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInstances">REST API Reference for DescribeInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeInstances(Amazon.EC2.Model.DescribeInstancesRequest)">
            <summary>
            Describes one or more of your instances.
            
             
            <para>
            If you specify one or more instance IDs, Amazon EC2 returns information for those
            instances. If you do not specify instance IDs, Amazon EC2 returns information for
            all relevant instances. If you specify an instance ID that is not valid, an error
            is returned. If you specify an instance that you do not own, it is not included in
            the returned results.
            </para>
             
            <para>
            Recently terminated instances might appear in the returned results. This interval
            is usually less than one hour.
            </para>
             
            <para>
            If you describe instances in the rare case where an Availability Zone is experiencing
            a service disruption and you specify instance IDs that are in the affected zone, or
            do not specify any instance IDs at all, the call fails. If you describe instances
            and specify only instance IDs that are in an unaffected zone, the call works normally.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeInstances service method.</param>
            
            <returns>The response from the DescribeInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInstances">REST API Reference for DescribeInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeInstancesAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your instances.
            
             
            <para>
            If you specify one or more instance IDs, Amazon EC2 returns information for those
            instances. If you do not specify instance IDs, Amazon EC2 returns information for
            all relevant instances. If you specify an instance ID that is not valid, an error
            is returned. If you specify an instance that you do not own, it is not included in
            the returned results.
            </para>
             
            <para>
            Recently terminated instances might appear in the returned results. This interval
            is usually less than one hour.
            </para>
             
            <para>
            If you describe instances in the rare case where an Availability Zone is experiencing
            a service disruption and you specify instance IDs that are in the affected zone, or
            do not specify any instance IDs at all, the call fails. If you describe instances
            and specify only instance IDs that are in an unaffected zone, the call works normally.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInstances">REST API Reference for DescribeInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeInstancesAsync(Amazon.EC2.Model.DescribeInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInstances">REST API Reference for DescribeInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeInstanceStatus">
            <summary>
            Describes the status of one or more instances. By default, only running instances
            are described, unless specified otherwise.
            
             
            <para>
            Instance status includes the following components:
            </para>
             <ul> <li> 
            <para>
             <b>Status checks</b> - Amazon EC2 performs status checks on running EC2 instances
            to identify hardware and software issues. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-system-instance-status-check.html">Status
            Checks for Your Instances</a> and <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstances.html">Troubleshooting
            Instances with Failed Status Checks</a> in the <i>Amazon Elastic Compute Cloud User
            Guide</i>.
            </para>
             </li> <li> 
            <para>
             <b>Scheduled events</b> - Amazon EC2 can schedule events (such as reboot, stop, or
            terminate) for your instances related to hardware issues, software updates, or system
            maintenance. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-instances-status-check_sched.html">Scheduled
            Events for Your Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             </li> <li> 
            <para>
             <b>Instance state</b> - You can manage your instances from the moment you launch
            them through their termination. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html">Instance
            Lifecycle</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             </li> </ul>
            </summary>
            
            <returns>The response from the DescribeInstanceStatus service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInstanceStatus">REST API Reference for DescribeInstanceStatus Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeInstanceStatus(Amazon.EC2.Model.DescribeInstanceStatusRequest)">
            <summary>
            Describes the status of one or more instances. By default, only running instances
            are described, unless specified otherwise.
            
             
            <para>
            Instance status includes the following components:
            </para>
             <ul> <li> 
            <para>
             <b>Status checks</b> - Amazon EC2 performs status checks on running EC2 instances
            to identify hardware and software issues. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-system-instance-status-check.html">Status
            Checks for Your Instances</a> and <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstances.html">Troubleshooting
            Instances with Failed Status Checks</a> in the <i>Amazon Elastic Compute Cloud User
            Guide</i>.
            </para>
             </li> <li> 
            <para>
             <b>Scheduled events</b> - Amazon EC2 can schedule events (such as reboot, stop, or
            terminate) for your instances related to hardware issues, software updates, or system
            maintenance. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-instances-status-check_sched.html">Scheduled
            Events for Your Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             </li> <li> 
            <para>
             <b>Instance state</b> - You can manage your instances from the moment you launch
            them through their termination. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html">Instance
            Lifecycle</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeInstanceStatus service method.</param>
            
            <returns>The response from the DescribeInstanceStatus service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInstanceStatus">REST API Reference for DescribeInstanceStatus Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeInstanceStatusAsync(System.Threading.CancellationToken)">
            <summary>
            Describes the status of one or more instances. By default, only running instances
            are described, unless specified otherwise.
            
             
            <para>
            Instance status includes the following components:
            </para>
             <ul> <li> 
            <para>
             <b>Status checks</b> - Amazon EC2 performs status checks on running EC2 instances
            to identify hardware and software issues. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-system-instance-status-check.html">Status
            Checks for Your Instances</a> and <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstances.html">Troubleshooting
            Instances with Failed Status Checks</a> in the <i>Amazon Elastic Compute Cloud User
            Guide</i>.
            </para>
             </li> <li> 
            <para>
             <b>Scheduled events</b> - Amazon EC2 can schedule events (such as reboot, stop, or
            terminate) for your instances related to hardware issues, software updates, or system
            maintenance. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-instances-status-check_sched.html">Scheduled
            Events for Your Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             </li> <li> 
            <para>
             <b>Instance state</b> - You can manage your instances from the moment you launch
            them through their termination. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html">Instance
            Lifecycle</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             </li> </ul>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeInstanceStatus service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInstanceStatus">REST API Reference for DescribeInstanceStatus Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeInstanceStatusAsync(Amazon.EC2.Model.DescribeInstanceStatusRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeInstanceStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeInstanceStatus operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInstanceStatus">REST API Reference for DescribeInstanceStatus Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeInternetGateways">
            <summary>
            Describes one or more of your Internet gateways.
            </summary>
            
            <returns>The response from the DescribeInternetGateways service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInternetGateways">REST API Reference for DescribeInternetGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeInternetGateways(Amazon.EC2.Model.DescribeInternetGatewaysRequest)">
            <summary>
            Describes one or more of your Internet gateways.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeInternetGateways service method.</param>
            
            <returns>The response from the DescribeInternetGateways service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInternetGateways">REST API Reference for DescribeInternetGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeInternetGatewaysAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your Internet gateways.
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeInternetGateways service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInternetGateways">REST API Reference for DescribeInternetGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeInternetGatewaysAsync(Amazon.EC2.Model.DescribeInternetGatewaysRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeInternetGateways operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeInternetGateways operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInternetGateways">REST API Reference for DescribeInternetGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeKeyPairs">
            <summary>
            Describes one or more of your key pairs.
            
             
            <para>
            For more information about key pairs, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html">Key
            Pairs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeKeyPairs service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeKeyPairs">REST API Reference for DescribeKeyPairs Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeKeyPairs(Amazon.EC2.Model.DescribeKeyPairsRequest)">
            <summary>
            Describes one or more of your key pairs.
            
             
            <para>
            For more information about key pairs, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html">Key
            Pairs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeKeyPairs service method.</param>
            
            <returns>The response from the DescribeKeyPairs service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeKeyPairs">REST API Reference for DescribeKeyPairs Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeKeyPairsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your key pairs.
            
             
            <para>
            For more information about key pairs, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html">Key
            Pairs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeKeyPairs service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeKeyPairs">REST API Reference for DescribeKeyPairs Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeKeyPairsAsync(Amazon.EC2.Model.DescribeKeyPairsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeKeyPairs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeKeyPairs operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeKeyPairs">REST API Reference for DescribeKeyPairs Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeMovingAddresses(Amazon.EC2.Model.DescribeMovingAddressesRequest)">
            <summary>
            Describes your Elastic IP addresses that are being moved to the EC2-VPC platform,
            or that are being restored to the EC2-Classic platform. This request does not return
            information about any other Elastic IP addresses in your account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeMovingAddresses service method.</param>
            
            <returns>The response from the DescribeMovingAddresses service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeMovingAddresses">REST API Reference for DescribeMovingAddresses Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeMovingAddressesAsync(Amazon.EC2.Model.DescribeMovingAddressesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeMovingAddresses operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeMovingAddresses operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeMovingAddresses">REST API Reference for DescribeMovingAddresses Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeNatGateways(Amazon.EC2.Model.DescribeNatGatewaysRequest)">
            <summary>
            Describes one or more of the your NAT gateways.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeNatGateways service method.</param>
            
            <returns>The response from the DescribeNatGateways service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeNatGateways">REST API Reference for DescribeNatGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeNatGatewaysAsync(Amazon.EC2.Model.DescribeNatGatewaysRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeNatGateways operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeNatGateways operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeNatGateways">REST API Reference for DescribeNatGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeNetworkAcls">
            <summary>
            Describes one or more of your network ACLs.
            
             
            <para>
            For more information about network ACLs, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_ACLs.html">Network
            ACLs</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeNetworkAcls service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeNetworkAcls">REST API Reference for DescribeNetworkAcls Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeNetworkAcls(Amazon.EC2.Model.DescribeNetworkAclsRequest)">
            <summary>
            Describes one or more of your network ACLs.
            
             
            <para>
            For more information about network ACLs, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_ACLs.html">Network
            ACLs</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeNetworkAcls service method.</param>
            
            <returns>The response from the DescribeNetworkAcls service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeNetworkAcls">REST API Reference for DescribeNetworkAcls Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeNetworkAclsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your network ACLs.
            
             
            <para>
            For more information about network ACLs, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_ACLs.html">Network
            ACLs</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeNetworkAcls service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeNetworkAcls">REST API Reference for DescribeNetworkAcls Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeNetworkAclsAsync(Amazon.EC2.Model.DescribeNetworkAclsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeNetworkAcls operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeNetworkAcls operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeNetworkAcls">REST API Reference for DescribeNetworkAcls Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeNetworkInterfaceAttribute(Amazon.EC2.Model.DescribeNetworkInterfaceAttributeRequest)">
            <summary>
            Describes a network interface attribute. You can specify only one attribute at a time.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeNetworkInterfaceAttribute service method.</param>
            
            <returns>The response from the DescribeNetworkInterfaceAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeNetworkInterfaceAttribute">REST API Reference for DescribeNetworkInterfaceAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeNetworkInterfaceAttributeAsync(Amazon.EC2.Model.DescribeNetworkInterfaceAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeNetworkInterfaceAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeNetworkInterfaceAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeNetworkInterfaceAttribute">REST API Reference for DescribeNetworkInterfaceAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeNetworkInterfaces">
            <summary>
            Describes one or more of your network interfaces.
            </summary>
            
            <returns>The response from the DescribeNetworkInterfaces service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeNetworkInterfaces">REST API Reference for DescribeNetworkInterfaces Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeNetworkInterfaces(Amazon.EC2.Model.DescribeNetworkInterfacesRequest)">
            <summary>
            Describes one or more of your network interfaces.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeNetworkInterfaces service method.</param>
            
            <returns>The response from the DescribeNetworkInterfaces service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeNetworkInterfaces">REST API Reference for DescribeNetworkInterfaces Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeNetworkInterfacesAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your network interfaces.
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeNetworkInterfaces service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeNetworkInterfaces">REST API Reference for DescribeNetworkInterfaces Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeNetworkInterfacesAsync(Amazon.EC2.Model.DescribeNetworkInterfacesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeNetworkInterfaces operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeNetworkInterfaces operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeNetworkInterfaces">REST API Reference for DescribeNetworkInterfaces Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribePlacementGroups">
            <summary>
            Describes one or more of your placement groups. For more information about placement
            groups and cluster instances, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using_cluster_computing.html">Cluster
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
            
            <returns>The response from the DescribePlacementGroups service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribePlacementGroups">REST API Reference for DescribePlacementGroups Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribePlacementGroups(Amazon.EC2.Model.DescribePlacementGroupsRequest)">
            <summary>
            Describes one or more of your placement groups. For more information about placement
            groups and cluster instances, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using_cluster_computing.html">Cluster
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribePlacementGroups service method.</param>
            
            <returns>The response from the DescribePlacementGroups service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribePlacementGroups">REST API Reference for DescribePlacementGroups Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribePlacementGroupsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your placement groups. For more information about placement
            groups and cluster instances, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using_cluster_computing.html">Cluster
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribePlacementGroups service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribePlacementGroups">REST API Reference for DescribePlacementGroups Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribePlacementGroupsAsync(Amazon.EC2.Model.DescribePlacementGroupsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribePlacementGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribePlacementGroups operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribePlacementGroups">REST API Reference for DescribePlacementGroups Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribePrefixLists(Amazon.EC2.Model.DescribePrefixListsRequest)">
            <summary>
            Describes available AWS services in a prefix list format, which includes the prefix
            list name and prefix list ID of the service and the IP address range for the service.
            A prefix list ID is required for creating an outbound security group rule that allows
            traffic from a VPC to access an AWS service through a VPC endpoint.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribePrefixLists service method.</param>
            
            <returns>The response from the DescribePrefixLists service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribePrefixLists">REST API Reference for DescribePrefixLists Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribePrefixListsAsync(Amazon.EC2.Model.DescribePrefixListsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribePrefixLists operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribePrefixLists operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribePrefixLists">REST API Reference for DescribePrefixLists Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeRegions">
            <summary>
            Describes one or more regions that are currently available to you.
            
             
            <para>
            For a list of the regions supported by Amazon EC2, see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html#ec2_region">Regions
            and Endpoints</a>.
            </para>
            </summary>
            
            <returns>The response from the DescribeRegions service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeRegions">REST API Reference for DescribeRegions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeRegions(Amazon.EC2.Model.DescribeRegionsRequest)">
            <summary>
            Describes one or more regions that are currently available to you.
            
             
            <para>
            For a list of the regions supported by Amazon EC2, see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html#ec2_region">Regions
            and Endpoints</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeRegions service method.</param>
            
            <returns>The response from the DescribeRegions service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeRegions">REST API Reference for DescribeRegions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeRegionsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more regions that are currently available to you.
            
             
            <para>
            For a list of the regions supported by Amazon EC2, see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html#ec2_region">Regions
            and Endpoints</a>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeRegions service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeRegions">REST API Reference for DescribeRegions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeRegionsAsync(Amazon.EC2.Model.DescribeRegionsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeRegions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeRegions operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeRegions">REST API Reference for DescribeRegions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeReservedInstances">
            <summary>
            Describes one or more of the Reserved Instances that you purchased.
            
             
            <para>
            For more information about Reserved Instances, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts-on-demand-reserved-instances.html">Reserved
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeReservedInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstances">REST API Reference for DescribeReservedInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeReservedInstances(Amazon.EC2.Model.DescribeReservedInstancesRequest)">
            <summary>
            Describes one or more of the Reserved Instances that you purchased.
            
             
            <para>
            For more information about Reserved Instances, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts-on-demand-reserved-instances.html">Reserved
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeReservedInstances service method.</param>
            
            <returns>The response from the DescribeReservedInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstances">REST API Reference for DescribeReservedInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeReservedInstancesAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of the Reserved Instances that you purchased.
            
             
            <para>
            For more information about Reserved Instances, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts-on-demand-reserved-instances.html">Reserved
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeReservedInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstances">REST API Reference for DescribeReservedInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeReservedInstancesAsync(Amazon.EC2.Model.DescribeReservedInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeReservedInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReservedInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstances">REST API Reference for DescribeReservedInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeReservedInstancesListings">
            <summary>
            Describes your account's Reserved Instance listings in the Reserved Instance Marketplace.
            
             
            <para>
            The Reserved Instance Marketplace matches sellers who want to resell Reserved Instance
            capacity that they no longer need with buyers who want to purchase additional capacity.
            Reserved Instances bought and sold through the Reserved Instance Marketplace work
            like any other Reserved Instances.
            </para>
             
            <para>
            As a seller, you choose to list some or all of your Reserved Instances, and you specify
            the upfront price to receive for them. Your Reserved Instances are then listed in
            the Reserved Instance Marketplace and are available for purchase.
            </para>
             
            <para>
            As a buyer, you specify the configuration of the Reserved Instance to purchase, and
            the Marketplace matches what you're searching for with what's available. The Marketplace
            first sells the lowest priced Reserved Instances to you, and continues to sell available
            Reserved Instance listings to you until your demand is met. You are charged based
            on the total price of all of the listings that you purchase.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-market-general.html">Reserved
            Instance Marketplace</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeReservedInstancesListings service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstancesListings">REST API Reference for DescribeReservedInstancesListings Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeReservedInstancesListings(Amazon.EC2.Model.DescribeReservedInstancesListingsRequest)">
            <summary>
            Describes your account's Reserved Instance listings in the Reserved Instance Marketplace.
            
             
            <para>
            The Reserved Instance Marketplace matches sellers who want to resell Reserved Instance
            capacity that they no longer need with buyers who want to purchase additional capacity.
            Reserved Instances bought and sold through the Reserved Instance Marketplace work
            like any other Reserved Instances.
            </para>
             
            <para>
            As a seller, you choose to list some or all of your Reserved Instances, and you specify
            the upfront price to receive for them. Your Reserved Instances are then listed in
            the Reserved Instance Marketplace and are available for purchase.
            </para>
             
            <para>
            As a buyer, you specify the configuration of the Reserved Instance to purchase, and
            the Marketplace matches what you're searching for with what's available. The Marketplace
            first sells the lowest priced Reserved Instances to you, and continues to sell available
            Reserved Instance listings to you until your demand is met. You are charged based
            on the total price of all of the listings that you purchase.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-market-general.html">Reserved
            Instance Marketplace</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeReservedInstancesListings service method.</param>
            
            <returns>The response from the DescribeReservedInstancesListings service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstancesListings">REST API Reference for DescribeReservedInstancesListings Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeReservedInstancesListingsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes your account's Reserved Instance listings in the Reserved Instance Marketplace.
            
             
            <para>
            The Reserved Instance Marketplace matches sellers who want to resell Reserved Instance
            capacity that they no longer need with buyers who want to purchase additional capacity.
            Reserved Instances bought and sold through the Reserved Instance Marketplace work
            like any other Reserved Instances.
            </para>
             
            <para>
            As a seller, you choose to list some or all of your Reserved Instances, and you specify
            the upfront price to receive for them. Your Reserved Instances are then listed in
            the Reserved Instance Marketplace and are available for purchase.
            </para>
             
            <para>
            As a buyer, you specify the configuration of the Reserved Instance to purchase, and
            the Marketplace matches what you're searching for with what's available. The Marketplace
            first sells the lowest priced Reserved Instances to you, and continues to sell available
            Reserved Instance listings to you until your demand is met. You are charged based
            on the total price of all of the listings that you purchase.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-market-general.html">Reserved
            Instance Marketplace</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeReservedInstancesListings service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstancesListings">REST API Reference for DescribeReservedInstancesListings Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeReservedInstancesListingsAsync(Amazon.EC2.Model.DescribeReservedInstancesListingsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeReservedInstancesListings operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReservedInstancesListings operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstancesListings">REST API Reference for DescribeReservedInstancesListings Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeReservedInstancesModifications">
            <summary>
            Describes the modifications made to your Reserved Instances. If no parameter is specified,
            information about all your Reserved Instances modification requests is returned. If
            a modification ID is specified, only information about the specific modification is
            returned.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-modifying.html">Modifying
            Reserved Instances</a> in the Amazon Elastic Compute Cloud User Guide.
            </para>
            </summary>
            
            <returns>The response from the DescribeReservedInstancesModifications service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstancesModifications">REST API Reference for DescribeReservedInstancesModifications Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeReservedInstancesModifications(Amazon.EC2.Model.DescribeReservedInstancesModificationsRequest)">
            <summary>
            Describes the modifications made to your Reserved Instances. If no parameter is specified,
            information about all your Reserved Instances modification requests is returned. If
            a modification ID is specified, only information about the specific modification is
            returned.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-modifying.html">Modifying
            Reserved Instances</a> in the Amazon Elastic Compute Cloud User Guide.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeReservedInstancesModifications service method.</param>
            
            <returns>The response from the DescribeReservedInstancesModifications service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstancesModifications">REST API Reference for DescribeReservedInstancesModifications Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeReservedInstancesModificationsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes the modifications made to your Reserved Instances. If no parameter is specified,
            information about all your Reserved Instances modification requests is returned. If
            a modification ID is specified, only information about the specific modification is
            returned.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-modifying.html">Modifying
            Reserved Instances</a> in the Amazon Elastic Compute Cloud User Guide.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeReservedInstancesModifications service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstancesModifications">REST API Reference for DescribeReservedInstancesModifications Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeReservedInstancesModificationsAsync(Amazon.EC2.Model.DescribeReservedInstancesModificationsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeReservedInstancesModifications operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReservedInstancesModifications operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstancesModifications">REST API Reference for DescribeReservedInstancesModifications Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeReservedInstancesOfferings">
            <summary>
            Describes Reserved Instance offerings that are available for purchase. With Reserved
            Instances, you purchase the right to launch instances for a period of time. During
            that time period, you do not receive insufficient capacity errors, and you pay a lower
            usage rate than the rate charged for On-Demand instances for the actual time used.
            
             
            <para>
            If you have listed your own Reserved Instances for sale in the Reserved Instance Marketplace,
            they will be excluded from these results. This is to ensure that you do not purchase
            your own Reserved Instances.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-market-general.html">Reserved
            Instance Marketplace</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeReservedInstancesOfferings service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstancesOfferings">REST API Reference for DescribeReservedInstancesOfferings Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeReservedInstancesOfferings(Amazon.EC2.Model.DescribeReservedInstancesOfferingsRequest)">
            <summary>
            Describes Reserved Instance offerings that are available for purchase. With Reserved
            Instances, you purchase the right to launch instances for a period of time. During
            that time period, you do not receive insufficient capacity errors, and you pay a lower
            usage rate than the rate charged for On-Demand instances for the actual time used.
            
             
            <para>
            If you have listed your own Reserved Instances for sale in the Reserved Instance Marketplace,
            they will be excluded from these results. This is to ensure that you do not purchase
            your own Reserved Instances.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-market-general.html">Reserved
            Instance Marketplace</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeReservedInstancesOfferings service method.</param>
            
            <returns>The response from the DescribeReservedInstancesOfferings service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstancesOfferings">REST API Reference for DescribeReservedInstancesOfferings Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeReservedInstancesOfferingsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes Reserved Instance offerings that are available for purchase. With Reserved
            Instances, you purchase the right to launch instances for a period of time. During
            that time period, you do not receive insufficient capacity errors, and you pay a lower
            usage rate than the rate charged for On-Demand instances for the actual time used.
            
             
            <para>
            If you have listed your own Reserved Instances for sale in the Reserved Instance Marketplace,
            they will be excluded from these results. This is to ensure that you do not purchase
            your own Reserved Instances.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-market-general.html">Reserved
            Instance Marketplace</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeReservedInstancesOfferings service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstancesOfferings">REST API Reference for DescribeReservedInstancesOfferings Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeReservedInstancesOfferingsAsync(Amazon.EC2.Model.DescribeReservedInstancesOfferingsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeReservedInstancesOfferings operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReservedInstancesOfferings operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstancesOfferings">REST API Reference for DescribeReservedInstancesOfferings Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeRouteTables">
            <summary>
            Describes one or more of your route tables.
            
             
            <para>
            Each subnet in your VPC must be associated with a route table. If a subnet is not
            explicitly associated with any route table, it is implicitly associated with the main
            route table. This command does not return the subnet ID for implicit associations.
            </para>
             
            <para>
            For more information about route tables, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html">Route
            Tables</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeRouteTables service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeRouteTables">REST API Reference for DescribeRouteTables Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeRouteTables(Amazon.EC2.Model.DescribeRouteTablesRequest)">
            <summary>
            Describes one or more of your route tables.
            
             
            <para>
            Each subnet in your VPC must be associated with a route table. If a subnet is not
            explicitly associated with any route table, it is implicitly associated with the main
            route table. This command does not return the subnet ID for implicit associations.
            </para>
             
            <para>
            For more information about route tables, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html">Route
            Tables</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeRouteTables service method.</param>
            
            <returns>The response from the DescribeRouteTables service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeRouteTables">REST API Reference for DescribeRouteTables Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeRouteTablesAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your route tables.
            
             
            <para>
            Each subnet in your VPC must be associated with a route table. If a subnet is not
            explicitly associated with any route table, it is implicitly associated with the main
            route table. This command does not return the subnet ID for implicit associations.
            </para>
             
            <para>
            For more information about route tables, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html">Route
            Tables</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeRouteTables service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeRouteTables">REST API Reference for DescribeRouteTables Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeRouteTablesAsync(Amazon.EC2.Model.DescribeRouteTablesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeRouteTables operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeRouteTables operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeRouteTables">REST API Reference for DescribeRouteTables Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeScheduledInstanceAvailability(Amazon.EC2.Model.DescribeScheduledInstanceAvailabilityRequest)">
            <summary>
            Finds available schedules that meet the specified criteria.
            
             
            <para>
            You can search for an available schedule no more than 3 months in advance. You must
            meet the minimum required duration of 1,200 hours per year. For example, the minimum
            daily schedule is 4 hours, the minimum weekly schedule is 24 hours, and the minimum
            monthly schedule is 100 hours.
            </para>
             
            <para>
            After you find a schedule that meets your needs, call <a>PurchaseScheduledInstances</a>
            to purchase Scheduled Instances with that schedule.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeScheduledInstanceAvailability service method.</param>
            
            <returns>The response from the DescribeScheduledInstanceAvailability service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeScheduledInstanceAvailability">REST API Reference for DescribeScheduledInstanceAvailability Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeScheduledInstanceAvailabilityAsync(Amazon.EC2.Model.DescribeScheduledInstanceAvailabilityRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeScheduledInstanceAvailability operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeScheduledInstanceAvailability operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeScheduledInstanceAvailability">REST API Reference for DescribeScheduledInstanceAvailability Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeScheduledInstances(Amazon.EC2.Model.DescribeScheduledInstancesRequest)">
            <summary>
            Describes one or more of your Scheduled Instances.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeScheduledInstances service method.</param>
            
            <returns>The response from the DescribeScheduledInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeScheduledInstances">REST API Reference for DescribeScheduledInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeScheduledInstancesAsync(Amazon.EC2.Model.DescribeScheduledInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeScheduledInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeScheduledInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeScheduledInstances">REST API Reference for DescribeScheduledInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSecurityGroupReferences(Amazon.EC2.Model.DescribeSecurityGroupReferencesRequest)">
            <summary>
            [EC2-VPC only] Describes the VPCs on the other side of a VPC peering connection that
            are referencing the security groups you've specified in this request.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSecurityGroupReferences service method.</param>
            
            <returns>The response from the DescribeSecurityGroupReferences service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSecurityGroupReferences">REST API Reference for DescribeSecurityGroupReferences Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSecurityGroupReferencesAsync(Amazon.EC2.Model.DescribeSecurityGroupReferencesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeSecurityGroupReferences operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSecurityGroupReferences operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSecurityGroupReferences">REST API Reference for DescribeSecurityGroupReferences Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSecurityGroups">
            <summary>
            Describes one or more of your security groups.
            
             
            <para>
            A security group is for use with instances either in the EC2-Classic platform or in
            a specific VPC. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html">Amazon
            EC2 Security Groups</a> in the <i>Amazon Elastic Compute Cloud User Guide</i> and
            <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_SecurityGroups.html">Security
            Groups for Your VPC</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeSecurityGroups service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSecurityGroups">REST API Reference for DescribeSecurityGroups Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSecurityGroups(Amazon.EC2.Model.DescribeSecurityGroupsRequest)">
            <summary>
            Describes one or more of your security groups.
            
             
            <para>
            A security group is for use with instances either in the EC2-Classic platform or in
            a specific VPC. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html">Amazon
            EC2 Security Groups</a> in the <i>Amazon Elastic Compute Cloud User Guide</i> and
            <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_SecurityGroups.html">Security
            Groups for Your VPC</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSecurityGroups service method.</param>
            
            <returns>The response from the DescribeSecurityGroups service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSecurityGroups">REST API Reference for DescribeSecurityGroups Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSecurityGroupsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your security groups.
            
             
            <para>
            A security group is for use with instances either in the EC2-Classic platform or in
            a specific VPC. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html">Amazon
            EC2 Security Groups</a> in the <i>Amazon Elastic Compute Cloud User Guide</i> and
            <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_SecurityGroups.html">Security
            Groups for Your VPC</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeSecurityGroups service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSecurityGroups">REST API Reference for DescribeSecurityGroups Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSecurityGroupsAsync(Amazon.EC2.Model.DescribeSecurityGroupsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeSecurityGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSecurityGroups operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSecurityGroups">REST API Reference for DescribeSecurityGroups Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSnapshotAttribute(Amazon.EC2.Model.DescribeSnapshotAttributeRequest)">
            <summary>
            Describes the specified attribute of the specified snapshot. You can specify only
            one attribute at a time.
            
             
            <para>
            For more information about EBS snapshots, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSSnapshots.html">Amazon
            EBS Snapshots</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSnapshotAttribute service method.</param>
            
            <returns>The response from the DescribeSnapshotAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSnapshotAttribute">REST API Reference for DescribeSnapshotAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSnapshotAttributeAsync(Amazon.EC2.Model.DescribeSnapshotAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeSnapshotAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSnapshotAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSnapshotAttribute">REST API Reference for DescribeSnapshotAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSnapshots">
            <summary>
            Describes one or more of the EBS snapshots available to you. Available snapshots include
            public snapshots available for any AWS account to launch, private snapshots that you
            own, and private snapshots owned by another AWS account but for which you've been
            given explicit create volume permissions.
            
             
            <para>
            The create volume permissions fall into the following categories:
            </para>
             <ul> <li> 
            <para>
             <i>public</i>: The owner of the snapshot granted create volume permissions for the
            snapshot to the <code>all</code> group. All AWS accounts have create volume permissions
            for these snapshots.
            </para>
             </li> <li> 
            <para>
             <i>explicit</i>: The owner of the snapshot granted create volume permissions to a
            specific AWS account.
            </para>
             </li> <li> 
            <para>
             <i>implicit</i>: An AWS account has implicit create volume permissions for all snapshots
            it owns.
            </para>
             </li> </ul> 
            <para>
            The list of snapshots returned can be modified by specifying snapshot IDs, snapshot
            owners, or AWS accounts with create volume permissions. If no options are specified,
            Amazon EC2 returns all snapshots for which you have create volume permissions.
            </para>
             
            <para>
            If you specify one or more snapshot IDs, only snapshots that have the specified IDs
            are returned. If you specify an invalid snapshot ID, an error is returned. If you
            specify a snapshot ID for which you do not have access, it is not included in the
            returned results.
            </para>
             
            <para>
            If you specify one or more snapshot owners using the <code>OwnerIds</code> option,
            only snapshots from the specified owners and for which you have access are returned.
            The results can include the AWS account IDs of the specified owners, <code>amazon</code>
            for snapshots owned by Amazon, or <code>self</code> for snapshots that you own.
            </para>
             
            <para>
            If you specify a list of restorable users, only snapshots with create snapshot permissions
            for those users are returned. You can specify AWS account IDs (if you own the snapshots),
            <code>self</code> for snapshots for which you own or have explicit permissions, or
            <code>all</code> for public snapshots.
            </para>
             
            <para>
            If you are describing a long list of snapshots, you can paginate the output to make
            the list more manageable. The <code>MaxResults</code> parameter sets the maximum number
            of results returned in a single page. If the list of results exceeds your <code>MaxResults</code>
            value, then that number of results is returned along with a <code>NextToken</code>
            value that can be passed to a subsequent <code>DescribeSnapshots</code> request to
            retrieve the remaining results.
            </para>
             
            <para>
            For more information about EBS snapshots, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSSnapshots.html">Amazon
            EBS Snapshots</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeSnapshots service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSnapshots">REST API Reference for DescribeSnapshots Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSnapshots(Amazon.EC2.Model.DescribeSnapshotsRequest)">
            <summary>
            Describes one or more of the EBS snapshots available to you. Available snapshots include
            public snapshots available for any AWS account to launch, private snapshots that you
            own, and private snapshots owned by another AWS account but for which you've been
            given explicit create volume permissions.
            
             
            <para>
            The create volume permissions fall into the following categories:
            </para>
             <ul> <li> 
            <para>
             <i>public</i>: The owner of the snapshot granted create volume permissions for the
            snapshot to the <code>all</code> group. All AWS accounts have create volume permissions
            for these snapshots.
            </para>
             </li> <li> 
            <para>
             <i>explicit</i>: The owner of the snapshot granted create volume permissions to a
            specific AWS account.
            </para>
             </li> <li> 
            <para>
             <i>implicit</i>: An AWS account has implicit create volume permissions for all snapshots
            it owns.
            </para>
             </li> </ul> 
            <para>
            The list of snapshots returned can be modified by specifying snapshot IDs, snapshot
            owners, or AWS accounts with create volume permissions. If no options are specified,
            Amazon EC2 returns all snapshots for which you have create volume permissions.
            </para>
             
            <para>
            If you specify one or more snapshot IDs, only snapshots that have the specified IDs
            are returned. If you specify an invalid snapshot ID, an error is returned. If you
            specify a snapshot ID for which you do not have access, it is not included in the
            returned results.
            </para>
             
            <para>
            If you specify one or more snapshot owners using the <code>OwnerIds</code> option,
            only snapshots from the specified owners and for which you have access are returned.
            The results can include the AWS account IDs of the specified owners, <code>amazon</code>
            for snapshots owned by Amazon, or <code>self</code> for snapshots that you own.
            </para>
             
            <para>
            If you specify a list of restorable users, only snapshots with create snapshot permissions
            for those users are returned. You can specify AWS account IDs (if you own the snapshots),
            <code>self</code> for snapshots for which you own or have explicit permissions, or
            <code>all</code> for public snapshots.
            </para>
             
            <para>
            If you are describing a long list of snapshots, you can paginate the output to make
            the list more manageable. The <code>MaxResults</code> parameter sets the maximum number
            of results returned in a single page. If the list of results exceeds your <code>MaxResults</code>
            value, then that number of results is returned along with a <code>NextToken</code>
            value that can be passed to a subsequent <code>DescribeSnapshots</code> request to
            retrieve the remaining results.
            </para>
             
            <para>
            For more information about EBS snapshots, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSSnapshots.html">Amazon
            EBS Snapshots</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSnapshots service method.</param>
            
            <returns>The response from the DescribeSnapshots service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSnapshots">REST API Reference for DescribeSnapshots Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSnapshotsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of the EBS snapshots available to you. Available snapshots include
            public snapshots available for any AWS account to launch, private snapshots that you
            own, and private snapshots owned by another AWS account but for which you've been
            given explicit create volume permissions.
            
             
            <para>
            The create volume permissions fall into the following categories:
            </para>
             <ul> <li> 
            <para>
             <i>public</i>: The owner of the snapshot granted create volume permissions for the
            snapshot to the <code>all</code> group. All AWS accounts have create volume permissions
            for these snapshots.
            </para>
             </li> <li> 
            <para>
             <i>explicit</i>: The owner of the snapshot granted create volume permissions to a
            specific AWS account.
            </para>
             </li> <li> 
            <para>
             <i>implicit</i>: An AWS account has implicit create volume permissions for all snapshots
            it owns.
            </para>
             </li> </ul> 
            <para>
            The list of snapshots returned can be modified by specifying snapshot IDs, snapshot
            owners, or AWS accounts with create volume permissions. If no options are specified,
            Amazon EC2 returns all snapshots for which you have create volume permissions.
            </para>
             
            <para>
            If you specify one or more snapshot IDs, only snapshots that have the specified IDs
            are returned. If you specify an invalid snapshot ID, an error is returned. If you
            specify a snapshot ID for which you do not have access, it is not included in the
            returned results.
            </para>
             
            <para>
            If you specify one or more snapshot owners using the <code>OwnerIds</code> option,
            only snapshots from the specified owners and for which you have access are returned.
            The results can include the AWS account IDs of the specified owners, <code>amazon</code>
            for snapshots owned by Amazon, or <code>self</code> for snapshots that you own.
            </para>
             
            <para>
            If you specify a list of restorable users, only snapshots with create snapshot permissions
            for those users are returned. You can specify AWS account IDs (if you own the snapshots),
            <code>self</code> for snapshots for which you own or have explicit permissions, or
            <code>all</code> for public snapshots.
            </para>
             
            <para>
            If you are describing a long list of snapshots, you can paginate the output to make
            the list more manageable. The <code>MaxResults</code> parameter sets the maximum number
            of results returned in a single page. If the list of results exceeds your <code>MaxResults</code>
            value, then that number of results is returned along with a <code>NextToken</code>
            value that can be passed to a subsequent <code>DescribeSnapshots</code> request to
            retrieve the remaining results.
            </para>
             
            <para>
            For more information about EBS snapshots, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSSnapshots.html">Amazon
            EBS Snapshots</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeSnapshots service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSnapshots">REST API Reference for DescribeSnapshots Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSnapshotsAsync(Amazon.EC2.Model.DescribeSnapshotsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeSnapshots operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSnapshots operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSnapshots">REST API Reference for DescribeSnapshots Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSpotDatafeedSubscription">
            <summary>
            Describes the data feed for Spot instances. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-data-feeds.html">Spot
            Instance Data Feed</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
            
            <returns>The response from the DescribeSpotDatafeedSubscription service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotDatafeedSubscription">REST API Reference for DescribeSpotDatafeedSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSpotDatafeedSubscription(Amazon.EC2.Model.DescribeSpotDatafeedSubscriptionRequest)">
            <summary>
            Describes the data feed for Spot instances. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-data-feeds.html">Spot
            Instance Data Feed</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSpotDatafeedSubscription service method.</param>
            
            <returns>The response from the DescribeSpotDatafeedSubscription service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotDatafeedSubscription">REST API Reference for DescribeSpotDatafeedSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSpotDatafeedSubscriptionAsync(System.Threading.CancellationToken)">
            <summary>
            Describes the data feed for Spot instances. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-data-feeds.html">Spot
            Instance Data Feed</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeSpotDatafeedSubscription service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotDatafeedSubscription">REST API Reference for DescribeSpotDatafeedSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSpotDatafeedSubscriptionAsync(Amazon.EC2.Model.DescribeSpotDatafeedSubscriptionRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeSpotDatafeedSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSpotDatafeedSubscription operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotDatafeedSubscription">REST API Reference for DescribeSpotDatafeedSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSpotFleetInstances(Amazon.EC2.Model.DescribeSpotFleetInstancesRequest)">
            <summary>
            Describes the running instances for the specified Spot fleet.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSpotFleetInstances service method.</param>
            
            <returns>The response from the DescribeSpotFleetInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotFleetInstances">REST API Reference for DescribeSpotFleetInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSpotFleetInstancesAsync(Amazon.EC2.Model.DescribeSpotFleetInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeSpotFleetInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSpotFleetInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotFleetInstances">REST API Reference for DescribeSpotFleetInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSpotFleetRequestHistory(Amazon.EC2.Model.DescribeSpotFleetRequestHistoryRequest)">
            <summary>
            Describes the events for the specified Spot fleet request during the specified time.
            
             
            <para>
            Spot fleet events are delayed by up to 30 seconds before they can be described. This
            ensures that you can query by the last evaluated time and not miss a recorded event.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSpotFleetRequestHistory service method.</param>
            
            <returns>The response from the DescribeSpotFleetRequestHistory service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotFleetRequestHistory">REST API Reference for DescribeSpotFleetRequestHistory Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSpotFleetRequestHistoryAsync(Amazon.EC2.Model.DescribeSpotFleetRequestHistoryRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeSpotFleetRequestHistory operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSpotFleetRequestHistory operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotFleetRequestHistory">REST API Reference for DescribeSpotFleetRequestHistory Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSpotFleetRequests(Amazon.EC2.Model.DescribeSpotFleetRequestsRequest)">
            <summary>
            Describes your Spot fleet requests.
            
             
            <para>
            Spot fleet requests are deleted 48 hours after they are canceled and their instances
            are terminated.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSpotFleetRequests service method.</param>
            
            <returns>The response from the DescribeSpotFleetRequests service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotFleetRequests">REST API Reference for DescribeSpotFleetRequests Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSpotFleetRequestsAsync(Amazon.EC2.Model.DescribeSpotFleetRequestsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeSpotFleetRequests operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSpotFleetRequests operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotFleetRequests">REST API Reference for DescribeSpotFleetRequests Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSpotInstanceRequests">
            <summary>
            Describes the Spot instance requests that belong to your account. Spot instances are
            instances that Amazon EC2 launches when the bid price that you specify exceeds the
            current Spot price. Amazon EC2 periodically sets the Spot price based on available
            Spot instance capacity and current Spot instance requests. For more information, see
            <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-requests.html">Spot
            Instance Requests</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            
             
            <para>
            You can use <code>DescribeSpotInstanceRequests</code> to find a running Spot instance
            by examining the response. If the status of the Spot instance is <code>fulfilled</code>,
            the instance ID appears in the response and contains the identifier of the instance.
            Alternatively, you can use <a>DescribeInstances</a> with a filter to look for instances
            where the instance lifecycle is <code>spot</code>.
            </para>
             
            <para>
            Spot instance requests are deleted 4 hours after they are canceled and their instances
            are terminated.
            </para>
            </summary>
            
            <returns>The response from the DescribeSpotInstanceRequests service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotInstanceRequests">REST API Reference for DescribeSpotInstanceRequests Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSpotInstanceRequests(Amazon.EC2.Model.DescribeSpotInstanceRequestsRequest)">
            <summary>
            Describes the Spot instance requests that belong to your account. Spot instances are
            instances that Amazon EC2 launches when the bid price that you specify exceeds the
            current Spot price. Amazon EC2 periodically sets the Spot price based on available
            Spot instance capacity and current Spot instance requests. For more information, see
            <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-requests.html">Spot
            Instance Requests</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            
             
            <para>
            You can use <code>DescribeSpotInstanceRequests</code> to find a running Spot instance
            by examining the response. If the status of the Spot instance is <code>fulfilled</code>,
            the instance ID appears in the response and contains the identifier of the instance.
            Alternatively, you can use <a>DescribeInstances</a> with a filter to look for instances
            where the instance lifecycle is <code>spot</code>.
            </para>
             
            <para>
            Spot instance requests are deleted 4 hours after they are canceled and their instances
            are terminated.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSpotInstanceRequests service method.</param>
            
            <returns>The response from the DescribeSpotInstanceRequests service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotInstanceRequests">REST API Reference for DescribeSpotInstanceRequests Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSpotInstanceRequestsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes the Spot instance requests that belong to your account. Spot instances are
            instances that Amazon EC2 launches when the bid price that you specify exceeds the
            current Spot price. Amazon EC2 periodically sets the Spot price based on available
            Spot instance capacity and current Spot instance requests. For more information, see
            <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-requests.html">Spot
            Instance Requests</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            
             
            <para>
            You can use <code>DescribeSpotInstanceRequests</code> to find a running Spot instance
            by examining the response. If the status of the Spot instance is <code>fulfilled</code>,
            the instance ID appears in the response and contains the identifier of the instance.
            Alternatively, you can use <a>DescribeInstances</a> with a filter to look for instances
            where the instance lifecycle is <code>spot</code>.
            </para>
             
            <para>
            Spot instance requests are deleted 4 hours after they are canceled and their instances
            are terminated.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeSpotInstanceRequests service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotInstanceRequests">REST API Reference for DescribeSpotInstanceRequests Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSpotInstanceRequestsAsync(Amazon.EC2.Model.DescribeSpotInstanceRequestsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeSpotInstanceRequests operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSpotInstanceRequests operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotInstanceRequests">REST API Reference for DescribeSpotInstanceRequests Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSpotPriceHistory">
            <summary>
            Describes the Spot price history. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances-history.html">Spot
            Instance Pricing History</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            
             
            <para>
            When you specify a start and end time, this operation returns the prices of the instance
            types within the time range that you specified and the time when the price changed.
            The price is valid within the time period that you specified; the response merely
            indicates the last time that the price changed.
            </para>
            </summary>
            
            <returns>The response from the DescribeSpotPriceHistory service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotPriceHistory">REST API Reference for DescribeSpotPriceHistory Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSpotPriceHistory(Amazon.EC2.Model.DescribeSpotPriceHistoryRequest)">
            <summary>
            Describes the Spot price history. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances-history.html">Spot
            Instance Pricing History</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            
             
            <para>
            When you specify a start and end time, this operation returns the prices of the instance
            types within the time range that you specified and the time when the price changed.
            The price is valid within the time period that you specified; the response merely
            indicates the last time that the price changed.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSpotPriceHistory service method.</param>
            
            <returns>The response from the DescribeSpotPriceHistory service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotPriceHistory">REST API Reference for DescribeSpotPriceHistory Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSpotPriceHistoryAsync(System.Threading.CancellationToken)">
            <summary>
            Describes the Spot price history. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances-history.html">Spot
            Instance Pricing History</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            
             
            <para>
            When you specify a start and end time, this operation returns the prices of the instance
            types within the time range that you specified and the time when the price changed.
            The price is valid within the time period that you specified; the response merely
            indicates the last time that the price changed.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeSpotPriceHistory service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotPriceHistory">REST API Reference for DescribeSpotPriceHistory Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSpotPriceHistoryAsync(Amazon.EC2.Model.DescribeSpotPriceHistoryRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeSpotPriceHistory operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSpotPriceHistory operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotPriceHistory">REST API Reference for DescribeSpotPriceHistory Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeStaleSecurityGroups(Amazon.EC2.Model.DescribeStaleSecurityGroupsRequest)">
            <summary>
            [EC2-VPC only] Describes the stale security group rules for security groups in a specified
            VPC. Rules are stale when they reference a deleted security group in a peer VPC, or
            a security group in a peer VPC for which the VPC peering connection has been deleted.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeStaleSecurityGroups service method.</param>
            
            <returns>The response from the DescribeStaleSecurityGroups service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeStaleSecurityGroups">REST API Reference for DescribeStaleSecurityGroups Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeStaleSecurityGroupsAsync(Amazon.EC2.Model.DescribeStaleSecurityGroupsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeStaleSecurityGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeStaleSecurityGroups operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeStaleSecurityGroups">REST API Reference for DescribeStaleSecurityGroups Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSubnets">
            <summary>
            Describes one or more of your subnets.
            
             
            <para>
            For more information about subnets, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Subnets.html">Your
            VPC and Subnets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeSubnets service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSubnets">REST API Reference for DescribeSubnets Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSubnets(Amazon.EC2.Model.DescribeSubnetsRequest)">
            <summary>
            Describes one or more of your subnets.
            
             
            <para>
            For more information about subnets, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Subnets.html">Your
            VPC and Subnets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSubnets service method.</param>
            
            <returns>The response from the DescribeSubnets service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSubnets">REST API Reference for DescribeSubnets Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSubnetsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your subnets.
            
             
            <para>
            For more information about subnets, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Subnets.html">Your
            VPC and Subnets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeSubnets service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSubnets">REST API Reference for DescribeSubnets Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeSubnetsAsync(Amazon.EC2.Model.DescribeSubnetsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeSubnets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSubnets operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSubnets">REST API Reference for DescribeSubnets Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeTags">
            <summary>
            Describes one or more of the tags for your EC2 resources.
            
             
            <para>
            For more information about tags, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html">Tagging
            Your Resources</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeTags service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeTags">REST API Reference for DescribeTags Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeTags(Amazon.EC2.Model.DescribeTagsRequest)">
            <summary>
            Describes one or more of the tags for your EC2 resources.
            
             
            <para>
            For more information about tags, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html">Tagging
            Your Resources</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTags service method.</param>
            
            <returns>The response from the DescribeTags service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeTags">REST API Reference for DescribeTags Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeTagsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of the tags for your EC2 resources.
            
             
            <para>
            For more information about tags, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html">Tagging
            Your Resources</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeTags service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeTags">REST API Reference for DescribeTags Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeTagsAsync(Amazon.EC2.Model.DescribeTagsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTags operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeTags">REST API Reference for DescribeTags Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVolumeAttribute(Amazon.EC2.Model.DescribeVolumeAttributeRequest)">
            <summary>
            Describes the specified attribute of the specified volume. You can specify only one
            attribute at a time.
            
             
            <para>
            For more information about EBS volumes, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumes.html">Amazon
            EBS Volumes</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVolumeAttribute service method.</param>
            
            <returns>The response from the DescribeVolumeAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVolumeAttribute">REST API Reference for DescribeVolumeAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVolumeAttributeAsync(Amazon.EC2.Model.DescribeVolumeAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeVolumeAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVolumeAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVolumeAttribute">REST API Reference for DescribeVolumeAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVolumes">
            <summary>
            Describes the specified EBS volumes.
            
             
            <para>
            If you are describing a long list of volumes, you can paginate the output to make
            the list more manageable. The <code>MaxResults</code> parameter sets the maximum number
            of results returned in a single page. If the list of results exceeds your <code>MaxResults</code>
            value, then that number of results is returned along with a <code>NextToken</code>
            value that can be passed to a subsequent <code>DescribeVolumes</code> request to retrieve
            the remaining results.
            </para>
             
            <para>
            For more information about EBS volumes, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumes.html">Amazon
            EBS Volumes</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeVolumes service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVolumes">REST API Reference for DescribeVolumes Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVolumes(Amazon.EC2.Model.DescribeVolumesRequest)">
            <summary>
            Describes the specified EBS volumes.
            
             
            <para>
            If you are describing a long list of volumes, you can paginate the output to make
            the list more manageable. The <code>MaxResults</code> parameter sets the maximum number
            of results returned in a single page. If the list of results exceeds your <code>MaxResults</code>
            value, then that number of results is returned along with a <code>NextToken</code>
            value that can be passed to a subsequent <code>DescribeVolumes</code> request to retrieve
            the remaining results.
            </para>
             
            <para>
            For more information about EBS volumes, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumes.html">Amazon
            EBS Volumes</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVolumes service method.</param>
            
            <returns>The response from the DescribeVolumes service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVolumes">REST API Reference for DescribeVolumes Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVolumesAsync(System.Threading.CancellationToken)">
            <summary>
            Describes the specified EBS volumes.
            
             
            <para>
            If you are describing a long list of volumes, you can paginate the output to make
            the list more manageable. The <code>MaxResults</code> parameter sets the maximum number
            of results returned in a single page. If the list of results exceeds your <code>MaxResults</code>
            value, then that number of results is returned along with a <code>NextToken</code>
            value that can be passed to a subsequent <code>DescribeVolumes</code> request to retrieve
            the remaining results.
            </para>
             
            <para>
            For more information about EBS volumes, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumes.html">Amazon
            EBS Volumes</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeVolumes service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVolumes">REST API Reference for DescribeVolumes Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVolumesAsync(Amazon.EC2.Model.DescribeVolumesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeVolumes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVolumes operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVolumes">REST API Reference for DescribeVolumes Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVolumesModifications(Amazon.EC2.Model.DescribeVolumesModificationsRequest)">
            <summary>
            Reports the current modification status of EBS volumes.
            
             
            <para>
            Current-generation EBS volumes support modification of attributes including type,
            size, and (for <code>io1</code> volumes) IOPS provisioning while either attached to
            or detached from an instance. Following an action from the API or the console to modify
            a volume, the status of the modification may be <code>modifying</code>, <code>optimizing</code>,
            <code>completed</code>, or <code>failed</code>. If a volume has never been modified,
            then certain elements of the returned <code>VolumeModification</code> objects are
            null. 
            </para>
             
            <para>
             You can also use CloudWatch Events to check the status of a modification to an EBS
            volume. For information about CloudWatch Events, see the <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/events/">Amazon
            CloudWatch Events User Guide</a>. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html#monitoring_mods">Monitoring
            Volume Modifications"</a>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVolumesModifications service method.</param>
            
            <returns>The response from the DescribeVolumesModifications service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVolumesModifications">REST API Reference for DescribeVolumesModifications Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVolumesModificationsAsync(Amazon.EC2.Model.DescribeVolumesModificationsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeVolumesModifications operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVolumesModifications operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVolumesModifications">REST API Reference for DescribeVolumesModifications Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVolumeStatus">
            <summary>
            Describes the status of the specified volumes. Volume status provides the result of
            the checks performed on your volumes to determine events that can impair the performance
            of your volumes. The performance of a volume can be affected if an issue occurs on
            the volume's underlying host. If the volume's underlying host experiences a power
            outage or system issue, after the system is restored, there could be data inconsistencies
            on the volume. Volume events notify you if this occurs. Volume actions notify you
            if any action needs to be taken in response to the event.
            
             
            <para>
            The <code>DescribeVolumeStatus</code> operation provides the following information
            about the specified volumes:
            </para>
             
            <para>
             <i>Status</i>: Reflects the current status of the volume. The possible values are
            <code>ok</code>, <code>impaired</code> , <code>warning</code>, or <code>insufficient-data</code>.
            If all checks pass, the overall status of the volume is <code>ok</code>. If the check
            fails, the overall status is <code>impaired</code>. If the status is <code>insufficient-data</code>,
            then the checks may still be taking place on your volume at the time. We recommend
            that you retry the request. For more information on volume status, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-volume-status.html">Monitoring
            the Status of Your Volumes</a>.
            </para>
             
            <para>
             <i>Events</i>: Reflect the cause of a volume status and may require you to take action.
            For example, if your volume returns an <code>impaired</code> status, then the volume
            event might be <code>potential-data-inconsistency</code>. This means that your volume
            has been affected by an issue with the underlying host, has all I/O operations disabled,
            and may have inconsistent data.
            </para>
             
            <para>
             <i>Actions</i>: Reflect the actions you may have to take in response to an event.
            For example, if the status of the volume is <code>impaired</code> and the volume event
            shows <code>potential-data-inconsistency</code>, then the action shows <code>enable-volume-io</code>.
            This means that you may want to enable the I/O operations for the volume by calling
            the <a>EnableVolumeIO</a> action and then check the volume for data consistency.
            </para>
             <note> 
            <para>
            Volume status is based on the volume status checks, and does not reflect the volume
            state. Therefore, volume status does not indicate volumes in the <code>error</code>
            state (for example, when a volume is incapable of accepting I/O.)
            </para>
             </note>
            </summary>
            
            <returns>The response from the DescribeVolumeStatus service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVolumeStatus">REST API Reference for DescribeVolumeStatus Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVolumeStatus(Amazon.EC2.Model.DescribeVolumeStatusRequest)">
            <summary>
            Describes the status of the specified volumes. Volume status provides the result of
            the checks performed on your volumes to determine events that can impair the performance
            of your volumes. The performance of a volume can be affected if an issue occurs on
            the volume's underlying host. If the volume's underlying host experiences a power
            outage or system issue, after the system is restored, there could be data inconsistencies
            on the volume. Volume events notify you if this occurs. Volume actions notify you
            if any action needs to be taken in response to the event.
            
             
            <para>
            The <code>DescribeVolumeStatus</code> operation provides the following information
            about the specified volumes:
            </para>
             
            <para>
             <i>Status</i>: Reflects the current status of the volume. The possible values are
            <code>ok</code>, <code>impaired</code> , <code>warning</code>, or <code>insufficient-data</code>.
            If all checks pass, the overall status of the volume is <code>ok</code>. If the check
            fails, the overall status is <code>impaired</code>. If the status is <code>insufficient-data</code>,
            then the checks may still be taking place on your volume at the time. We recommend
            that you retry the request. For more information on volume status, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-volume-status.html">Monitoring
            the Status of Your Volumes</a>.
            </para>
             
            <para>
             <i>Events</i>: Reflect the cause of a volume status and may require you to take action.
            For example, if your volume returns an <code>impaired</code> status, then the volume
            event might be <code>potential-data-inconsistency</code>. This means that your volume
            has been affected by an issue with the underlying host, has all I/O operations disabled,
            and may have inconsistent data.
            </para>
             
            <para>
             <i>Actions</i>: Reflect the actions you may have to take in response to an event.
            For example, if the status of the volume is <code>impaired</code> and the volume event
            shows <code>potential-data-inconsistency</code>, then the action shows <code>enable-volume-io</code>.
            This means that you may want to enable the I/O operations for the volume by calling
            the <a>EnableVolumeIO</a> action and then check the volume for data consistency.
            </para>
             <note> 
            <para>
            Volume status is based on the volume status checks, and does not reflect the volume
            state. Therefore, volume status does not indicate volumes in the <code>error</code>
            state (for example, when a volume is incapable of accepting I/O.)
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVolumeStatus service method.</param>
            
            <returns>The response from the DescribeVolumeStatus service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVolumeStatus">REST API Reference for DescribeVolumeStatus Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVolumeStatusAsync(System.Threading.CancellationToken)">
            <summary>
            Describes the status of the specified volumes. Volume status provides the result of
            the checks performed on your volumes to determine events that can impair the performance
            of your volumes. The performance of a volume can be affected if an issue occurs on
            the volume's underlying host. If the volume's underlying host experiences a power
            outage or system issue, after the system is restored, there could be data inconsistencies
            on the volume. Volume events notify you if this occurs. Volume actions notify you
            if any action needs to be taken in response to the event.
            
             
            <para>
            The <code>DescribeVolumeStatus</code> operation provides the following information
            about the specified volumes:
            </para>
             
            <para>
             <i>Status</i>: Reflects the current status of the volume. The possible values are
            <code>ok</code>, <code>impaired</code> , <code>warning</code>, or <code>insufficient-data</code>.
            If all checks pass, the overall status of the volume is <code>ok</code>. If the check
            fails, the overall status is <code>impaired</code>. If the status is <code>insufficient-data</code>,
            then the checks may still be taking place on your volume at the time. We recommend
            that you retry the request. For more information on volume status, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-volume-status.html">Monitoring
            the Status of Your Volumes</a>.
            </para>
             
            <para>
             <i>Events</i>: Reflect the cause of a volume status and may require you to take action.
            For example, if your volume returns an <code>impaired</code> status, then the volume
            event might be <code>potential-data-inconsistency</code>. This means that your volume
            has been affected by an issue with the underlying host, has all I/O operations disabled,
            and may have inconsistent data.
            </para>
             
            <para>
             <i>Actions</i>: Reflect the actions you may have to take in response to an event.
            For example, if the status of the volume is <code>impaired</code> and the volume event
            shows <code>potential-data-inconsistency</code>, then the action shows <code>enable-volume-io</code>.
            This means that you may want to enable the I/O operations for the volume by calling
            the <a>EnableVolumeIO</a> action and then check the volume for data consistency.
            </para>
             <note> 
            <para>
            Volume status is based on the volume status checks, and does not reflect the volume
            state. Therefore, volume status does not indicate volumes in the <code>error</code>
            state (for example, when a volume is incapable of accepting I/O.)
            </para>
             </note>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeVolumeStatus service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVolumeStatus">REST API Reference for DescribeVolumeStatus Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVolumeStatusAsync(Amazon.EC2.Model.DescribeVolumeStatusRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeVolumeStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVolumeStatus operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVolumeStatus">REST API Reference for DescribeVolumeStatus Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVpcAttribute(Amazon.EC2.Model.DescribeVpcAttributeRequest)">
            <summary>
            Describes the specified attribute of the specified VPC. You can specify only one attribute
            at a time.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVpcAttribute service method.</param>
            
            <returns>The response from the DescribeVpcAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcAttribute">REST API Reference for DescribeVpcAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVpcAttributeAsync(Amazon.EC2.Model.DescribeVpcAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpcAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpcAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcAttribute">REST API Reference for DescribeVpcAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVpcClassicLink(Amazon.EC2.Model.DescribeVpcClassicLinkRequest)">
            <summary>
            Describes the ClassicLink status of one or more VPCs.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVpcClassicLink service method.</param>
            
            <returns>The response from the DescribeVpcClassicLink service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcClassicLink">REST API Reference for DescribeVpcClassicLink Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVpcClassicLinkAsync(Amazon.EC2.Model.DescribeVpcClassicLinkRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpcClassicLink operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpcClassicLink operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcClassicLink">REST API Reference for DescribeVpcClassicLink Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVpcClassicLinkDnsSupport(Amazon.EC2.Model.DescribeVpcClassicLinkDnsSupportRequest)">
            <summary>
            Describes the ClassicLink DNS support status of one or more VPCs. If enabled, the
            DNS hostname of a linked EC2-Classic instance resolves to its private IP address when
            addressed from an instance in the VPC to which it's linked. Similarly, the DNS hostname
            of an instance in a VPC resolves to its private IP address when addressed from a linked
            EC2-Classic instance. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-classiclink.html">ClassicLink</a>
            in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVpcClassicLinkDnsSupport service method.</param>
            
            <returns>The response from the DescribeVpcClassicLinkDnsSupport service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcClassicLinkDnsSupport">REST API Reference for DescribeVpcClassicLinkDnsSupport Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVpcClassicLinkDnsSupportAsync(Amazon.EC2.Model.DescribeVpcClassicLinkDnsSupportRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpcClassicLinkDnsSupport operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpcClassicLinkDnsSupport operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcClassicLinkDnsSupport">REST API Reference for DescribeVpcClassicLinkDnsSupport Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVpcEndpoints(Amazon.EC2.Model.DescribeVpcEndpointsRequest)">
            <summary>
            Describes one or more of your VPC endpoints.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVpcEndpoints service method.</param>
            
            <returns>The response from the DescribeVpcEndpoints service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcEndpoints">REST API Reference for DescribeVpcEndpoints Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVpcEndpointsAsync(Amazon.EC2.Model.DescribeVpcEndpointsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpcEndpoints operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpcEndpoints operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcEndpoints">REST API Reference for DescribeVpcEndpoints Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVpcEndpointServices(Amazon.EC2.Model.DescribeVpcEndpointServicesRequest)">
            <summary>
            Describes all supported AWS services that can be specified when creating a VPC endpoint.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVpcEndpointServices service method.</param>
            
            <returns>The response from the DescribeVpcEndpointServices service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcEndpointServices">REST API Reference for DescribeVpcEndpointServices Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVpcEndpointServicesAsync(Amazon.EC2.Model.DescribeVpcEndpointServicesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpcEndpointServices operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpcEndpointServices operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcEndpointServices">REST API Reference for DescribeVpcEndpointServices Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVpcPeeringConnections">
            <summary>
            Describes one or more of your VPC peering connections.
            </summary>
            
            <returns>The response from the DescribeVpcPeeringConnections service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcPeeringConnections">REST API Reference for DescribeVpcPeeringConnections Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVpcPeeringConnections(Amazon.EC2.Model.DescribeVpcPeeringConnectionsRequest)">
            <summary>
            Describes one or more of your VPC peering connections.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVpcPeeringConnections service method.</param>
            
            <returns>The response from the DescribeVpcPeeringConnections service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcPeeringConnections">REST API Reference for DescribeVpcPeeringConnections Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVpcPeeringConnectionsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your VPC peering connections.
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeVpcPeeringConnections service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcPeeringConnections">REST API Reference for DescribeVpcPeeringConnections Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVpcPeeringConnectionsAsync(Amazon.EC2.Model.DescribeVpcPeeringConnectionsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpcPeeringConnections operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpcPeeringConnections operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcPeeringConnections">REST API Reference for DescribeVpcPeeringConnections Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVpcs">
            <summary>
            Describes one or more of your VPCs.
            </summary>
            
            <returns>The response from the DescribeVpcs service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcs">REST API Reference for DescribeVpcs Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVpcs(Amazon.EC2.Model.DescribeVpcsRequest)">
            <summary>
            Describes one or more of your VPCs.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVpcs service method.</param>
            
            <returns>The response from the DescribeVpcs service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcs">REST API Reference for DescribeVpcs Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVpcsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your VPCs.
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeVpcs service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcs">REST API Reference for DescribeVpcs Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVpcsAsync(Amazon.EC2.Model.DescribeVpcsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpcs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpcs operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcs">REST API Reference for DescribeVpcs Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVpnConnections">
            <summary>
            Describes one or more of your VPN connections.
            
             
            <para>
            For more information about VPN connections, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeVpnConnections service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpnConnections">REST API Reference for DescribeVpnConnections Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVpnConnections(Amazon.EC2.Model.DescribeVpnConnectionsRequest)">
            <summary>
            Describes one or more of your VPN connections.
            
             
            <para>
            For more information about VPN connections, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVpnConnections service method.</param>
            
            <returns>The response from the DescribeVpnConnections service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpnConnections">REST API Reference for DescribeVpnConnections Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVpnConnectionsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your VPN connections.
            
             
            <para>
            For more information about VPN connections, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeVpnConnections service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpnConnections">REST API Reference for DescribeVpnConnections Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVpnConnectionsAsync(Amazon.EC2.Model.DescribeVpnConnectionsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpnConnections operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpnConnections operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpnConnections">REST API Reference for DescribeVpnConnections Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVpnGateways">
            <summary>
            Describes one or more of your virtual private gateways.
            
             
            <para>
            For more information about virtual private gateways, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            an IPsec Hardware VPN to Your VPC</a> in the <i>Amazon Virtual Private Cloud User
            Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeVpnGateways service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpnGateways">REST API Reference for DescribeVpnGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVpnGateways(Amazon.EC2.Model.DescribeVpnGatewaysRequest)">
            <summary>
            Describes one or more of your virtual private gateways.
            
             
            <para>
            For more information about virtual private gateways, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            an IPsec Hardware VPN to Your VPC</a> in the <i>Amazon Virtual Private Cloud User
            Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVpnGateways service method.</param>
            
            <returns>The response from the DescribeVpnGateways service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpnGateways">REST API Reference for DescribeVpnGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVpnGatewaysAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your virtual private gateways.
            
             
            <para>
            For more information about virtual private gateways, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            an IPsec Hardware VPN to Your VPC</a> in the <i>Amazon Virtual Private Cloud User
            Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeVpnGateways service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpnGateways">REST API Reference for DescribeVpnGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DescribeVpnGatewaysAsync(Amazon.EC2.Model.DescribeVpnGatewaysRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpnGateways operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpnGateways operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpnGateways">REST API Reference for DescribeVpnGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DetachClassicLinkVpc(Amazon.EC2.Model.DetachClassicLinkVpcRequest)">
            <summary>
            Unlinks (detaches) a linked EC2-Classic instance from a VPC. After the instance has
            been unlinked, the VPC security groups are no longer associated with it. An instance
            is automatically unlinked from a VPC when it's stopped.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DetachClassicLinkVpc service method.</param>
            
            <returns>The response from the DetachClassicLinkVpc service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DetachClassicLinkVpc">REST API Reference for DetachClassicLinkVpc Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DetachClassicLinkVpcAsync(Amazon.EC2.Model.DetachClassicLinkVpcRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DetachClassicLinkVpc operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachClassicLinkVpc operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DetachClassicLinkVpc">REST API Reference for DetachClassicLinkVpc Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DetachInternetGateway(Amazon.EC2.Model.DetachInternetGatewayRequest)">
            <summary>
            Detaches an Internet gateway from a VPC, disabling connectivity between the Internet
            and the VPC. The VPC must not contain any running instances with Elastic IP addresses
            or public IPv4 addresses.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DetachInternetGateway service method.</param>
            
            <returns>The response from the DetachInternetGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DetachInternetGateway">REST API Reference for DetachInternetGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DetachInternetGatewayAsync(Amazon.EC2.Model.DetachInternetGatewayRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DetachInternetGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachInternetGateway operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DetachInternetGateway">REST API Reference for DetachInternetGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DetachNetworkInterface(Amazon.EC2.Model.DetachNetworkInterfaceRequest)">
            <summary>
            Detaches a network interface from an instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DetachNetworkInterface service method.</param>
            
            <returns>The response from the DetachNetworkInterface service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DetachNetworkInterface">REST API Reference for DetachNetworkInterface Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DetachNetworkInterfaceAsync(Amazon.EC2.Model.DetachNetworkInterfaceRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DetachNetworkInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachNetworkInterface operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DetachNetworkInterface">REST API Reference for DetachNetworkInterface Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DetachVolume(Amazon.EC2.Model.DetachVolumeRequest)">
            <summary>
            Detaches an EBS volume from an instance. Make sure to unmount any file systems on
            the device within your operating system before detaching the volume. Failure to do
            so can result in the volume becoming stuck in the <code>busy</code> state while detaching.
            If this happens, detachment can be delayed indefinitely until you unmount the volume,
            force detachment, reboot the instance, or all three. If an EBS volume is the root
            device of an instance, it can't be detached while the instance is running. To detach
            the root volume, stop the instance first.
            
             
            <para>
            When a volume with an AWS Marketplace product code is detached from an instance, the
            product code is no longer associated with the instance.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-detaching-volume.html">Detaching
            an Amazon EBS Volume</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DetachVolume service method.</param>
            
            <returns>The response from the DetachVolume service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DetachVolume">REST API Reference for DetachVolume Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DetachVolumeAsync(Amazon.EC2.Model.DetachVolumeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DetachVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachVolume operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DetachVolume">REST API Reference for DetachVolume Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DetachVpnGateway(Amazon.EC2.Model.DetachVpnGatewayRequest)">
            <summary>
            Detaches a virtual private gateway from a VPC. You do this if you're planning to turn
            off the VPC and not use it anymore. You can confirm a virtual private gateway has
            been completely detached from a VPC by describing the virtual private gateway (any
            attachments to the virtual private gateway are also described).
            
             
            <para>
            You must wait for the attachment's state to switch to <code>detached</code> before
            you can delete the VPC or attach a different VPC to the virtual private gateway.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DetachVpnGateway service method.</param>
            
            <returns>The response from the DetachVpnGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DetachVpnGateway">REST API Reference for DetachVpnGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DetachVpnGatewayAsync(Amazon.EC2.Model.DetachVpnGatewayRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DetachVpnGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachVpnGateway operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DetachVpnGateway">REST API Reference for DetachVpnGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DisableVgwRoutePropagation(Amazon.EC2.Model.DisableVgwRoutePropagationRequest)">
            <summary>
            Disables a virtual private gateway (VGW) from propagating routes to a specified route
            table of a VPC.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableVgwRoutePropagation service method.</param>
            
            <returns>The response from the DisableVgwRoutePropagation service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisableVgwRoutePropagation">REST API Reference for DisableVgwRoutePropagation Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DisableVgwRoutePropagationAsync(Amazon.EC2.Model.DisableVgwRoutePropagationRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DisableVgwRoutePropagation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableVgwRoutePropagation operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisableVgwRoutePropagation">REST API Reference for DisableVgwRoutePropagation Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DisableVpcClassicLink(Amazon.EC2.Model.DisableVpcClassicLinkRequest)">
            <summary>
            Disables ClassicLink for a VPC. You cannot disable ClassicLink for a VPC that has
            EC2-Classic instances linked to it.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableVpcClassicLink service method.</param>
            
            <returns>The response from the DisableVpcClassicLink service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisableVpcClassicLink">REST API Reference for DisableVpcClassicLink Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DisableVpcClassicLinkAsync(Amazon.EC2.Model.DisableVpcClassicLinkRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DisableVpcClassicLink operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableVpcClassicLink operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisableVpcClassicLink">REST API Reference for DisableVpcClassicLink Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DisableVpcClassicLinkDnsSupport(Amazon.EC2.Model.DisableVpcClassicLinkDnsSupportRequest)">
            <summary>
            Disables ClassicLink DNS support for a VPC. If disabled, DNS hostnames resolve to
            public IP addresses when addressed between a linked EC2-Classic instance and instances
            in the VPC to which it's linked. For more information about ClassicLink, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-classiclink.html">ClassicLink</a>
            in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableVpcClassicLinkDnsSupport service method.</param>
            
            <returns>The response from the DisableVpcClassicLinkDnsSupport service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisableVpcClassicLinkDnsSupport">REST API Reference for DisableVpcClassicLinkDnsSupport Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DisableVpcClassicLinkDnsSupportAsync(Amazon.EC2.Model.DisableVpcClassicLinkDnsSupportRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DisableVpcClassicLinkDnsSupport operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableVpcClassicLinkDnsSupport operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisableVpcClassicLinkDnsSupport">REST API Reference for DisableVpcClassicLinkDnsSupport Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DisassociateAddress(Amazon.EC2.Model.DisassociateAddressRequest)">
            <summary>
            Disassociates an Elastic IP address from the instance or network interface it's associated
            with.
            
             
            <para>
            An Elastic IP address is for use in either the EC2-Classic platform or in a VPC. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP Addresses</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            This is an idempotent operation. If you perform the operation more than once, Amazon
            EC2 doesn't return an error.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisassociateAddress service method.</param>
            
            <returns>The response from the DisassociateAddress service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisassociateAddress">REST API Reference for DisassociateAddress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DisassociateAddressAsync(Amazon.EC2.Model.DisassociateAddressRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DisassociateAddress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisassociateAddress operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisassociateAddress">REST API Reference for DisassociateAddress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DisassociateIamInstanceProfile(Amazon.EC2.Model.DisassociateIamInstanceProfileRequest)">
            <summary>
            Disassociates an IAM instance profile from a running or stopped instance.
            
             
            <para>
            Use <a>DescribeIamInstanceProfileAssociations</a> to get the association ID.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisassociateIamInstanceProfile service method.</param>
            
            <returns>The response from the DisassociateIamInstanceProfile service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisassociateIamInstanceProfile">REST API Reference for DisassociateIamInstanceProfile Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DisassociateIamInstanceProfileAsync(Amazon.EC2.Model.DisassociateIamInstanceProfileRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DisassociateIamInstanceProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisassociateIamInstanceProfile operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisassociateIamInstanceProfile">REST API Reference for DisassociateIamInstanceProfile Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DisassociateRouteTable(Amazon.EC2.Model.DisassociateRouteTableRequest)">
            <summary>
            Disassociates a subnet from a route table.
            
             
            <para>
            After you perform this action, the subnet no longer uses the routes in the route table.
            Instead, it uses the routes in the VPC's main route table. For more information about
            route tables, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html">Route
            Tables</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisassociateRouteTable service method.</param>
            
            <returns>The response from the DisassociateRouteTable service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisassociateRouteTable">REST API Reference for DisassociateRouteTable Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DisassociateRouteTableAsync(Amazon.EC2.Model.DisassociateRouteTableRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DisassociateRouteTable operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisassociateRouteTable operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisassociateRouteTable">REST API Reference for DisassociateRouteTable Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DisassociateSubnetCidrBlock(Amazon.EC2.Model.DisassociateSubnetCidrBlockRequest)">
            <summary>
            Disassociates a CIDR block from a subnet. Currently, you can disassociate an IPv6
            CIDR block only. You must detach or delete all gateways and resources that are associated
            with the CIDR block before you can disassociate it.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisassociateSubnetCidrBlock service method.</param>
            
            <returns>The response from the DisassociateSubnetCidrBlock service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisassociateSubnetCidrBlock">REST API Reference for DisassociateSubnetCidrBlock Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DisassociateSubnetCidrBlockAsync(Amazon.EC2.Model.DisassociateSubnetCidrBlockRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DisassociateSubnetCidrBlock operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisassociateSubnetCidrBlock operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisassociateSubnetCidrBlock">REST API Reference for DisassociateSubnetCidrBlock Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DisassociateVpcCidrBlock(Amazon.EC2.Model.DisassociateVpcCidrBlockRequest)">
            <summary>
            Disassociates a CIDR block from a VPC. Currently, you can disassociate an IPv6 CIDR
            block only. You must detach or delete all gateways and resources that are associated
            with the CIDR block before you can disassociate it.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisassociateVpcCidrBlock service method.</param>
            
            <returns>The response from the DisassociateVpcCidrBlock service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisassociateVpcCidrBlock">REST API Reference for DisassociateVpcCidrBlock Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.DisassociateVpcCidrBlockAsync(Amazon.EC2.Model.DisassociateVpcCidrBlockRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DisassociateVpcCidrBlock operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisassociateVpcCidrBlock operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisassociateVpcCidrBlock">REST API Reference for DisassociateVpcCidrBlock Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EnableVgwRoutePropagation(Amazon.EC2.Model.EnableVgwRoutePropagationRequest)">
            <summary>
            Enables a virtual private gateway (VGW) to propagate routes to the specified route
            table of a VPC.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableVgwRoutePropagation service method.</param>
            
            <returns>The response from the EnableVgwRoutePropagation service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/EnableVgwRoutePropagation">REST API Reference for EnableVgwRoutePropagation Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EnableVgwRoutePropagationAsync(Amazon.EC2.Model.EnableVgwRoutePropagationRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the EnableVgwRoutePropagation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableVgwRoutePropagation operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/EnableVgwRoutePropagation">REST API Reference for EnableVgwRoutePropagation Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EnableVolumeIO(Amazon.EC2.Model.EnableVolumeIORequest)">
            <summary>
            Enables I/O operations for a volume that had I/O operations disabled because the data
            on the volume was potentially inconsistent.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableVolumeIO service method.</param>
            
            <returns>The response from the EnableVolumeIO service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/EnableVolumeIO">REST API Reference for EnableVolumeIO Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EnableVolumeIOAsync(Amazon.EC2.Model.EnableVolumeIORequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the EnableVolumeIO operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableVolumeIO operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/EnableVolumeIO">REST API Reference for EnableVolumeIO Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EnableVpcClassicLink(Amazon.EC2.Model.EnableVpcClassicLinkRequest)">
            <summary>
            Enables a VPC for ClassicLink. You can then link EC2-Classic instances to your ClassicLink-enabled
            VPC to allow communication over private IP addresses. You cannot enable your VPC for
            ClassicLink if any of your VPC's route tables have existing routes for address ranges
            within the <code>10.0.0.0/8</code> IP address range, excluding local routes for VPCs
            in the <code>10.0.0.0/16</code> and <code>10.1.0.0/16</code> IP address ranges. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-classiclink.html">ClassicLink</a>
            in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableVpcClassicLink service method.</param>
            
            <returns>The response from the EnableVpcClassicLink service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/EnableVpcClassicLink">REST API Reference for EnableVpcClassicLink Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EnableVpcClassicLinkAsync(Amazon.EC2.Model.EnableVpcClassicLinkRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the EnableVpcClassicLink operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableVpcClassicLink operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/EnableVpcClassicLink">REST API Reference for EnableVpcClassicLink Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EnableVpcClassicLinkDnsSupport(Amazon.EC2.Model.EnableVpcClassicLinkDnsSupportRequest)">
            <summary>
            Enables a VPC to support DNS hostname resolution for ClassicLink. If enabled, the
            DNS hostname of a linked EC2-Classic instance resolves to its private IP address when
            addressed from an instance in the VPC to which it's linked. Similarly, the DNS hostname
            of an instance in a VPC resolves to its private IP address when addressed from a linked
            EC2-Classic instance. For more information about ClassicLink, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-classiclink.html">ClassicLink</a>
            in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableVpcClassicLinkDnsSupport service method.</param>
            
            <returns>The response from the EnableVpcClassicLinkDnsSupport service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/EnableVpcClassicLinkDnsSupport">REST API Reference for EnableVpcClassicLinkDnsSupport Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.EnableVpcClassicLinkDnsSupportAsync(Amazon.EC2.Model.EnableVpcClassicLinkDnsSupportRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the EnableVpcClassicLinkDnsSupport operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableVpcClassicLinkDnsSupport operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/EnableVpcClassicLinkDnsSupport">REST API Reference for EnableVpcClassicLinkDnsSupport Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.GetConsoleOutput(Amazon.EC2.Model.GetConsoleOutputRequest)">
            <summary>
            Gets the console output for the specified instance.
            
             
            <para>
            Instances do not have a physical monitor through which you can view their console
            output. They also lack physical controls that allow you to power up, reboot, or shut
            them down. To allow these actions, we provide them through the Amazon EC2 API and
            command line interface.
            </para>
             
            <para>
            Instance console output is buffered and posted shortly after instance boot, reboot,
            and termination. Amazon EC2 preserves the most recent 64 KB output which is available
            for at least one hour after the most recent post.
            </para>
             
            <para>
            For Linux instances, the instance console output displays the exact console output
            that would normally be displayed on a physical monitor attached to a computer. This
            output is buffered because the instance produces it and then posts it to a store where
            the instance's owner can retrieve it.
            </para>
             
            <para>
            For Windows instances, the instance console output includes output from the EC2Config
            service.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetConsoleOutput service method.</param>
            
            <returns>The response from the GetConsoleOutput service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/GetConsoleOutput">REST API Reference for GetConsoleOutput Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.GetConsoleOutputAsync(Amazon.EC2.Model.GetConsoleOutputRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the GetConsoleOutput operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetConsoleOutput operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/GetConsoleOutput">REST API Reference for GetConsoleOutput Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.GetConsoleScreenshot(Amazon.EC2.Model.GetConsoleScreenshotRequest)">
            <summary>
            Retrieve a JPG-format screenshot of a running instance to help with troubleshooting.
            
             
            <para>
            The returned content is Base64-encoded.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetConsoleScreenshot service method.</param>
            
            <returns>The response from the GetConsoleScreenshot service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/GetConsoleScreenshot">REST API Reference for GetConsoleScreenshot Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.GetConsoleScreenshotAsync(Amazon.EC2.Model.GetConsoleScreenshotRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the GetConsoleScreenshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetConsoleScreenshot operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/GetConsoleScreenshot">REST API Reference for GetConsoleScreenshot Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.GetHostReservationPurchasePreview(Amazon.EC2.Model.GetHostReservationPurchasePreviewRequest)">
            <summary>
            Preview a reservation purchase with configurations that match those of your Dedicated
            Host. You must have active Dedicated Hosts in your account before you purchase a reservation.
            
             
            <para>
            This is a preview of the <a>PurchaseHostReservation</a> action and does not result
            in the offering being purchased.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetHostReservationPurchasePreview service method.</param>
            
            <returns>The response from the GetHostReservationPurchasePreview service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/GetHostReservationPurchasePreview">REST API Reference for GetHostReservationPurchasePreview Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.GetHostReservationPurchasePreviewAsync(Amazon.EC2.Model.GetHostReservationPurchasePreviewRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the GetHostReservationPurchasePreview operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetHostReservationPurchasePreview operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/GetHostReservationPurchasePreview">REST API Reference for GetHostReservationPurchasePreview Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.GetPasswordData(Amazon.EC2.Model.GetPasswordDataRequest)">
            <summary>
            Retrieves the encrypted administrator password for an instance running Windows.
            
             
            <para>
            The Windows password is generated at boot if the <code>EC2Config</code> service plugin,
            <code>Ec2SetPassword</code>, is enabled. This usually only happens the first time
            an AMI is launched, and then <code>Ec2SetPassword</code> is automatically disabled.
            The password is not generated for rebundled AMIs unless <code>Ec2SetPassword</code>
            is enabled before bundling.
            </para>
             
            <para>
            The password is encrypted using the key pair that you specified when you launched
            the instance. You must provide the corresponding key pair file.
            </para>
             
            <para>
            Password generation and encryption takes a few moments. We recommend that you wait
            up to 15 minutes after launching an instance before trying to retrieve the generated
            password.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetPasswordData service method.</param>
            
            <returns>The response from the GetPasswordData service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/GetPasswordData">REST API Reference for GetPasswordData Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.GetPasswordDataAsync(Amazon.EC2.Model.GetPasswordDataRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the GetPasswordData operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetPasswordData operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/GetPasswordData">REST API Reference for GetPasswordData Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.GetReservedInstancesExchangeQuote(Amazon.EC2.Model.GetReservedInstancesExchangeQuoteRequest)">
            <summary>
            Returns details about the values and term of your specified Convertible Reserved Instances.
            When a target configuration is specified, it returns information about whether the
            exchange is valid and can be performed.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetReservedInstancesExchangeQuote service method.</param>
            
            <returns>The response from the GetReservedInstancesExchangeQuote service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/GetReservedInstancesExchangeQuote">REST API Reference for GetReservedInstancesExchangeQuote Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.GetReservedInstancesExchangeQuoteAsync(Amazon.EC2.Model.GetReservedInstancesExchangeQuoteRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the GetReservedInstancesExchangeQuote operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetReservedInstancesExchangeQuote operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/GetReservedInstancesExchangeQuote">REST API Reference for GetReservedInstancesExchangeQuote Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ImportImage(Amazon.EC2.Model.ImportImageRequest)">
            <summary>
            Import single or multi-volume disk images or EBS snapshots into an Amazon Machine
            Image (AMI). For more information, see <a href="http://docs.aws.amazon.com/vm-import/latest/userguide/vmimport-image-import.html">Importing
            a VM as an Image Using VM Import/Export</a> in the <i>VM Import/Export User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ImportImage service method.</param>
            
            <returns>The response from the ImportImage service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ImportImage">REST API Reference for ImportImage Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ImportImageAsync(Amazon.EC2.Model.ImportImageRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ImportImage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ImportImage operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ImportImage">REST API Reference for ImportImage Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ImportInstance(Amazon.EC2.Model.ImportInstanceRequest)">
            <summary>
            Creates an import instance task using metadata from the specified disk image. <code>ImportInstance</code>
            only supports single-volume VMs. To import multi-volume VMs, use <a>ImportImage</a>.
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/ec2-cli-vmimport-export.html">Importing
            a Virtual Machine Using the Amazon EC2 CLI</a>.
            
             
            <para>
            For information about the import manifest referenced by this API action, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/manifest.html">VM
            Import Manifest</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ImportInstance service method.</param>
            
            <returns>The response from the ImportInstance service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ImportInstance">REST API Reference for ImportInstance Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ImportInstanceAsync(Amazon.EC2.Model.ImportInstanceRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ImportInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ImportInstance operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ImportInstance">REST API Reference for ImportInstance Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ImportKeyPair(Amazon.EC2.Model.ImportKeyPairRequest)">
            <summary>
            Imports the public key from an RSA key pair that you created with a third-party tool.
            Compare this with <a>CreateKeyPair</a>, in which AWS creates the key pair and gives
            the keys to you (AWS keeps a copy of the public key). With ImportKeyPair, you create
            the key pair and give AWS just the public key. The private key is never transferred
            between you and AWS.
            
             
            <para>
            For more information about key pairs, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html">Key
            Pairs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ImportKeyPair service method.</param>
            
            <returns>The response from the ImportKeyPair service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ImportKeyPair">REST API Reference for ImportKeyPair Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ImportKeyPairAsync(Amazon.EC2.Model.ImportKeyPairRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ImportKeyPair operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ImportKeyPair operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ImportKeyPair">REST API Reference for ImportKeyPair Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ImportSnapshot(Amazon.EC2.Model.ImportSnapshotRequest)">
            <summary>
            Imports a disk into an EBS snapshot.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ImportSnapshot service method.</param>
            
            <returns>The response from the ImportSnapshot service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ImportSnapshot">REST API Reference for ImportSnapshot Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ImportSnapshotAsync(Amazon.EC2.Model.ImportSnapshotRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ImportSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ImportSnapshot operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ImportSnapshot">REST API Reference for ImportSnapshot Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ImportVolume(Amazon.EC2.Model.ImportVolumeRequest)">
            <summary>
            Creates an import volume task using metadata from the specified disk image.For more
            information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/importing-your-volumes-into-amazon-ebs.html">Importing
            Disks to Amazon EBS</a>.
            
             
            <para>
            For information about the import manifest referenced by this API action, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/manifest.html">VM
            Import Manifest</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ImportVolume service method.</param>
            
            <returns>The response from the ImportVolume service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ImportVolume">REST API Reference for ImportVolume Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ImportVolumeAsync(Amazon.EC2.Model.ImportVolumeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ImportVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ImportVolume operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ImportVolume">REST API Reference for ImportVolume Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifyHosts(Amazon.EC2.Model.ModifyHostsRequest)">
            <summary>
            Modify the auto-placement setting of a Dedicated Host. When auto-placement is enabled,
            AWS will place instances that you launch with a tenancy of <code>host</code>, but
            without targeting a specific host ID, onto any available Dedicated Host in your account
            which has auto-placement enabled. When auto-placement is disabled, you need to provide
            a host ID if you want the instance to launch onto a specific host. If no host ID is
            provided, the instance will be launched onto a suitable host which has auto-placement
            enabled.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyHosts service method.</param>
            
            <returns>The response from the ModifyHosts service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyHosts">REST API Reference for ModifyHosts Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifyHostsAsync(Amazon.EC2.Model.ModifyHostsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifyHosts operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyHosts operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyHosts">REST API Reference for ModifyHosts Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifyIdentityIdFormat(Amazon.EC2.Model.ModifyIdentityIdFormatRequest)">
            <summary>
            Modifies the ID format of a resource for a specified IAM user, IAM role, or the root
            user for an account; or all IAM users, IAM roles, and the root user for an account.
            You can specify that resources should receive longer IDs (17-character IDs) when they
            are created. 
            
             
            <para>
            The following resource types support longer IDs: <code>instance</code> | <code>reservation</code>
            | <code>snapshot</code> | <code>volume</code>. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/resource-ids.html">Resource
            IDs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>. 
            </para>
             
            <para>
            This setting applies to the principal specified in the request; it does not apply
            to the principal that makes the request. 
            </para>
             
            <para>
            Resources created with longer IDs are visible to all IAM roles and users, regardless
            of these settings and provided that they have permission to use the relevant <code>Describe</code>
            command for the resource type.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyIdentityIdFormat service method.</param>
            
            <returns>The response from the ModifyIdentityIdFormat service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyIdentityIdFormat">REST API Reference for ModifyIdentityIdFormat Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifyIdentityIdFormatAsync(Amazon.EC2.Model.ModifyIdentityIdFormatRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifyIdentityIdFormat operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyIdentityIdFormat operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyIdentityIdFormat">REST API Reference for ModifyIdentityIdFormat Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifyIdFormat(Amazon.EC2.Model.ModifyIdFormatRequest)">
            <summary>
            Modifies the ID format for the specified resource on a per-region basis. You can specify
            that resources should receive longer IDs (17-character IDs) when they are created.
            The following resource types support longer IDs: <code>instance</code> | <code>reservation</code>
            | <code>snapshot</code> | <code>volume</code>.
            
             
            <para>
            This setting applies to the IAM user who makes the request; it does not apply to the
            entire AWS account. By default, an IAM user defaults to the same settings as the root
            user. If you're using this action as the root user, then these settings apply to the
            entire account, unless an IAM user explicitly overrides these settings for themselves.
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/resource-ids.html">Resource
            IDs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>. 
            </para>
             
            <para>
            Resources created with longer IDs are visible to all IAM roles and users, regardless
            of these settings and provided that they have permission to use the relevant <code>Describe</code>
            command for the resource type.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyIdFormat service method.</param>
            
            <returns>The response from the ModifyIdFormat service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyIdFormat">REST API Reference for ModifyIdFormat Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifyIdFormatAsync(Amazon.EC2.Model.ModifyIdFormatRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifyIdFormat operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyIdFormat operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyIdFormat">REST API Reference for ModifyIdFormat Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifyImageAttribute(Amazon.EC2.Model.ModifyImageAttributeRequest)">
            <summary>
            Modifies the specified attribute of the specified AMI. You can specify only one attribute
            at a time.
            
             <note> 
            <para>
            AWS Marketplace product codes cannot be modified. Images with an AWS Marketplace product
            code cannot be made public.
            </para>
             </note> <note> 
            <para>
            The SriovNetSupport enhanced networking attribute cannot be changed using this command.
            Instead, enable SriovNetSupport on an instance and create an AMI from the instance.
            This will result in an image with SriovNetSupport enabled.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyImageAttribute service method.</param>
            
            <returns>The response from the ModifyImageAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyImageAttribute">REST API Reference for ModifyImageAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifyImageAttributeAsync(Amazon.EC2.Model.ModifyImageAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifyImageAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyImageAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyImageAttribute">REST API Reference for ModifyImageAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifyInstanceAttribute(Amazon.EC2.Model.ModifyInstanceAttributeRequest)">
            <summary>
            Modifies the specified attribute of the specified instance. You can specify only one
            attribute at a time.
            
             
            <para>
            To modify some attributes, the instance must be stopped. For more information, see
            <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_ChangingAttributesWhileInstanceStopped.html">Modifying
            Attributes of a Stopped Instance</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyInstanceAttribute service method.</param>
            
            <returns>The response from the ModifyInstanceAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyInstanceAttribute">REST API Reference for ModifyInstanceAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifyInstanceAttributeAsync(Amazon.EC2.Model.ModifyInstanceAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifyInstanceAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyInstanceAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyInstanceAttribute">REST API Reference for ModifyInstanceAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifyInstancePlacement(Amazon.EC2.Model.ModifyInstancePlacementRequest)">
            <summary>
            Set the instance affinity value for a specific stopped instance and modify the instance
            tenancy setting.
            
             
            <para>
            Instance affinity is disabled by default. When instance affinity is <code>host</code>
            and it is not associated with a specific Dedicated Host, the next time it is launched
            it will automatically be associated with the host it lands on. This relationship will
            persist if the instance is stopped/started, or rebooted.
            </para>
             
            <para>
            You can modify the host ID associated with a stopped instance. If a stopped instance
            has a new host ID association, the instance will target that host when restarted.
            </para>
             
            <para>
            You can modify the tenancy of a stopped instance with a tenancy of <code>host</code>
            or <code>dedicated</code>.
            </para>
             
            <para>
            Affinity, hostID, and tenancy are not required parameters, but at least one of them
            must be specified in the request. Affinity and tenancy can be modified in the same
            request, but tenancy can only be modified on instances that are stopped.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyInstancePlacement service method.</param>
            
            <returns>The response from the ModifyInstancePlacement service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyInstancePlacement">REST API Reference for ModifyInstancePlacement Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifyInstancePlacementAsync(Amazon.EC2.Model.ModifyInstancePlacementRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifyInstancePlacement operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyInstancePlacement operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyInstancePlacement">REST API Reference for ModifyInstancePlacement Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifyNetworkInterfaceAttribute(Amazon.EC2.Model.ModifyNetworkInterfaceAttributeRequest)">
            <summary>
            Modifies the specified network interface attribute. You can specify only one attribute
            at a time.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyNetworkInterfaceAttribute service method.</param>
            
            <returns>The response from the ModifyNetworkInterfaceAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyNetworkInterfaceAttribute">REST API Reference for ModifyNetworkInterfaceAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifyNetworkInterfaceAttributeAsync(Amazon.EC2.Model.ModifyNetworkInterfaceAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifyNetworkInterfaceAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyNetworkInterfaceAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyNetworkInterfaceAttribute">REST API Reference for ModifyNetworkInterfaceAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifyReservedInstances(Amazon.EC2.Model.ModifyReservedInstancesRequest)">
            <summary>
            Modifies the Availability Zone, instance count, instance type, or network platform
            (EC2-Classic or EC2-VPC) of your Standard Reserved Instances. The Reserved Instances
            to be modified must be identical, except for Availability Zone, network platform,
            and instance type.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-modifying.html">Modifying
            Reserved Instances</a> in the Amazon Elastic Compute Cloud User Guide.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyReservedInstances service method.</param>
            
            <returns>The response from the ModifyReservedInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyReservedInstances">REST API Reference for ModifyReservedInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifyReservedInstancesAsync(Amazon.EC2.Model.ModifyReservedInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifyReservedInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyReservedInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyReservedInstances">REST API Reference for ModifyReservedInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifySnapshotAttribute(Amazon.EC2.Model.ModifySnapshotAttributeRequest)">
            <summary>
            Adds or removes permission settings for the specified snapshot. You may add or remove
            specified AWS account IDs from a snapshot's list of create volume permissions, but
            you cannot do both in a single API call. If you need to both add and remove account
            IDs for a snapshot, you must use multiple API calls.
            
             <note> 
            <para>
            Encrypted snapshots and snapshots with AWS Marketplace product codes cannot be made
            public. Snapshots encrypted with your default CMK cannot be shared with other accounts.
            </para>
             </note> 
            <para>
            For more information on modifying snapshot permissions, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-modifying-snapshot-permissions.html">Sharing
            Snapshots</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifySnapshotAttribute service method.</param>
            
            <returns>The response from the ModifySnapshotAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifySnapshotAttribute">REST API Reference for ModifySnapshotAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifySnapshotAttributeAsync(Amazon.EC2.Model.ModifySnapshotAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifySnapshotAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifySnapshotAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifySnapshotAttribute">REST API Reference for ModifySnapshotAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifySpotFleetRequest(Amazon.EC2.Model.ModifySpotFleetRequestRequest)">
            <summary>
            Modifies the specified Spot fleet request.
            
             
            <para>
            While the Spot fleet request is being modified, it is in the <code>modifying</code>
            state.
            </para>
             
            <para>
            To scale up your Spot fleet, increase its target capacity. The Spot fleet launches
            the additional Spot instances according to the allocation strategy for the Spot fleet
            request. If the allocation strategy is <code>lowestPrice</code>, the Spot fleet launches
            instances using the Spot pool with the lowest price. If the allocation strategy is
            <code>diversified</code>, the Spot fleet distributes the instances across the Spot
            pools.
            </para>
             
            <para>
            To scale down your Spot fleet, decrease its target capacity. First, the Spot fleet
            cancels any open bids that exceed the new target capacity. You can request that the
            Spot fleet terminate Spot instances until the size of the fleet no longer exceeds
            the new target capacity. If the allocation strategy is <code>lowestPrice</code>, the
            Spot fleet terminates the instances with the highest price per unit. If the allocation
            strategy is <code>diversified</code>, the Spot fleet terminates instances across the
            Spot pools. Alternatively, you can request that the Spot fleet keep the fleet at its
            current size, but not replace any Spot instances that are interrupted or that you
            terminate manually.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifySpotFleetRequest service method.</param>
            
            <returns>The response from the ModifySpotFleetRequest service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifySpotFleetRequest">REST API Reference for ModifySpotFleetRequest Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifySpotFleetRequestAsync(Amazon.EC2.Model.ModifySpotFleetRequestRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifySpotFleetRequest operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifySpotFleetRequest operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifySpotFleetRequest">REST API Reference for ModifySpotFleetRequest Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifySubnetAttribute(Amazon.EC2.Model.ModifySubnetAttributeRequest)">
            <summary>
            Modifies a subnet attribute. You can only modify one attribute at a time.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifySubnetAttribute service method.</param>
            
            <returns>The response from the ModifySubnetAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifySubnetAttribute">REST API Reference for ModifySubnetAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifySubnetAttributeAsync(Amazon.EC2.Model.ModifySubnetAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifySubnetAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifySubnetAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifySubnetAttribute">REST API Reference for ModifySubnetAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifyVolume(Amazon.EC2.Model.ModifyVolumeRequest)">
            <summary>
            You can modify several parameters of an existing EBS volume, including volume size,
            volume type, and IOPS capacity. If your EBS volume is attached to a current-generation
            EC2 instance type, you may be able to apply these changes without stopping the instance
            or detaching the volume from it. For more information about modifying an EBS volume
            running Linux, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html">Modifying
            the Size, IOPS, or Type of an EBS Volume on Linux</a>. For more information about
            modifying an EBS volume running Windows, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ebs-expand-volume.html">Modifying
            the Size, IOPS, or Type of an EBS Volume on Windows</a>. 
            
             
            <para>
             When you complete a resize operation on your volume, you need to extend the volume's
            file-system size to take advantage of the new storage capacity. For information about
            extending a Linux file system, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html#recognize-expanded-volume-linux">Extending
            a Linux File System</a>. For information about extending a Windows file system, see
            <a href="http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ebs-expand-volume.html#recognize-expanded-volume-windows">Extending
            a Windows File System</a>. 
            </para>
             
            <para>
             You can use CloudWatch Events to check the status of a modification to an EBS volume.
            For information about CloudWatch Events, see the <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/events/">Amazon
            CloudWatch Events User Guide</a>. You can also track the status of a modification
            using the <a>DescribeVolumesModifications</a> API. For information about tracking
            status changes using either method, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html#monitoring_mods">Monitoring
            Volume Modifications</a>. 
            </para>
             <note> 
            <para>
            With previous-generation instance types, resizing an EBS volume may require detaching
            and reattaching the volume or stopping and restarting the instance. For more information
            about modifying an EBS volume running Linux, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html">Modifying
            the Size, IOPS, or Type of an EBS Volume on Linux</a>. For more information about
            modifying an EBS volume running Windows, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ebs-expand-volume.html">Modifying
            the Size, IOPS, or Type of an EBS Volume on Windows</a>.
            </para>
             </note> <note> 
            <para>
            If you reach the maximum volume modification rate per volume limit, you will need
            to wait at least six hours before applying further modifications to the affected EBS
            volume.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyVolume service method.</param>
            
            <returns>The response from the ModifyVolume service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyVolume">REST API Reference for ModifyVolume Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifyVolumeAsync(Amazon.EC2.Model.ModifyVolumeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifyVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyVolume operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyVolume">REST API Reference for ModifyVolume Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifyVolumeAttribute(Amazon.EC2.Model.ModifyVolumeAttributeRequest)">
            <summary>
            Modifies a volume attribute.
            
             
            <para>
            By default, all I/O operations for the volume are suspended when the data on the volume
            is determined to be potentially inconsistent, to prevent undetectable, latent data
            corruption. The I/O access to the volume can be resumed by first enabling I/O access
            and then checking the data consistency on your volume.
            </para>
             
            <para>
            You can change the default behavior to resume I/O operations. We recommend that you
            change this only for boot volumes or for volumes that are stateless or disposable.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyVolumeAttribute service method.</param>
            
            <returns>The response from the ModifyVolumeAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyVolumeAttribute">REST API Reference for ModifyVolumeAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifyVolumeAttributeAsync(Amazon.EC2.Model.ModifyVolumeAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifyVolumeAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyVolumeAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyVolumeAttribute">REST API Reference for ModifyVolumeAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifyVpcAttribute(Amazon.EC2.Model.ModifyVpcAttributeRequest)">
            <summary>
            Modifies the specified attribute of the specified VPC.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyVpcAttribute service method.</param>
            
            <returns>The response from the ModifyVpcAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyVpcAttribute">REST API Reference for ModifyVpcAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifyVpcAttributeAsync(Amazon.EC2.Model.ModifyVpcAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifyVpcAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyVpcAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyVpcAttribute">REST API Reference for ModifyVpcAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifyVpcEndpoint(Amazon.EC2.Model.ModifyVpcEndpointRequest)">
            <summary>
            Modifies attributes of a specified VPC endpoint. You can modify the policy associated
            with the endpoint, and you can add and remove route tables associated with the endpoint.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyVpcEndpoint service method.</param>
            
            <returns>The response from the ModifyVpcEndpoint service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyVpcEndpoint">REST API Reference for ModifyVpcEndpoint Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifyVpcEndpointAsync(Amazon.EC2.Model.ModifyVpcEndpointRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifyVpcEndpoint operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyVpcEndpoint operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyVpcEndpoint">REST API Reference for ModifyVpcEndpoint Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifyVpcPeeringConnectionOptions(Amazon.EC2.Model.ModifyVpcPeeringConnectionOptionsRequest)">
            <summary>
            Modifies the VPC peering connection options on one side of a VPC peering connection.
            You can do the following:
            
             <ul> <li> 
            <para>
            Enable/disable communication over the peering connection between an EC2-Classic instance
            that's linked to your VPC (using ClassicLink) and instances in the peer VPC.
            </para>
             </li> <li> 
            <para>
            Enable/disable communication over the peering connection between instances in your
            VPC and an EC2-Classic instance that's linked to the peer VPC.
            </para>
             </li> <li> 
            <para>
            Enable/disable a local VPC to resolve public DNS hostnames to private IP addresses
            when queried from instances in the peer VPC.
            </para>
             </li> </ul> 
            <para>
            If the peered VPCs are in different accounts, each owner must initiate a separate
            request to modify the peering connection options, depending on whether their VPC was
            the requester or accepter for the VPC peering connection. If the peered VPCs are in
            the same account, you can modify the requester and accepter options in the same request.
            To confirm which VPC is the accepter and requester for a VPC peering connection, use
            the <a>DescribeVpcPeeringConnections</a> command.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyVpcPeeringConnectionOptions service method.</param>
            
            <returns>The response from the ModifyVpcPeeringConnectionOptions service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyVpcPeeringConnectionOptions">REST API Reference for ModifyVpcPeeringConnectionOptions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ModifyVpcPeeringConnectionOptionsAsync(Amazon.EC2.Model.ModifyVpcPeeringConnectionOptionsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifyVpcPeeringConnectionOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyVpcPeeringConnectionOptions operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyVpcPeeringConnectionOptions">REST API Reference for ModifyVpcPeeringConnectionOptions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.MonitorInstances(Amazon.EC2.Model.MonitorInstancesRequest)">
            <summary>
            Enables detailed monitoring for a running instance. Otherwise, basic monitoring is
            enabled. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-cloudwatch.html">Monitoring
            Your Instances and Volumes</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            
             
            <para>
            To disable detailed monitoring, see .
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the MonitorInstances service method.</param>
            
            <returns>The response from the MonitorInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/MonitorInstances">REST API Reference for MonitorInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.MonitorInstancesAsync(Amazon.EC2.Model.MonitorInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the MonitorInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the MonitorInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/MonitorInstances">REST API Reference for MonitorInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.MoveAddressToVpc(Amazon.EC2.Model.MoveAddressToVpcRequest)">
            <summary>
            Moves an Elastic IP address from the EC2-Classic platform to the EC2-VPC platform.
            The Elastic IP address must be allocated to your account for more than 24 hours, and
            it must not be associated with an instance. After the Elastic IP address is moved,
            it is no longer available for use in the EC2-Classic platform, unless you move it
            back using the <a>RestoreAddressToClassic</a> request. You cannot move an Elastic
            IP address that was originally allocated for use in the EC2-VPC platform to the EC2-Classic
            platform.
            </summary>
            <param name="request">Container for the necessary parameters to execute the MoveAddressToVpc service method.</param>
            
            <returns>The response from the MoveAddressToVpc service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/MoveAddressToVpc">REST API Reference for MoveAddressToVpc Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.MoveAddressToVpcAsync(Amazon.EC2.Model.MoveAddressToVpcRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the MoveAddressToVpc operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the MoveAddressToVpc operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/MoveAddressToVpc">REST API Reference for MoveAddressToVpc Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.PurchaseHostReservation(Amazon.EC2.Model.PurchaseHostReservationRequest)">
            <summary>
            Purchase a reservation with configurations that match those of your Dedicated Host.
            You must have active Dedicated Hosts in your account before you purchase a reservation.
            This action results in the specified reservation being purchased and charged to your
            account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PurchaseHostReservation service method.</param>
            
            <returns>The response from the PurchaseHostReservation service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/PurchaseHostReservation">REST API Reference for PurchaseHostReservation Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.PurchaseHostReservationAsync(Amazon.EC2.Model.PurchaseHostReservationRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the PurchaseHostReservation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PurchaseHostReservation operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/PurchaseHostReservation">REST API Reference for PurchaseHostReservation Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.PurchaseReservedInstancesOffering(Amazon.EC2.Model.PurchaseReservedInstancesOfferingRequest)">
            <summary>
            Purchases a Reserved Instance for use with your account. With Reserved Instances,
            you pay a lower hourly rate compared to On-Demand instance pricing.
            
             
            <para>
            Use <a>DescribeReservedInstancesOfferings</a> to get a list of Reserved Instance offerings
            that match your specifications. After you've purchased a Reserved Instance, you can
            check for your new Reserved Instance with <a>DescribeReservedInstances</a>.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts-on-demand-reserved-instances.html">Reserved
            Instances</a> and <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-market-general.html">Reserved
            Instance Marketplace</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PurchaseReservedInstancesOffering service method.</param>
            
            <returns>The response from the PurchaseReservedInstancesOffering service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/PurchaseReservedInstancesOffering">REST API Reference for PurchaseReservedInstancesOffering Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.PurchaseReservedInstancesOfferingAsync(Amazon.EC2.Model.PurchaseReservedInstancesOfferingRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the PurchaseReservedInstancesOffering operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PurchaseReservedInstancesOffering operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/PurchaseReservedInstancesOffering">REST API Reference for PurchaseReservedInstancesOffering Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.PurchaseScheduledInstances(Amazon.EC2.Model.PurchaseScheduledInstancesRequest)">
            <summary>
            Purchases one or more Scheduled Instances with the specified schedule.
            
             
            <para>
            Scheduled Instances enable you to purchase Amazon EC2 compute capacity by the hour
            for a one-year term. Before you can purchase a Scheduled Instance, you must call <a>DescribeScheduledInstanceAvailability</a>
            to check for available schedules and obtain a purchase token. After you purchase a
            Scheduled Instance, you must call <a>RunScheduledInstances</a> during each scheduled
            time period.
            </para>
             
            <para>
            After you purchase a Scheduled Instance, you can't cancel, modify, or resell your
            purchase.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PurchaseScheduledInstances service method.</param>
            
            <returns>The response from the PurchaseScheduledInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/PurchaseScheduledInstances">REST API Reference for PurchaseScheduledInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.PurchaseScheduledInstancesAsync(Amazon.EC2.Model.PurchaseScheduledInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the PurchaseScheduledInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PurchaseScheduledInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/PurchaseScheduledInstances">REST API Reference for PurchaseScheduledInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.RebootInstances(Amazon.EC2.Model.RebootInstancesRequest)">
            <summary>
            Requests a reboot of one or more instances. This operation is asynchronous; it only
            queues a request to reboot the specified instances. The operation succeeds if the
            instances are valid and belong to you. Requests to reboot terminated instances are
            ignored.
            
             
            <para>
            If an instance does not cleanly shut down within four minutes, Amazon EC2 performs
            a hard reboot.
            </para>
             
            <para>
            For more information about troubleshooting, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-console.html">Getting
            Console Output and Rebooting Instances</a> in the <i>Amazon Elastic Compute Cloud
            User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RebootInstances service method.</param>
            
            <returns>The response from the RebootInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RebootInstances">REST API Reference for RebootInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.RebootInstancesAsync(Amazon.EC2.Model.RebootInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the RebootInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RebootInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RebootInstances">REST API Reference for RebootInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.RegisterImage(Amazon.EC2.Model.RegisterImageRequest)">
            <summary>
            Registers an AMI. When you're creating an AMI, this is the final step you must complete
            before you can launch an instance from the AMI. For more information about creating
            AMIs, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-an-ami.html">Creating
            Your Own AMIs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            
             <note> 
            <para>
            For Amazon EBS-backed instances, <a>CreateImage</a> creates and registers the AMI
            in a single request, so you don't have to register the AMI yourself.
            </para>
             </note> 
            <para>
            You can also use <code>RegisterImage</code> to create an Amazon EBS-backed Linux AMI
            from a snapshot of a root device volume. You specify the snapshot using the block
            device mapping. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-launch-snapshot.html">Launching
            a Linux Instance from a Backup</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            You can't register an image where a secondary (non-root) snapshot has AWS Marketplace
            product codes.
            </para>
             
            <para>
            Some Linux distributions, such as Red Hat Enterprise Linux (RHEL) and SUSE Linux Enterprise
            Server (SLES), use the EC2 billing product code associated with an AMI to verify the
            subscription status for package updates. Creating an AMI from an EBS snapshot does
            not maintain this billing code, and subsequent instances launched from such an AMI
            will not be able to connect to package update infrastructure. To create an AMI that
            must retain billing codes, see <a>CreateImage</a>.
            </para>
             
            <para>
            If needed, you can deregister an AMI at any time. Any modifications you make to an
            AMI backed by an instance store volume invalidates its registration. If you make changes
            to an image, deregister the previous image and register the new image.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterImage service method.</param>
            
            <returns>The response from the RegisterImage service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RegisterImage">REST API Reference for RegisterImage Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.RegisterImageAsync(Amazon.EC2.Model.RegisterImageRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the RegisterImage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterImage operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RegisterImage">REST API Reference for RegisterImage Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.RejectVpcPeeringConnection(Amazon.EC2.Model.RejectVpcPeeringConnectionRequest)">
            <summary>
            Rejects a VPC peering connection request. The VPC peering connection must be in the
            <code>pending-acceptance</code> state. Use the <a>DescribeVpcPeeringConnections</a>
            request to view your outstanding VPC peering connection requests. To delete an active
            VPC peering connection, or to delete a VPC peering connection request that you initiated,
            use <a>DeleteVpcPeeringConnection</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RejectVpcPeeringConnection service method.</param>
            
            <returns>The response from the RejectVpcPeeringConnection service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RejectVpcPeeringConnection">REST API Reference for RejectVpcPeeringConnection Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.RejectVpcPeeringConnectionAsync(Amazon.EC2.Model.RejectVpcPeeringConnectionRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the RejectVpcPeeringConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RejectVpcPeeringConnection operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RejectVpcPeeringConnection">REST API Reference for RejectVpcPeeringConnection Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ReleaseAddress(Amazon.EC2.Model.ReleaseAddressRequest)">
            <summary>
            Releases the specified Elastic IP address.
            
             
            <para>
            After releasing an Elastic IP address, it is released to the IP address pool and might
            be unavailable to you. Be sure to update your DNS records and any servers or devices
            that communicate with the address. If you attempt to release an Elastic IP address
            that you already released, you'll get an <code>AuthFailure</code> error if the address
            is already allocated to another AWS account.
            </para>
             
            <para>
            [EC2-Classic, default VPC] Releasing an Elastic IP address automatically disassociates
            it from any instance that it's associated with. To disassociate an Elastic IP address
            without releasing it, use <a>DisassociateAddress</a>.
            </para>
             
            <para>
            [Nondefault VPC] You must use <a>DisassociateAddress</a> to disassociate the Elastic
            IP address before you try to release it. Otherwise, Amazon EC2 returns an error (<code>InvalidIPAddress.InUse</code>).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReleaseAddress service method.</param>
            
            <returns>The response from the ReleaseAddress service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReleaseAddress">REST API Reference for ReleaseAddress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ReleaseAddressAsync(Amazon.EC2.Model.ReleaseAddressRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ReleaseAddress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReleaseAddress operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReleaseAddress">REST API Reference for ReleaseAddress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ReleaseHosts(Amazon.EC2.Model.ReleaseHostsRequest)">
            <summary>
            When you no longer want to use an On-Demand Dedicated Host it can be released. On-Demand
            billing is stopped and the host goes into <code>released</code> state. The host ID
            of Dedicated Hosts that have been released can no longer be specified in another request,
            e.g., ModifyHosts. You must stop or terminate all instances on a host before it can
            be released.
            
             
            <para>
            When Dedicated Hosts are released, it make take some time for them to stop counting
            toward your limit and you may receive capacity errors when trying to allocate new
            Dedicated hosts. Try waiting a few minutes, and then try again.
            </para>
             
            <para>
            Released hosts will still appear in a <a>DescribeHosts</a> response.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReleaseHosts service method.</param>
            
            <returns>The response from the ReleaseHosts service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReleaseHosts">REST API Reference for ReleaseHosts Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ReleaseHostsAsync(Amazon.EC2.Model.ReleaseHostsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ReleaseHosts operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReleaseHosts operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReleaseHosts">REST API Reference for ReleaseHosts Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ReplaceIamInstanceProfileAssociation(Amazon.EC2.Model.ReplaceIamInstanceProfileAssociationRequest)">
            <summary>
            Replaces an IAM instance profile for the specified running instance. You can use this
            action to change the IAM instance profile that's associated with an instance without
            having to disassociate the existing IAM instance profile first.
            
             
            <para>
            Use <a>DescribeIamInstanceProfileAssociations</a> to get the association ID.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReplaceIamInstanceProfileAssociation service method.</param>
            
            <returns>The response from the ReplaceIamInstanceProfileAssociation service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReplaceIamInstanceProfileAssociation">REST API Reference for ReplaceIamInstanceProfileAssociation Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ReplaceIamInstanceProfileAssociationAsync(Amazon.EC2.Model.ReplaceIamInstanceProfileAssociationRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ReplaceIamInstanceProfileAssociation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReplaceIamInstanceProfileAssociation operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReplaceIamInstanceProfileAssociation">REST API Reference for ReplaceIamInstanceProfileAssociation Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ReplaceNetworkAclAssociation(Amazon.EC2.Model.ReplaceNetworkAclAssociationRequest)">
            <summary>
            Changes which network ACL a subnet is associated with. By default when you create
            a subnet, it's automatically associated with the default network ACL. For more information
            about network ACLs, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_ACLs.html">Network
            ACLs</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReplaceNetworkAclAssociation service method.</param>
            
            <returns>The response from the ReplaceNetworkAclAssociation service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReplaceNetworkAclAssociation">REST API Reference for ReplaceNetworkAclAssociation Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ReplaceNetworkAclAssociationAsync(Amazon.EC2.Model.ReplaceNetworkAclAssociationRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ReplaceNetworkAclAssociation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReplaceNetworkAclAssociation operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReplaceNetworkAclAssociation">REST API Reference for ReplaceNetworkAclAssociation Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ReplaceNetworkAclEntry(Amazon.EC2.Model.ReplaceNetworkAclEntryRequest)">
            <summary>
            Replaces an entry (rule) in a network ACL. For more information about network ACLs,
            see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_ACLs.html">Network
            ACLs</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReplaceNetworkAclEntry service method.</param>
            
            <returns>The response from the ReplaceNetworkAclEntry service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReplaceNetworkAclEntry">REST API Reference for ReplaceNetworkAclEntry Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ReplaceNetworkAclEntryAsync(Amazon.EC2.Model.ReplaceNetworkAclEntryRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ReplaceNetworkAclEntry operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReplaceNetworkAclEntry operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReplaceNetworkAclEntry">REST API Reference for ReplaceNetworkAclEntry Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ReplaceRoute(Amazon.EC2.Model.ReplaceRouteRequest)">
            <summary>
            Replaces an existing route within a route table in a VPC. You must provide only one
            of the following: Internet gateway or virtual private gateway, NAT instance, NAT gateway,
            VPC peering connection, network interface, or egress-only Internet gateway.
            
             
            <para>
            For more information about route tables, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html">Route
            Tables</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReplaceRoute service method.</param>
            
            <returns>The response from the ReplaceRoute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReplaceRoute">REST API Reference for ReplaceRoute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ReplaceRouteAsync(Amazon.EC2.Model.ReplaceRouteRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ReplaceRoute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReplaceRoute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReplaceRoute">REST API Reference for ReplaceRoute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ReplaceRouteTableAssociation(Amazon.EC2.Model.ReplaceRouteTableAssociationRequest)">
            <summary>
            Changes the route table associated with a given subnet in a VPC. After the operation
            completes, the subnet uses the routes in the new route table it's associated with.
            For more information about route tables, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html">Route
            Tables</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            
             
            <para>
            You can also use ReplaceRouteTableAssociation to change which table is the main route
            table in the VPC. You just specify the main route table's association ID and the route
            table to be the new main route table.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReplaceRouteTableAssociation service method.</param>
            
            <returns>The response from the ReplaceRouteTableAssociation service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReplaceRouteTableAssociation">REST API Reference for ReplaceRouteTableAssociation Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ReplaceRouteTableAssociationAsync(Amazon.EC2.Model.ReplaceRouteTableAssociationRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ReplaceRouteTableAssociation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReplaceRouteTableAssociation operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReplaceRouteTableAssociation">REST API Reference for ReplaceRouteTableAssociation Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ReportInstanceStatus(Amazon.EC2.Model.ReportInstanceStatusRequest)">
            <summary>
            Submits feedback about the status of an instance. The instance must be in the <code>running</code>
            state. If your experience with the instance differs from the instance status returned
            by <a>DescribeInstanceStatus</a>, use <a>ReportInstanceStatus</a> to report your experience
            with the instance. Amazon EC2 collects this information to improve the accuracy of
            status checks.
            
             
            <para>
            Use of this action does not change the value returned by <a>DescribeInstanceStatus</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReportInstanceStatus service method.</param>
            
            <returns>The response from the ReportInstanceStatus service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReportInstanceStatus">REST API Reference for ReportInstanceStatus Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ReportInstanceStatusAsync(Amazon.EC2.Model.ReportInstanceStatusRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ReportInstanceStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReportInstanceStatus operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReportInstanceStatus">REST API Reference for ReportInstanceStatus Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.RequestSpotFleet(Amazon.EC2.Model.RequestSpotFleetRequest)">
            <summary>
            Creates a Spot fleet request.
            
             
            <para>
            You can submit a single request that includes multiple launch specifications that
            vary by instance type, AMI, Availability Zone, or subnet.
            </para>
             
            <para>
            By default, the Spot fleet requests Spot instances in the Spot pool where the price
            per unit is the lowest. Each launch specification can include its own instance weighting
            that reflects the value of the instance type to your application workload.
            </para>
             
            <para>
            Alternatively, you can specify that the Spot fleet distribute the target capacity
            across the Spot pools included in its launch specifications. By ensuring that the
            Spot instances in your Spot fleet are in different Spot pools, you can improve the
            availability of your fleet.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-fleet-requests.html">Spot
            Fleet Requests</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RequestSpotFleet service method.</param>
            
            <returns>The response from the RequestSpotFleet service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RequestSpotFleet">REST API Reference for RequestSpotFleet Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.RequestSpotFleetAsync(Amazon.EC2.Model.RequestSpotFleetRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the RequestSpotFleet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RequestSpotFleet operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RequestSpotFleet">REST API Reference for RequestSpotFleet Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.RequestSpotInstances(Amazon.EC2.Model.RequestSpotInstancesRequest)">
            <summary>
            Creates a Spot instance request. Spot instances are instances that Amazon EC2 launches
            when the bid price that you specify exceeds the current Spot price. Amazon EC2 periodically
            sets the Spot price based on available Spot Instance capacity and current Spot instance
            requests. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-requests.html">Spot
            Instance Requests</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RequestSpotInstances service method.</param>
            
            <returns>The response from the RequestSpotInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RequestSpotInstances">REST API Reference for RequestSpotInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.RequestSpotInstancesAsync(Amazon.EC2.Model.RequestSpotInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the RequestSpotInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RequestSpotInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RequestSpotInstances">REST API Reference for RequestSpotInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ResetImageAttribute(Amazon.EC2.Model.ResetImageAttributeRequest)">
            <summary>
            Resets an attribute of an AMI to its default value.
            
             <note> 
            <para>
            The productCodes attribute can't be reset.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ResetImageAttribute service method.</param>
            
            <returns>The response from the ResetImageAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ResetImageAttribute">REST API Reference for ResetImageAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ResetImageAttributeAsync(Amazon.EC2.Model.ResetImageAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ResetImageAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResetImageAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ResetImageAttribute">REST API Reference for ResetImageAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ResetInstanceAttribute(Amazon.EC2.Model.ResetInstanceAttributeRequest)">
            <summary>
            Resets an attribute of an instance to its default value. To reset the <code>kernel</code>
            or <code>ramdisk</code>, the instance must be in a stopped state. To reset the <code>sourceDestCheck</code>,
            the instance can be either running or stopped.
            
             
            <para>
            The <code>sourceDestCheck</code> attribute controls whether source/destination checking
            is enabled. The default value is <code>true</code>, which means checking is enabled.
            This value must be <code>false</code> for a NAT instance to perform NAT. For more
            information, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_NAT_Instance.html">NAT
            Instances</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ResetInstanceAttribute service method.</param>
            
            <returns>The response from the ResetInstanceAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ResetInstanceAttribute">REST API Reference for ResetInstanceAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ResetInstanceAttributeAsync(Amazon.EC2.Model.ResetInstanceAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ResetInstanceAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResetInstanceAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ResetInstanceAttribute">REST API Reference for ResetInstanceAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ResetNetworkInterfaceAttribute(Amazon.EC2.Model.ResetNetworkInterfaceAttributeRequest)">
            <summary>
            Resets a network interface attribute. You can specify only one attribute at a time.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ResetNetworkInterfaceAttribute service method.</param>
            
            <returns>The response from the ResetNetworkInterfaceAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ResetNetworkInterfaceAttribute">REST API Reference for ResetNetworkInterfaceAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ResetNetworkInterfaceAttributeAsync(Amazon.EC2.Model.ResetNetworkInterfaceAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ResetNetworkInterfaceAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResetNetworkInterfaceAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ResetNetworkInterfaceAttribute">REST API Reference for ResetNetworkInterfaceAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ResetSnapshotAttribute(Amazon.EC2.Model.ResetSnapshotAttributeRequest)">
            <summary>
            Resets permission settings for the specified snapshot.
            
             
            <para>
            For more information on modifying snapshot permissions, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-modifying-snapshot-permissions.html">Sharing
            Snapshots</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ResetSnapshotAttribute service method.</param>
            
            <returns>The response from the ResetSnapshotAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ResetSnapshotAttribute">REST API Reference for ResetSnapshotAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.ResetSnapshotAttributeAsync(Amazon.EC2.Model.ResetSnapshotAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ResetSnapshotAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResetSnapshotAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ResetSnapshotAttribute">REST API Reference for ResetSnapshotAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.RestoreAddressToClassic(Amazon.EC2.Model.RestoreAddressToClassicRequest)">
            <summary>
            Restores an Elastic IP address that was previously moved to the EC2-VPC platform back
            to the EC2-Classic platform. You cannot move an Elastic IP address that was originally
            allocated for use in EC2-VPC. The Elastic IP address must not be associated with an
            instance or network interface.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RestoreAddressToClassic service method.</param>
            
            <returns>The response from the RestoreAddressToClassic service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RestoreAddressToClassic">REST API Reference for RestoreAddressToClassic Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.RestoreAddressToClassicAsync(Amazon.EC2.Model.RestoreAddressToClassicRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the RestoreAddressToClassic operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RestoreAddressToClassic operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RestoreAddressToClassic">REST API Reference for RestoreAddressToClassic Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.RevokeSecurityGroupEgress(Amazon.EC2.Model.RevokeSecurityGroupEgressRequest)">
            <summary>
            [EC2-VPC only] Removes one or more egress rules from a security group for EC2-VPC.
            This action doesn't apply to security groups for use in EC2-Classic. The values that
            you specify in the revoke request (for example, ports) must match the existing rule's
            values for the rule to be revoked.
            
             
            <para>
            Each rule consists of the protocol and the IPv4 or IPv6 CIDR range or source security
            group. For the TCP and UDP protocols, you must also specify the destination port or
            range of ports. For the ICMP protocol, you must also specify the ICMP type and code.
            </para>
             
            <para>
            Rule changes are propagated to instances within the security group as quickly as possible.
            However, a small delay might occur.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RevokeSecurityGroupEgress service method.</param>
            
            <returns>The response from the RevokeSecurityGroupEgress service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RevokeSecurityGroupEgress">REST API Reference for RevokeSecurityGroupEgress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.RevokeSecurityGroupEgressAsync(Amazon.EC2.Model.RevokeSecurityGroupEgressRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the RevokeSecurityGroupEgress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RevokeSecurityGroupEgress operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RevokeSecurityGroupEgress">REST API Reference for RevokeSecurityGroupEgress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.RevokeSecurityGroupIngress(Amazon.EC2.Model.RevokeSecurityGroupIngressRequest)">
            <summary>
            Removes one or more ingress rules from a security group. The values that you specify
            in the revoke request (for example, ports) must match the existing rule's values for
            the rule to be removed.
            
             
            <para>
            Each rule consists of the protocol and the CIDR range or source security group. For
            the TCP and UDP protocols, you must also specify the destination port or range of
            ports. For the ICMP protocol, you must also specify the ICMP type and code.
            </para>
             
            <para>
            Rule changes are propagated to instances within the security group as quickly as possible.
            However, a small delay might occur.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RevokeSecurityGroupIngress service method.</param>
            
            <returns>The response from the RevokeSecurityGroupIngress service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RevokeSecurityGroupIngress">REST API Reference for RevokeSecurityGroupIngress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.RevokeSecurityGroupIngressAsync(Amazon.EC2.Model.RevokeSecurityGroupIngressRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the RevokeSecurityGroupIngress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RevokeSecurityGroupIngress operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RevokeSecurityGroupIngress">REST API Reference for RevokeSecurityGroupIngress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.RunInstances(Amazon.EC2.Model.RunInstancesRequest)">
            <summary>
            Launches the specified number of instances using an AMI for which you have permissions.
            
            
             
            <para>
            You can specify a number of options, or leave the default options. The following rules
            apply:
            </para>
             <ul> <li> 
            <para>
            [EC2-VPC] If you don't specify a subnet ID, we choose a default subnet from your default
            VPC for you. If you don't have a default VPC, you must specify a subnet ID in the
            request.
            </para>
             </li> <li> 
            <para>
            [EC2-Classic] If don't specify an Availability Zone, we choose one for you.
            </para>
             </li> <li> 
            <para>
            Some instance types must be launched into a VPC. If you do not have a default VPC,
            or if you do not specify a subnet ID, the request fails. For more information, see
            <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-vpc.html#vpc-only-instance-types">Instance
            Types Available Only in a VPC</a>.
            </para>
             </li> <li> 
            <para>
            [EC2-VPC] All instances have a network interface with a primary private IPv4 address.
            If you don't specify this address, we choose one from the IPv4 range of your subnet.
            </para>
             </li> <li> 
            <para>
            Not all instance types support IPv6 addresses. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html">Instance
            Types</a>.
            </para>
             </li> <li> 
            <para>
            If you don't specify a security group ID, we use the default security group. For more
            information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html">Security
            Groups</a>.
            </para>
             </li> <li> 
            <para>
            If any of the AMIs have a product code attached for which the user has not subscribed,
            the request fails.
            </para>
             </li> </ul> 
            <para>
            To ensure faster instance launches, break up large requests into smaller batches.
            For example, create 5 separate launch requests for 100 instances each instead of 1
            launch request for 500 instances.
            </para>
             
            <para>
            An instance is ready for you to use when it's in the <code>running</code> state. You
            can check the state of your instance using <a>DescribeInstances</a>. You can tag instances
            and EBS volumes during launch, after launch, or both. For more information, see <a>CreateTags</a>
            and <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html">Tagging
            Your Amazon EC2 Resources</a>.
            </para>
             
            <para>
            Linux instances have access to the public key of the key pair at boot. You can use
            this key to provide secure access to the instance. Amazon EC2 public images use this
            feature to provide secure access without passwords. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html">Key
            Pairs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            For troubleshooting, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_InstanceStraightToTerminated.html">What
            To Do If An Instance Immediately Terminates</a>, and <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstancesConnecting.html">Troubleshooting
            Connecting to Your Instance</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RunInstances service method.</param>
            
            <returns>The response from the RunInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RunInstances">REST API Reference for RunInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.RunInstancesAsync(Amazon.EC2.Model.RunInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the RunInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RunInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RunInstances">REST API Reference for RunInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.RunScheduledInstances(Amazon.EC2.Model.RunScheduledInstancesRequest)">
            <summary>
            Launches the specified Scheduled Instances.
            
             
            <para>
            Before you can launch a Scheduled Instance, you must purchase it and obtain an identifier
            using <a>PurchaseScheduledInstances</a>.
            </para>
             
            <para>
            You must launch a Scheduled Instance during its scheduled time period. You can't stop
            or reboot a Scheduled Instance, but you can terminate it as needed. If you terminate
            a Scheduled Instance before the current scheduled time period ends, you can launch
            it again after a few minutes. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-scheduled-instances.html">Scheduled
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RunScheduledInstances service method.</param>
            
            <returns>The response from the RunScheduledInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RunScheduledInstances">REST API Reference for RunScheduledInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.RunScheduledInstancesAsync(Amazon.EC2.Model.RunScheduledInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the RunScheduledInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RunScheduledInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RunScheduledInstances">REST API Reference for RunScheduledInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.StartInstances(Amazon.EC2.Model.StartInstancesRequest)">
            <summary>
            Starts an Amazon EBS-backed AMI that you've previously stopped.
            
             
            <para>
            Instances that use Amazon EBS volumes as their root devices can be quickly stopped
            and started. When an instance is stopped, the compute resources are released and you
            are not billed for hourly instance usage. However, your root partition Amazon EBS
            volume remains, continues to persist your data, and you are charged for Amazon EBS
            volume usage. You can restart your instance at any time. Each time you transition
            an instance from stopped to started, Amazon EC2 charges a full instance hour, even
            if transitions happen multiple times within a single hour.
            </para>
             
            <para>
            Before stopping an instance, make sure it is in a state from which it can be restarted.
            Stopping an instance does not preserve data stored in RAM.
            </para>
             
            <para>
            Performing this operation on an instance that uses an instance store as its root device
            returns an error.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Stop_Start.html">Stopping
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the StartInstances service method.</param>
            
            <returns>The response from the StartInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/StartInstances">REST API Reference for StartInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.StartInstancesAsync(Amazon.EC2.Model.StartInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the StartInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StartInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/StartInstances">REST API Reference for StartInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.StopInstances(Amazon.EC2.Model.StopInstancesRequest)">
            <summary>
            Stops an Amazon EBS-backed instance.
            
             
            <para>
            We don't charge hourly usage for a stopped instance, or data transfer fees; however,
            your root partition Amazon EBS volume remains, continues to persist your data, and
            you are charged for Amazon EBS volume usage. Each time you transition an instance
            from stopped to started, Amazon EC2 charges a full instance hour, even if transitions
            happen multiple times within a single hour.
            </para>
             
            <para>
            You can't start or stop Spot instances, and you can't stop instance store-backed instances.
            </para>
             
            <para>
            When you stop an instance, we shut it down. You can restart your instance at any time.
            Before stopping an instance, make sure it is in a state from which it can be restarted.
            Stopping an instance does not preserve data stored in RAM.
            </para>
             
            <para>
            Stopping an instance is different to rebooting or terminating it. For example, when
            you stop an instance, the root device and any other devices attached to the instance
            persist. When you terminate an instance, the root device and any other devices attached
            during the instance launch are automatically deleted. For more information about the
            differences between rebooting, stopping, and terminating instances, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html">Instance
            Lifecycle</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            When you stop an instance, we attempt to shut it down forcibly after a short while.
            If your instance appears stuck in the stopping state after a period of time, there
            may be an issue with the underlying host computer. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstancesStopping.html">Troubleshooting
            Stopping Your Instance</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the StopInstances service method.</param>
            
            <returns>The response from the StopInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/StopInstances">REST API Reference for StopInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.StopInstancesAsync(Amazon.EC2.Model.StopInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the StopInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StopInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/StopInstances">REST API Reference for StopInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.TerminateInstances(Amazon.EC2.Model.TerminateInstancesRequest)">
            <summary>
            Shuts down one or more instances. This operation is idempotent; if you terminate an
            instance more than once, each call succeeds. 
            
             
            <para>
            If you specify multiple instances and the request fails (for example, because of a
            single incorrect instance ID), none of the instances are terminated.
            </para>
             
            <para>
            Terminated instances remain visible after termination (for approximately one hour).
            </para>
             
            <para>
            By default, Amazon EC2 deletes all EBS volumes that were attached when the instance
            launched. Volumes attached after instance launch continue running.
            </para>
             
            <para>
            You can stop, start, and terminate EBS-backed instances. You can only terminate instance
            store-backed instances. What happens to an instance differs if you stop it or terminate
            it. For example, when you stop an instance, the root device and any other devices
            attached to the instance persist. When you terminate an instance, any attached EBS
            volumes with the <code>DeleteOnTermination</code> block device mapping parameter set
            to <code>true</code> are automatically deleted. For more information about the differences
            between stopping and terminating instances, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html">Instance
            Lifecycle</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            For more information about troubleshooting, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstancesShuttingDown.html">Troubleshooting
            Terminating Your Instance</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the TerminateInstances service method.</param>
            
            <returns>The response from the TerminateInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/TerminateInstances">REST API Reference for TerminateInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.TerminateInstancesAsync(Amazon.EC2.Model.TerminateInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the TerminateInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the TerminateInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/TerminateInstances">REST API Reference for TerminateInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.UnassignIpv6Addresses(Amazon.EC2.Model.UnassignIpv6AddressesRequest)">
            <summary>
            Unassigns one or more IPv6 addresses from a network interface.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UnassignIpv6Addresses service method.</param>
            
            <returns>The response from the UnassignIpv6Addresses service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/UnassignIpv6Addresses">REST API Reference for UnassignIpv6Addresses Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.UnassignIpv6AddressesAsync(Amazon.EC2.Model.UnassignIpv6AddressesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the UnassignIpv6Addresses operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UnassignIpv6Addresses operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/UnassignIpv6Addresses">REST API Reference for UnassignIpv6Addresses Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.UnassignPrivateIpAddresses(Amazon.EC2.Model.UnassignPrivateIpAddressesRequest)">
            <summary>
            Unassigns one or more secondary private IP addresses from a network interface.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UnassignPrivateIpAddresses service method.</param>
            
            <returns>The response from the UnassignPrivateIpAddresses service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/UnassignPrivateIpAddresses">REST API Reference for UnassignPrivateIpAddresses Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.UnassignPrivateIpAddressesAsync(Amazon.EC2.Model.UnassignPrivateIpAddressesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the UnassignPrivateIpAddresses operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UnassignPrivateIpAddresses operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/UnassignPrivateIpAddresses">REST API Reference for UnassignPrivateIpAddresses Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.UnmonitorInstances(Amazon.EC2.Model.UnmonitorInstancesRequest)">
            <summary>
            Disables detailed monitoring for a running instance. For more information, see <a
            href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-cloudwatch.html">Monitoring
            Your Instances and Volumes</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UnmonitorInstances service method.</param>
            
            <returns>The response from the UnmonitorInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/UnmonitorInstances">REST API Reference for UnmonitorInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Client.UnmonitorInstancesAsync(Amazon.EC2.Model.UnmonitorInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the UnmonitorInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UnmonitorInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/UnmonitorInstances">REST API Reference for UnmonitorInstances Operation</seealso>
        </member>
        <member name="T:Amazon.EC2.Internal.AmazonEC2PostMarshallHandler">
            <summary>
            Custom pipeline handler
            </summary>
        </member>
        <member name="M:Amazon.EC2.Internal.AmazonEC2PostMarshallHandler.InvokeSync(Amazon.Runtime.IExecutionContext)">
            <summary>
            Calls pre invoke logic before calling the next handler 
            in the pipeline.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
        </member>
        <member name="M:Amazon.EC2.Internal.AmazonEC2PostMarshallHandler.InvokeAsync``1(Amazon.Runtime.IExecutionContext)">
            <summary>
            Calls pre invoke logic before calling the next handler 
            in the pipeline.
            </summary>
            <typeparam name="T">The response type for the current request.</typeparam>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
            <returns>A task that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Amazon.EC2.Internal.AmazonEC2PostMarshallHandler.PreInvoke(Amazon.Runtime.IExecutionContext)">
            <summary>
            Custom pipeline handler
            </summary>
            <param name="executionContext"></param>
        </member>
        <member name="T:Amazon.EC2.Internal.AmazonEC2PreMarshallHandler">
            <summary>
            Custom pipeline handler
            </summary>
        </member>
        <member name="M:Amazon.EC2.Internal.AmazonEC2PreMarshallHandler.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Construct instance of AmazonEC2PreMarshallHandler
            </summary>
            <param name="credentials"></param>
        </member>
        <member name="M:Amazon.EC2.Internal.AmazonEC2PreMarshallHandler.InvokeSync(Amazon.Runtime.IExecutionContext)">
            <summary>
            Calls pre invoke logic before calling the next handler 
            in the pipeline.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
        </member>
        <member name="M:Amazon.EC2.Internal.AmazonEC2PreMarshallHandler.InvokeAsync``1(Amazon.Runtime.IExecutionContext)">
            <summary>
            Calls pre invoke logic before calling the next handler 
            in the pipeline.
            </summary>
            <typeparam name="T">The response type for the current request.</typeparam>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
            <returns>A task that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Amazon.EC2.Internal.AmazonEC2PreMarshallHandler.PreInvoke(Amazon.Runtime.IExecutionContext)">
            <summary>
            Custom pipeline handler
            </summary>
            <param name="executionContext"></param>
        </member>
        <member name="T:Amazon.EC2.Internal.AmazonEC2ResponseHandler">
            <summary>
            Custom pipeline handler.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Internal.AmazonEC2ResponseHandler.InvokeSync(Amazon.Runtime.IExecutionContext)">
            <summary>
            Calls the post invoke logic after calling the next handler 
            in the pipeline.
            </summary>
            <param name="executionContext">The execution context which contains both the
            requests and response context.</param>
        </member>
        <member name="M:Amazon.EC2.Internal.AmazonEC2ResponseHandler.InvokeAsync``1(Amazon.Runtime.IExecutionContext)">
            <summary>
            Calls the and post invoke logic after calling the next handler 
            in the pipeline.
            </summary>
            <typeparam name="T">The response type for the current request.</typeparam>
            <param name="executionContext">The execution context, it contains the
            request and response context.</param>
            <returns>A task that represents the asynchronous operation.</returns>
        </member>
        <member name="M:Amazon.EC2.Internal.AmazonEC2ResponseHandler.PostInvoke(Amazon.Runtime.IExecutionContext)">
            <summary>
            Custom pipeline handler
            </summary>
            <param name="executionContext"></param>
        </member>
        <member name="T:Amazon.EC2.Internal.CustomMarshallTransformations">
            <summary>
            Custom type serializers for EC2
            </summary>
        </member>
        <member name="M:Amazon.EC2.Internal.CustomMarshallTransformations.ConvertDateTimeISOWithoutMilliseconds(System.DateTime)">
            <summary>
            Custom DateTime serializer for EC2.
            </summary>
            <param name="dateTime">The DateTime to serialize</param>
            <returns>ISO formatted string with no miliseconds</returns>
        </member>
        <member name="T:Amazon.EC2.Model.DryRunResponse">
            <summary>
            Returns information about the DryRun response and response metadata.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DryRunResponse.IsSuccessful">
            <summary>
            Flag that signals if you have the required permissions to execute the request.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DryRunResponse.Message">
            <summary>
            Message associated with the response.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DryRunResponse.IsSetMessage">
            <summary>
            Checks if Message property is set
            </summary>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.DryRunResponse.Error">
            <summary>
            Exception associated with the response, if there was one.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DryRunResponse.IsSetError">
            <summary>
            Checks if Error property is set
            </summary>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.EbsBlockDevice">
            <summary>
            Describes a block device for an EBS volume.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.EbsBlockDevice.DeleteOnTermination">
            <summary>
            Gets and sets the property DeleteOnTermination. 
            <para>
            Indicates whether the EBS volume is deleted on instance termination.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.EbsBlockDevice.Encrypted">
            <summary>
            Gets and sets the property Encrypted. 
            <para>
            Indicates whether the EBS volume is encrypted. Encrypted Amazon EBS volumes may only
            be attached to instances that support Amazon EBS encryption.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.EbsBlockDevice.Iops">
            <summary>
            Gets and sets the property Iops. 
            <para>
            The number of I/O operations per second (IOPS) that the volume supports. For <code>io1</code>,
            this represents the number of IOPS that are provisioned for the volume. For <code>gp2</code>,
            this represents the baseline performance of the volume and the rate at which the volume
            accumulates I/O credits for bursting. For more information about General Purpose SSD
            baseline performance, I/O credits, and bursting, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html">Amazon
            EBS Volume Types</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            Constraint: Range is 100-20000 IOPS for <code>io1</code> volumes and 100-10000 IOPS
            for <code>gp2</code> volumes.
            </para>
             
            <para>
            Condition: This parameter is required for requests to create <code>io1</code> volumes;
            it is not used in requests to create <code>gp2</code>, <code>st1</code>, <code>sc1</code>,
            or <code>standard</code> volumes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.EbsBlockDevice.SnapshotId">
            <summary>
            Gets and sets the property SnapshotId. 
            <para>
            The ID of the snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.EbsBlockDevice.VolumeSize">
            <summary>
            Gets and sets the property VolumeSize. 
            <para>
            The size of the volume, in GiB.
            </para>
             
            <para>
            Constraints: 1-16384 for General Purpose SSD (<code>gp2</code>), 4-16384 for Provisioned
            IOPS SSD (<code>io1</code>), 500-16384 for Throughput Optimized HDD (<code>st1</code>),
            500-16384 for Cold HDD (<code>sc1</code>), and 1-1024 for Magnetic (<code>standard</code>)
            volumes. If you specify a snapshot, the volume size must be equal to or larger than
            the snapshot size.
            </para>
             
            <para>
            Default: If you're creating the volume from a snapshot and don't specify a volume
            size, the default is the snapshot size.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.EbsBlockDevice.VolumeType">
            <summary>
            Gets and sets the property VolumeType. 
            <para>
            The volume type: <code>gp2</code>, <code>io1</code>, <code>st1</code>, <code>sc1</code>,
            or <code>standard</code>.
            </para>
             
            <para>
            Default: <code>standard</code> 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.InstanceLicenseSpecification">
            <summary>Instance License Specification
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceLicenseSpecification.Pool">
            <summary>
            Gets and sets the Pool property.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.GetPasswordDataResponse">
            <summary>
            Contains the output of GetPasswordData.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.GetPasswordDataResponse.GetDecryptedPassword(System.String)">
            <summary>
            Gets the decrypted password using the RSA private key which can be found in the
            PEM file for the key pair.
            </summary>
            <param name="rsaPrivateKey">The RSA private key from the PEM file</param>
            <returns>The decrypted password</returns>
        </member>
        <member name="P:Amazon.EC2.Model.GetPasswordDataResponse.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the Windows instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetPasswordDataResponse.PasswordData">
            <summary>
            Gets and sets the property PasswordData. 
            <para>
            The password of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetPasswordDataResponse.Timestamp">
            <summary>
            Gets and sets the property Timestamp. 
            <para>
            The time the data was last updated.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AcceptReservedInstancesExchangeQuoteRequest">
            <summary>
            Container for the parameters to the AcceptReservedInstancesExchangeQuote operation.
            Accepts the Convertible Reserved Instance exchange quote described in the <a>GetReservedInstancesExchangeQuote</a>
            call.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AcceptReservedInstancesExchangeQuoteRequest.ReservedInstanceIds">
            <summary>
            Gets and sets the property ReservedInstanceIds. 
            <para>
            The IDs of the Convertible Reserved Instances to exchange for other Convertible Reserved
            Instances of the same or higher value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AcceptReservedInstancesExchangeQuoteRequest.TargetConfigurations">
            <summary>
            Gets and sets the property TargetConfigurations. 
            <para>
            The configurations of the Convertible Reserved Instance offerings that you are purchasing
            in this exchange.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AcceptReservedInstancesExchangeQuoteResponse">
            <summary>
            The result of the exchange and whether it was <code>successful</code>.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AcceptReservedInstancesExchangeQuoteResponse.ExchangeId">
            <summary>
            Gets and sets the property ExchangeId. 
            <para>
            The ID of the successful exchange.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AcceptVpcPeeringConnectionRequest">
            <summary>
            Container for the parameters to the AcceptVpcPeeringConnection operation.
            Accept a VPC peering connection request. To accept a request, the VPC peering connection
            must be in the <code>pending-acceptance</code> state, and you must be the owner of
            the peer VPC. Use <a>DescribeVpcPeeringConnections</a> to view your outstanding VPC
            peering connection requests.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AcceptVpcPeeringConnectionRequest.VpcPeeringConnectionId">
            <summary>
            Gets and sets the property VpcPeeringConnectionId. 
            <para>
            The ID of the VPC peering connection.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AcceptVpcPeeringConnectionResponse">
            <summary>
            Contains the output of AcceptVpcPeeringConnection.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AcceptVpcPeeringConnectionResponse.VpcPeeringConnection">
            <summary>
            Gets and sets the property VpcPeeringConnection. 
            <para>
            Information about the VPC peering connection.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AccountAttribute">
            <summary>
            Describes an account attribute.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AccountAttribute.AttributeName">
            <summary>
            Gets and sets the property AttributeName. 
            <para>
            The name of the account attribute.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AccountAttribute.AttributeValues">
            <summary>
            Gets and sets the property AttributeValues. 
            <para>
            One or more values for the account attribute.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AccountAttributeValue">
            <summary>
            Describes a value of an account attribute.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AccountAttributeValue.AttributeValue">
            <summary>
            Gets and sets the property AttributeValue. 
            <para>
            The value of the attribute.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ActiveInstance">
            <summary>
            Describes a running instance in a Spot fleet.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ActiveInstance.InstanceHealth">
            <summary>
            Gets and sets the property InstanceHealth. 
            <para>
            The health status of the instance. If the status of either the instance status check
            or the system status check is <code>impaired</code>, the health status of the instance
            is <code>unhealthy</code>. Otherwise, the health status is <code>healthy</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ActiveInstance.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ActiveInstance.InstanceType">
            <summary>
            Gets and sets the property InstanceType. 
            <para>
            The instance type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ActiveInstance.SpotInstanceRequestId">
            <summary>
            Gets and sets the property SpotInstanceRequestId. 
            <para>
            The ID of the Spot instance request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.Address">
            <summary>
            Describes an Elastic IP address.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Address.AllocationId">
            <summary>
            Gets and sets the property AllocationId. 
            <para>
            The ID representing the allocation of the address for use with EC2-VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Address.AssociationId">
            <summary>
            Gets and sets the property AssociationId. 
            <para>
            The ID representing the association of the address with an instance in a VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Address.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            Indicates whether this Elastic IP address is for use with instances in EC2-Classic
            (<code>standard</code>) or instances in a VPC (<code>vpc</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Address.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance that the address is associated with (if any).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Address.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId. 
            <para>
            The ID of the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Address.NetworkInterfaceOwnerId">
            <summary>
            Gets and sets the property NetworkInterfaceOwnerId. 
            <para>
            The ID of the AWS account that owns the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Address.PrivateIpAddress">
            <summary>
            Gets and sets the property PrivateIpAddress. 
            <para>
            The private IP address associated with the Elastic IP address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Address.PublicIp">
            <summary>
            Gets and sets the property PublicIp. 
            <para>
            The Elastic IP address.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AllocateAddressRequest">
            <summary>
            Container for the parameters to the AllocateAddress operation.
            Acquires an Elastic IP address.
            
             
            <para>
            An Elastic IP address is for use either in the EC2-Classic platform or in a VPC. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP Addresses</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AllocateAddressRequest.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            Set to <code>vpc</code> to allocate the address for use with instances in a VPC.
            </para>
             
            <para>
            Default: The address is for use with instances in EC2-Classic.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AllocateAddressResponse">
            <summary>
            Contains the output of AllocateAddress.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AllocateAddressResponse.AllocationId">
            <summary>
            Gets and sets the property AllocationId. 
            <para>
            [EC2-VPC] The ID that AWS assigns to represent the allocation of the Elastic IP address
            for use with instances in a VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AllocateAddressResponse.Domain">
            <summary>
            Gets and sets the property Domain. 
            <para>
            Indicates whether this Elastic IP address is for use with instances in EC2-Classic
            (<code>standard</code>) or instances in a VPC (<code>vpc</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AllocateAddressResponse.PublicIp">
            <summary>
            Gets and sets the property PublicIp. 
            <para>
            The Elastic IP address.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AllocateHostsRequest">
            <summary>
            Container for the parameters to the AllocateHosts operation.
            Allocates a Dedicated Host to your account. At minimum you need to specify the instance
            size type, Availability Zone, and quantity of hosts you want to allocate.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AllocateHostsRequest.AutoPlacement">
            <summary>
            Gets and sets the property AutoPlacement. 
            <para>
            This is enabled by default. This property allows instances to be automatically placed
            onto available Dedicated Hosts, when you are launching instances without specifying
            a host ID.
            </para>
             
            <para>
            Default: Enabled
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AllocateHostsRequest.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone for the Dedicated Hosts.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AllocateHostsRequest.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            Unique, case-sensitive identifier you provide to ensure idempotency of the request.
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Run_Instance_Idempotency.html">How
            to Ensure Idempotency</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AllocateHostsRequest.InstanceType">
            <summary>
            Gets and sets the property InstanceType. 
            <para>
            Specify the instance type that you want your Dedicated Hosts to be configured for.
            When you specify the instance type, that is the only instance type that you can launch
            onto that host.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AllocateHostsRequest.Quantity">
            <summary>
            Gets and sets the property Quantity. 
            <para>
            The number of Dedicated Hosts you want to allocate to your account with these parameters.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AllocateHostsResponse">
            <summary>
            Contains the output of AllocateHosts.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AllocateHostsResponse.HostIds">
            <summary>
            Gets and sets the property HostIds. 
            <para>
            The ID of the allocated Dedicated Host. This is used when you want to launch an instance
            onto a specific host.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AssignIpv6AddressesRequest">
            <summary>
            Container for the parameters to the AssignIpv6Addresses operation.
            Assigns one or more IPv6 addresses to the specified network interface. You can specify
            one or more specific IPv6 addresses, or you can specify the number of IPv6 addresses
            to be automatically assigned from within the subnet's IPv6 CIDR block range. You can
            assign as many IPv6 addresses to a network interface as you can assign private IPv4
            addresses, and the limit varies per instance type. For information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html#AvailableIpPerENI">IP
            Addresses Per Network Interface Per Instance Type</a> in the <i>Amazon Elastic Compute
            Cloud User Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssignIpv6AddressesRequest.Ipv6AddressCount">
            <summary>
            Gets and sets the property Ipv6AddressCount. 
            <para>
            The number of IPv6 addresses to assign to the network interface. Amazon EC2 automatically
            selects the IPv6 addresses from the subnet range. You can't use this option if specifying
            specific IPv6 addresses.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssignIpv6AddressesRequest.Ipv6Addresses">
            <summary>
            Gets and sets the property Ipv6Addresses. 
            <para>
            One or more specific IPv6 addresses to be assigned to the network interface. You can't
            use this option if you're specifying a number of IPv6 addresses.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssignIpv6AddressesRequest.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId. 
            <para>
            The ID of the network interface.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AssignIpv6AddressesResponse">
            <summary>
            This is the response object from the AssignIpv6Addresses operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssignIpv6AddressesResponse.AssignedIpv6Addresses">
            <summary>
            Gets and sets the property AssignedIpv6Addresses. 
            <para>
            The IPv6 addresses assigned to the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssignIpv6AddressesResponse.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId. 
            <para>
            The ID of the network interface.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AssignPrivateIpAddressesRequest">
            <summary>
            Container for the parameters to the AssignPrivateIpAddresses operation.
            Assigns one or more secondary private IP addresses to the specified network interface.
            You can specify one or more specific secondary IP addresses, or you can specify the
            number of secondary IP addresses to be automatically assigned within the subnet's
            CIDR block range. The number of secondary IP addresses that you can assign to an instance
            varies by instance type. For information about instance types, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html">Instance
            Types</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>. For more information
            about Elastic IP addresses, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP Addresses</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            
             
            <para>
            AssignPrivateIpAddresses is available only in EC2-VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssignPrivateIpAddressesRequest.AllowReassignment">
            <summary>
            Gets and sets the property AllowReassignment. 
            <para>
            Indicates whether to allow an IP address that is already assigned to another network
            interface or instance to be reassigned to the specified network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssignPrivateIpAddressesRequest.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId. 
            <para>
            The ID of the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssignPrivateIpAddressesRequest.PrivateIpAddresses">
            <summary>
            Gets and sets the property PrivateIpAddresses. 
            <para>
            One or more IP addresses to be assigned as a secondary private IP address to the network
            interface. You can't specify this parameter when also specifying a number of secondary
            IP addresses.
            </para>
             
            <para>
            If you don't specify an IP address, Amazon EC2 automatically selects an IP address
            within the subnet range.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssignPrivateIpAddressesRequest.SecondaryPrivateIpAddressCount">
            <summary>
            Gets and sets the property SecondaryPrivateIpAddressCount. 
            <para>
            The number of secondary IP addresses to assign to the network interface. You can't
            specify this parameter when also specifying private IP addresses.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AssignPrivateIpAddressesResponse">
            <summary>
            This is the response object from the AssignPrivateIpAddresses operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AssociateAddressRequest">
            <summary>
            Container for the parameters to the AssociateAddress operation.
            Associates an Elastic IP address with an instance or a network interface.
            
             
            <para>
            An Elastic IP address is for use in either the EC2-Classic platform or in a VPC. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP Addresses</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            [EC2-Classic, VPC in an EC2-VPC-only account] If the Elastic IP address is already
            associated with a different instance, it is disassociated from that instance and associated
            with the specified instance. If you associate an Elastic IP address with an instance
            that has an existing Elastic IP address, the existing address is disassociated from
            the instance, but remains allocated to your account.
            </para>
             
            <para>
            [VPC in an EC2-Classic account] If you don't specify a private IP address, the Elastic
            IP address is associated with the primary IP address. If the Elastic IP address is
            already associated with a different instance or a network interface, you get an error
            unless you allow reassociation. You cannot associate an Elastic IP address with an
            instance or network interface that has an existing Elastic IP address.
            </para>
             <important> 
            <para>
            This is an idempotent operation. If you perform the operation more than once, Amazon
            EC2 doesn't return an error, and you may be charged for each time the Elastic IP address
            is remapped to the same instance. For more information, see the <i>Elastic IP Addresses</i>
            section of <a href="http://aws.amazon.com/ec2/pricing/">Amazon EC2 Pricing</a>.
            </para>
             </important>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.AssociateAddressRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.AssociateAddressRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates AssociateAddressRequest with the parameterized properties
            </summary>
            <param name="instanceId">The ID of the instance. This is required for EC2-Classic. For EC2-VPC, you can specify either the instance ID or the network interface ID, but not both. The operation fails if you specify an instance ID unless exactly one network interface is attached.</param>
            <param name="publicIp">The Elastic IP address. This is required for EC2-Classic.</param>
        </member>
        <member name="P:Amazon.EC2.Model.AssociateAddressRequest.AllocationId">
            <summary>
            Gets and sets the property AllocationId. 
            <para>
            [EC2-VPC] The allocation ID. This is required for EC2-VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssociateAddressRequest.AllowReassociation">
            <summary>
            Gets and sets the property AllowReassociation. 
            <para>
            [EC2-VPC] For a VPC in an EC2-Classic account, specify true to allow an Elastic IP
            address that is already associated with an instance or network interface to be reassociated
            with the specified instance or network interface. Otherwise, the operation fails.
            In a VPC in an EC2-VPC-only account, reassociation is automatic, therefore you can
            specify false to ensure the operation fails if the Elastic IP address is already associated
            with another resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssociateAddressRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance. This is required for EC2-Classic. For EC2-VPC, you can specify
            either the instance ID or the network interface ID, but not both. The operation fails
            if you specify an instance ID unless exactly one network interface is attached.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssociateAddressRequest.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId. 
            <para>
            [EC2-VPC] The ID of the network interface. If the instance has more than one network
            interface, you must specify a network interface ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssociateAddressRequest.PrivateIpAddress">
            <summary>
            Gets and sets the property PrivateIpAddress. 
            <para>
            [EC2-VPC] The primary or secondary private IP address to associate with the Elastic
            IP address. If no private IP address is specified, the Elastic IP address is associated
            with the primary private IP address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssociateAddressRequest.PublicIp">
            <summary>
            Gets and sets the property PublicIp. 
            <para>
            The Elastic IP address. This is required for EC2-Classic.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AssociateAddressResponse">
            <summary>
            Contains the output of AssociateAddress.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssociateAddressResponse.AssociationId">
            <summary>
            Gets and sets the property AssociationId. 
            <para>
            [EC2-VPC] The ID that represents the association of the Elastic IP address with an
            instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AssociateDhcpOptionsRequest">
            <summary>
            Container for the parameters to the AssociateDhcpOptions operation.
            Associates a set of DHCP options (that you've previously created) with the specified
            VPC, or associates no DHCP options with the VPC.
            
             
            <para>
            After you associate the options with the VPC, any existing instances and all new instances
            that you launch in that VPC use the options. You don't need to restart or relaunch
            the instances. They automatically pick up the changes within a few hours, depending
            on how frequently the instance renews its DHCP lease. You can explicitly renew the
            lease using the operating system on the instance.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_DHCP_Options.html">DHCP
            Options Sets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.AssociateDhcpOptionsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.AssociateDhcpOptionsRequest.#ctor(System.String)">
            <summary>
            Instantiates AssociateDhcpOptionsRequest with the parameterized properties
            </summary>
            <param name="vpcId">The ID of the VPC.</param>
        </member>
        <member name="P:Amazon.EC2.Model.AssociateDhcpOptionsRequest.DhcpOptionsId">
            <summary>
            Gets and sets the property DhcpOptionsId. 
            <para>
            The ID of the DHCP options set, or <code>default</code> to associate no DHCP options
            with the VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssociateDhcpOptionsRequest.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AssociateDhcpOptionsResponse">
            <summary>
            This is the response object from the AssociateDhcpOptions operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AssociateIamInstanceProfileRequest">
            <summary>
            Container for the parameters to the AssociateIamInstanceProfile operation.
            Associates an IAM instance profile with a running or stopped instance. You cannot
            associate more than one IAM instance profile with an instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssociateIamInstanceProfileRequest.IamInstanceProfile">
            <summary>
            Gets and sets the property IamInstanceProfile. 
            <para>
            The IAM instance profile.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssociateIamInstanceProfileRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AssociateIamInstanceProfileResponse">
            <summary>
            This is the response object from the AssociateIamInstanceProfile operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssociateIamInstanceProfileResponse.IamInstanceProfileAssociation">
            <summary>
            Gets and sets the property IamInstanceProfileAssociation. 
            <para>
            Information about the IAM instance profile association.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AssociateRouteTableRequest">
            <summary>
            Container for the parameters to the AssociateRouteTable operation.
            Associates a subnet with a route table. The subnet and route table must be in the
            same VPC. This association causes traffic originating from the subnet to be routed
            according to the routes in the route table. The action returns an association ID,
            which you need in order to disassociate the route table from the subnet later. A route
            table can be associated with multiple subnets.
            
             
            <para>
            For more information about route tables, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html">Route
            Tables</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssociateRouteTableRequest.RouteTableId">
            <summary>
            Gets and sets the property RouteTableId. 
            <para>
            The ID of the route table.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssociateRouteTableRequest.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The ID of the subnet.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AssociateRouteTableResponse">
            <summary>
            Contains the output of AssociateRouteTable.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssociateRouteTableResponse.AssociationId">
            <summary>
            Gets and sets the property AssociationId. 
            <para>
            The route table association ID (needed to disassociate the route table).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AssociateSubnetCidrBlockRequest">
            <summary>
            Container for the parameters to the AssociateSubnetCidrBlock operation.
            Associates a CIDR block with your subnet. You can only associate a single IPv6 CIDR
            block with your subnet. An IPv6 CIDR block must have a prefix length of /64.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssociateSubnetCidrBlockRequest.Ipv6CidrBlock">
            <summary>
            Gets and sets the property Ipv6CidrBlock. 
            <para>
            The IPv6 CIDR block for your subnet. The subnet must have a /64 prefix length.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssociateSubnetCidrBlockRequest.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The ID of your subnet.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AssociateSubnetCidrBlockResponse">
            <summary>
            This is the response object from the AssociateSubnetCidrBlock operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssociateSubnetCidrBlockResponse.Ipv6CidrBlockAssociation">
            <summary>
            Gets and sets the property Ipv6CidrBlockAssociation. 
            <para>
            Information about the IPv6 CIDR block association.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssociateSubnetCidrBlockResponse.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The ID of the subnet.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AssociateVpcCidrBlockRequest">
            <summary>
            Container for the parameters to the AssociateVpcCidrBlock operation.
            Associates a CIDR block with your VPC. You can only associate a single Amazon-provided
            IPv6 CIDR block with your VPC. The IPv6 CIDR block size is fixed at /56.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssociateVpcCidrBlockRequest.AmazonProvidedIpv6CidrBlock">
            <summary>
            Gets and sets the property AmazonProvidedIpv6CidrBlock. 
            <para>
            Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC.
            You cannot specify the range of IPv6 addresses, or the size of the CIDR block.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssociateVpcCidrBlockRequest.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AssociateVpcCidrBlockResponse">
            <summary>
            This is the response object from the AssociateVpcCidrBlock operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssociateVpcCidrBlockResponse.Ipv6CidrBlockAssociation">
            <summary>
            Gets and sets the property Ipv6CidrBlockAssociation. 
            <para>
            Information about the IPv6 CIDR block association.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AssociateVpcCidrBlockResponse.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AttachClassicLinkVpcRequest">
            <summary>
            Container for the parameters to the AttachClassicLinkVpc operation.
            Links an EC2-Classic instance to a ClassicLink-enabled VPC through one or more of
            the VPC's security groups. You cannot link an EC2-Classic instance to more than one
            VPC at a time. You can only link an instance that's in the <code>running</code> state.
            An instance is automatically unlinked from a VPC when it's stopped - you can link
            it to the VPC again when you restart it.
            
             
            <para>
            After you've linked an instance, you cannot change the VPC security groups that are
            associated with it. To change the security groups, you must first unlink the instance,
            and then link it again.
            </para>
             
            <para>
            Linking your instance to a VPC is sometimes referred to as <i>attaching</i> your instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AttachClassicLinkVpcRequest.Groups">
            <summary>
            Gets and sets the property Groups. 
            <para>
            The ID of one or more of the VPC's security groups. You cannot specify security groups
            from a different VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AttachClassicLinkVpcRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of an EC2-Classic instance to link to the ClassicLink-enabled VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AttachClassicLinkVpcRequest.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of a ClassicLink-enabled VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AttachClassicLinkVpcResponse">
            <summary>
            Contains the output of AttachClassicLinkVpc.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AttachClassicLinkVpcResponse.Return">
            <summary>
            Gets and sets the property Return. 
            <para>
            Returns <code>true</code> if the request succeeds; otherwise, it returns an error.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AttachInternetGatewayRequest">
            <summary>
            Container for the parameters to the AttachInternetGateway operation.
            Attaches an Internet gateway to a VPC, enabling connectivity between the Internet
            and the VPC. For more information about your VPC and Internet gateway, see the <a
            href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/">Amazon Virtual Private
            Cloud User Guide</a>.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AttachInternetGatewayRequest.InternetGatewayId">
            <summary>
            Gets and sets the property InternetGatewayId. 
            <para>
            The ID of the Internet gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AttachInternetGatewayRequest.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AttachInternetGatewayResponse">
            <summary>
            This is the response object from the AttachInternetGateway operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AttachNetworkInterfaceRequest">
            <summary>
            Container for the parameters to the AttachNetworkInterface operation.
            Attaches a network interface to an instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AttachNetworkInterfaceRequest.DeviceIndex">
            <summary>
            Gets and sets the property DeviceIndex. 
            <para>
            The index of the device for the network interface attachment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AttachNetworkInterfaceRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AttachNetworkInterfaceRequest.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId. 
            <para>
            The ID of the network interface.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AttachNetworkInterfaceResponse">
            <summary>
            Contains the output of AttachNetworkInterface.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AttachNetworkInterfaceResponse.AttachmentId">
            <summary>
            Gets and sets the property AttachmentId. 
            <para>
            The ID of the network interface attachment.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AttachVolumeRequest">
            <summary>
            Container for the parameters to the AttachVolume operation.
            Attaches an EBS volume to a running or stopped instance and exposes it to the instance
            with the specified device name.
            
             
            <para>
            Encrypted EBS volumes may only be attached to instances that support Amazon EBS encryption.
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html">Amazon
            EBS Encryption</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            For a list of supported device names, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-attaching-volume.html">Attaching
            an EBS Volume to an Instance</a>. Any device names that aren't reserved for instance
            store volumes can be used for EBS volumes. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html">Amazon
            EC2 Instance Store</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            If a volume has an AWS Marketplace product code:
            </para>
             <ul> <li> 
            <para>
            The volume can be attached only to a stopped instance.
            </para>
             </li> <li> 
            <para>
            AWS Marketplace product codes are copied from the volume to the instance.
            </para>
             </li> <li> 
            <para>
            You must be subscribed to the product.
            </para>
             </li> <li> 
            <para>
            The instance type and operating system of the instance must support the product. For
            example, you can't detach a volume from a Windows instance and attach it to a Linux
            instance.
            </para>
             </li> </ul> 
            <para>
            For an overview of the AWS Marketplace, see <a href="https://aws.amazon.com/marketplace/help/200900000">Introducing
            AWS Marketplace</a>.
            </para>
             
            <para>
            For more information about EBS volumes, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-attaching-volume.html">Attaching
            Amazon EBS Volumes</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.AttachVolumeRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.AttachVolumeRequest.#ctor(System.String,System.String,System.String)">
            <summary>
            Instantiates AttachVolumeRequest with the parameterized properties
            </summary>
            <param name="volumeId">The ID of the EBS volume. The volume and instance must be within the same Availability Zone.</param>
            <param name="instanceId">The ID of the instance.</param>
            <param name="device">The device name to expose to the instance (for example, <code>/dev/sdh</code> or <code>xvdh</code>).</param>
        </member>
        <member name="P:Amazon.EC2.Model.AttachVolumeRequest.Device">
            <summary>
            Gets and sets the property Device. 
            <para>
            The device name to expose to the instance (for example, <code>/dev/sdh</code> or <code>xvdh</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AttachVolumeRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AttachVolumeRequest.VolumeId">
            <summary>
            Gets and sets the property VolumeId. 
            <para>
            The ID of the EBS volume. The volume and instance must be within the same Availability
            Zone.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AttachVolumeResponse">
            <summary>
            Contains the response data from the AttachVolume operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AttachVolumeResponse.Attachment">
            <summary>
            Gets and sets the Attachment member
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AttachVpnGatewayRequest">
            <summary>
            Container for the parameters to the AttachVpnGateway operation.
            Attaches a virtual private gateway to a VPC. You can attach one virtual private gateway
            to one VPC at a time.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.AttachVpnGatewayRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.AttachVpnGatewayRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates AttachVpnGatewayRequest with the parameterized properties
            </summary>
            <param name="vpnGatewayId">The ID of the virtual private gateway.</param>
            <param name="vpcId">The ID of the VPC.</param>
        </member>
        <member name="P:Amazon.EC2.Model.AttachVpnGatewayRequest.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AttachVpnGatewayRequest.VpnGatewayId">
            <summary>
            Gets and sets the property VpnGatewayId. 
            <para>
            The ID of the virtual private gateway.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AttachVpnGatewayResponse">
            <summary>
            Contains the output of AttachVpnGateway.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AttachVpnGatewayResponse.VpcAttachment">
            <summary>
            Gets and sets the property VpcAttachment. 
            <para>
            Information about the attachment.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AuthorizeSecurityGroupEgressRequest">
            <summary>
            Container for the parameters to the AuthorizeSecurityGroupEgress operation.
            [EC2-VPC only] Adds one or more egress rules to a security group for use with a VPC.
            Specifically, this action permits instances to send traffic to one or more destination
            IPv4 or IPv6 CIDR address ranges, or to one or more destination security groups for
            the same VPC. This action doesn't apply to security groups for use in EC2-Classic.
            For more information, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_SecurityGroups.html">Security
            Groups for Your VPC</a> in the <i>Amazon Virtual Private Cloud User Guide</i>. For
            more information about security group limits, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Appendix_Limits.html">Amazon
            VPC Limits</a>.
            
             
            <para>
            Each rule consists of the protocol (for example, TCP), plus either a CIDR range or
            a source group. For the TCP and UDP protocols, you must also specify the destination
            port or port range. For the ICMP protocol, you must also specify the ICMP type and
            code. You can use -1 for the type or code to mean all types or all codes.
            </para>
             
            <para>
            Rule changes are propagated to affected instances as quickly as possible. However,
            a small delay might occur.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AuthorizeSecurityGroupEgressRequest.GroupId">
            <summary>
            Gets and sets the property GroupId. 
            <para>
            The ID of the security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AuthorizeSecurityGroupEgressRequest.IpPermissions">
            <summary>
            Gets and sets the property IpPermissions. 
            <para>
            A set of IP permissions. You can't specify a destination security group and a CIDR
            IP address range.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AuthorizeSecurityGroupEgressResponse">
            <summary>
            This is the response object from the AuthorizeSecurityGroupEgress operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AuthorizeSecurityGroupIngressRequest">
            <summary>
            Container for the parameters to the AuthorizeSecurityGroupIngress operation.
            Adds one or more ingress rules to a security group.
            
             
            <para>
            Rule changes are propagated to instances within the security group as quickly as possible.
            However, a small delay might occur.
            </para>
             
            <para>
            [EC2-Classic] This action gives one or more IPv4 CIDR address ranges permission to
            access a security group in your account, or gives one or more security groups (called
            the <i>source groups</i>) permission to access a security group for your account.
            A source group can be for your own AWS account, or another. You can have up to 100
            rules per group.
            </para>
             
            <para>
            [EC2-VPC] This action gives one or more IPv4 or IPv6 CIDR address ranges permission
            to access a security group in your VPC, or gives one or more other security groups
            (called the <i>source groups</i>) permission to access a security group for your VPC.
            The security groups must all be for the same VPC or a peer VPC in a VPC peering connection.
            For more information about VPC security group limits, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Appendix_Limits.html">Amazon
            VPC Limits</a>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.AuthorizeSecurityGroupIngressRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.AuthorizeSecurityGroupIngressRequest.#ctor(System.String,System.Collections.Generic.List{Amazon.EC2.Model.IpPermission})">
            <summary>
            Instantiates AuthorizeSecurityGroupIngressRequest with the parameterized properties
            </summary>
            <param name="groupName">[EC2-Classic, default VPC] The name of the security group.</param>
            <param name="ipPermissions">A set of IP permissions. Can be used to specify multiple rules in a single command.</param>
        </member>
        <member name="P:Amazon.EC2.Model.AuthorizeSecurityGroupIngressRequest.GroupId">
            <summary>
            Gets and sets the property GroupId. 
            <para>
            The ID of the security group. Required for a nondefault VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AuthorizeSecurityGroupIngressRequest.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            [EC2-Classic, default VPC] The name of the security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AuthorizeSecurityGroupIngressRequest.IpPermissions">
            <summary>
            Gets and sets the property IpPermissions. 
            <para>
            A set of IP permissions. Can be used to specify multiple rules in a single command.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AuthorizeSecurityGroupIngressResponse">
            <summary>
            This is the response object from the AuthorizeSecurityGroupIngress operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AvailabilityZone">
            <summary>
            Describes an Availability Zone.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AvailabilityZone.Messages">
            <summary>
            Gets and sets the property Messages. 
            <para>
            Any messages about the Availability Zone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AvailabilityZone.RegionName">
            <summary>
            Gets and sets the property RegionName. 
            <para>
            The name of the region.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AvailabilityZone.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of the Availability Zone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AvailabilityZone.ZoneName">
            <summary>
            Gets and sets the property ZoneName. 
            <para>
            The name of the Availability Zone.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AvailabilityZoneMessage">
            <summary>
            Describes a message about an Availability Zone.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AvailabilityZoneMessage.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The message about the Availability Zone.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.AvailableCapacity">
            <summary>
            The capacity information for instances launched onto the Dedicated Host.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AvailableCapacity.AvailableInstanceCapacity">
            <summary>
            Gets and sets the property AvailableInstanceCapacity. 
            <para>
            The total number of instances that the Dedicated Host supports.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.AvailableCapacity.AvailableVCpus">
            <summary>
            Gets and sets the property AvailableVCpus. 
            <para>
            The number of vCPUs available on the Dedicated Host.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.BlockDeviceMapping">
            <summary>
            Describes a block device mapping.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.BlockDeviceMapping.DeviceName">
            <summary>
            Gets and sets the property DeviceName. 
            <para>
            The device name exposed to the instance (for example, <code>/dev/sdh</code> or <code>xvdh</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.BlockDeviceMapping.Ebs">
            <summary>
            Gets and sets the property Ebs. 
            <para>
            Parameters used to automatically set up EBS volumes when the instance is launched.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.BlockDeviceMapping.NoDevice">
            <summary>
            Gets and sets the property NoDevice. 
            <para>
            Suppresses the specified device included in the block device mapping of the AMI.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.BlockDeviceMapping.VirtualName">
            <summary>
            Gets and sets the property VirtualName. 
            <para>
            The virtual device name (<code>ephemeral</code>N). Instance store volumes are numbered
            starting from 0. An instance type with 2 available instance store volumes can specify
            mappings for <code>ephemeral0</code> and <code>ephemeral1</code>.The number of available
            instance store volumes depends on the instance type. After you connect to the instance,
            you must mount the volume.
            </para>
             
            <para>
            Constraints: For M3 instances, you must specify instance store volumes in the block
            device mapping for the instance. When you launch an M3 instance, we ignore any instance
            store volumes specified in the block device mapping for the AMI.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.BundleInstanceRequest">
            <summary>
            Container for the parameters to the BundleInstance operation.
            Bundles an Amazon instance store-backed Windows instance.
            
             
            <para>
            During bundling, only the root device volume (C:\) is bundled. Data on other instance
            store volumes is not preserved.
            </para>
             <note> 
            <para>
            This action is not applicable for Linux/Unix instances or Windows instances that are
            backed by Amazon EBS.
            </para>
             </note> 
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/Creating_InstanceStoreBacked_WinAMI.html">Creating
            an Instance Store-Backed Windows AMI</a>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.BundleInstanceRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.BundleInstanceRequest.#ctor(System.String,Amazon.EC2.Model.Storage)">
            <summary>
            Instantiates BundleInstanceRequest with the parameterized properties
            </summary>
            <param name="instanceId">The ID of the instance to bundle. Type: String Default: None Required: Yes</param>
            <param name="storage">The bucket in which to store the AMI. You can specify a bucket that you already own or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that belongs to someone else, Amazon EC2 returns an error.</param>
        </member>
        <member name="P:Amazon.EC2.Model.BundleInstanceRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance to bundle.
            </para>
             
            <para>
            Type: String
            </para>
             
            <para>
            Default: None
            </para>
             
            <para>
            Required: Yes
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.BundleInstanceRequest.Storage">
            <summary>
            Gets and sets the property Storage. 
            <para>
            The bucket in which to store the AMI. You can specify a bucket that you already own
            or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that
            belongs to someone else, Amazon EC2 returns an error.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.BundleInstanceResponse">
            <summary>
            Contains the output of BundleInstance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.BundleInstanceResponse.BundleTask">
            <summary>
            Gets and sets the property BundleTask. 
            <para>
            Information about the bundle task.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.BundleTask">
            <summary>
            Describes a bundle task.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.BundleTask.BundleId">
            <summary>
            Gets and sets the property BundleId. 
            <para>
            The ID of the bundle task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.BundleTask.BundleTaskError">
            <summary>
            Gets and sets the property BundleTaskError. 
            <para>
            If the task fails, a description of the error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.BundleTask.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance associated with this bundle task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.BundleTask.Progress">
            <summary>
            Gets and sets the property Progress. 
            <para>
            The level of task completion, as a percent (for example, 20%).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.BundleTask.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
            The time this task started.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.BundleTask.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of the task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.BundleTask.Storage">
            <summary>
            Gets and sets the property Storage. 
            <para>
            The Amazon S3 storage locations.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.BundleTask.UpdateTime">
            <summary>
            Gets and sets the property UpdateTime. 
            <para>
            The time of the most recent update for the task.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.BundleTaskError">
            <summary>
            Describes an error for <a>BundleInstance</a>.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.BundleTaskError.Code">
            <summary>
            Gets and sets the property Code. 
            <para>
            The error code.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.BundleTaskError.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The error message.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CancelBundleTaskRequest">
            <summary>
            Container for the parameters to the CancelBundleTask operation.
            Cancels a bundling operation for an instance store-backed Windows instance.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CancelBundleTaskRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CancelBundleTaskRequest.#ctor(System.String)">
            <summary>
            Instantiates CancelBundleTaskRequest with the parameterized properties
            </summary>
            <param name="bundleId">The ID of the bundle task.</param>
        </member>
        <member name="P:Amazon.EC2.Model.CancelBundleTaskRequest.BundleId">
            <summary>
            Gets and sets the property BundleId. 
            <para>
            The ID of the bundle task.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CancelBundleTaskResponse">
            <summary>
            Contains the output of CancelBundleTask.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelBundleTaskResponse.BundleTask">
            <summary>
            Gets and sets the property BundleTask. 
            <para>
            Information about the bundle task.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CancelConversionTaskRequest">
            <summary>
            Container for the parameters to the CancelConversionTask operation.
            Cancels an active conversion task. The task can be the import of an instance or volume.
            The action removes all artifacts of the conversion, including a partially uploaded
            volume or instance. If the conversion is complete or is in the process of transferring
            the final disk image, the command fails and returns an exception.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/ec2-cli-vmimport-export.html">Importing
            a Virtual Machine Using the Amazon EC2 CLI</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelConversionTaskRequest.ConversionTaskId">
            <summary>
            Gets and sets the property ConversionTaskId. 
            <para>
            The ID of the conversion task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelConversionTaskRequest.ReasonMessage">
            <summary>
            Gets and sets the property ReasonMessage. 
            <para>
            The reason for canceling the conversion task.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CancelConversionTaskResponse">
            <summary>
            This is the response object from the CancelConversionTask operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CancelExportTaskRequest">
            <summary>
            Container for the parameters to the CancelExportTask operation.
            Cancels an active export task. The request removes all artifacts of the export, including
            any partially-created Amazon S3 objects. If the export task is complete or is in the
            process of transferring the final disk image, the command fails and returns an error.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelExportTaskRequest.ExportTaskId">
            <summary>
            Gets and sets the property ExportTaskId. 
            <para>
            The ID of the export task. This is the ID returned by <code>CreateInstanceExportTask</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CancelExportTaskResponse">
            <summary>
            This is the response object from the CancelExportTask operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CancelImportTaskRequest">
            <summary>
            Container for the parameters to the CancelImportTask operation.
            Cancels an in-process import virtual machine or import snapshot task.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelImportTaskRequest.CancelReason">
            <summary>
            Gets and sets the property CancelReason. 
            <para>
            The reason for canceling the task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelImportTaskRequest.ImportTaskId">
            <summary>
            Gets and sets the property ImportTaskId. 
            <para>
            The ID of the import image or import snapshot task to be canceled.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CancelImportTaskResponse">
            <summary>
            Contains the output for CancelImportTask.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelImportTaskResponse.ImportTaskId">
            <summary>
            Gets and sets the property ImportTaskId. 
            <para>
            The ID of the task being canceled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelImportTaskResponse.PreviousState">
            <summary>
            Gets and sets the property PreviousState. 
            <para>
            The current state of the task being canceled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelImportTaskResponse.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The current state of the task being canceled.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CancelledSpotInstanceRequest">
            <summary>
            Describes a request to cancel a Spot instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelledSpotInstanceRequest.SpotInstanceRequestId">
            <summary>
            Gets and sets the property SpotInstanceRequestId. 
            <para>
            The ID of the Spot instance request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelledSpotInstanceRequest.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of the Spot instance request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CancelReservedInstancesListingRequest">
            <summary>
            Container for the parameters to the CancelReservedInstancesListing operation.
            Cancels the specified Reserved Instance listing in the Reserved Instance Marketplace.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-market-general.html">Reserved
            Instance Marketplace</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelReservedInstancesListingRequest.ReservedInstancesListingId">
            <summary>
            Gets and sets the property ReservedInstancesListingId. 
            <para>
            The ID of the Reserved Instance listing.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CancelReservedInstancesListingResponse">
            <summary>
            Contains the output of CancelReservedInstancesListing.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelReservedInstancesListingResponse.ReservedInstancesListings">
            <summary>
            Gets and sets the property ReservedInstancesListings. 
            <para>
            The Reserved Instance listing.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CancelSpotFleetRequestsError">
            <summary>
            Describes a Spot fleet error.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelSpotFleetRequestsError.Code">
            <summary>
            Gets and sets the property Code. 
            <para>
            The error code.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelSpotFleetRequestsError.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The description for the error code.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CancelSpotFleetRequestsErrorItem">
            <summary>
            Describes a Spot fleet request that was not successfully canceled.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelSpotFleetRequestsErrorItem.Error">
            <summary>
            Gets and sets the property Error. 
            <para>
            The error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelSpotFleetRequestsErrorItem.SpotFleetRequestId">
            <summary>
            Gets and sets the property SpotFleetRequestId. 
            <para>
            The ID of the Spot fleet request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CancelSpotFleetRequestsRequest">
            <summary>
            Container for the parameters to the CancelSpotFleetRequests operation.
            Cancels the specified Spot fleet requests.
            
             
            <para>
            After you cancel a Spot fleet request, the Spot fleet launches no new Spot instances.
            You must specify whether the Spot fleet should also terminate its Spot instances.
            If you terminate the instances, the Spot fleet request enters the <code>cancelled_terminating</code>
            state. Otherwise, the Spot fleet request enters the <code>cancelled_running</code>
            state and the instances continue to run until they are interrupted or you terminate
            them manually.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelSpotFleetRequestsRequest.SpotFleetRequestIds">
            <summary>
            Gets and sets the property SpotFleetRequestIds. 
            <para>
            The IDs of the Spot fleet requests.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelSpotFleetRequestsRequest.TerminateInstances">
            <summary>
            Gets and sets the property TerminateInstances. 
            <para>
            Indicates whether to terminate instances for a Spot fleet request if it is canceled
            successfully.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CancelSpotFleetRequestsResponse">
            <summary>
            Contains the output of CancelSpotFleetRequests.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelSpotFleetRequestsResponse.SuccessfulFleetRequests">
            <summary>
            Gets and sets the property SuccessfulFleetRequests. 
            <para>
            Information about the Spot fleet requests that are successfully canceled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelSpotFleetRequestsResponse.UnsuccessfulFleetRequests">
            <summary>
            Gets and sets the property UnsuccessfulFleetRequests. 
            <para>
            Information about the Spot fleet requests that are not successfully canceled.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CancelSpotFleetRequestsSuccessItem">
            <summary>
            Describes a Spot fleet request that was successfully canceled.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelSpotFleetRequestsSuccessItem.CurrentSpotFleetRequestState">
            <summary>
            Gets and sets the property CurrentSpotFleetRequestState. 
            <para>
            The current state of the Spot fleet request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelSpotFleetRequestsSuccessItem.PreviousSpotFleetRequestState">
            <summary>
            Gets and sets the property PreviousSpotFleetRequestState. 
            <para>
            The previous state of the Spot fleet request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelSpotFleetRequestsSuccessItem.SpotFleetRequestId">
            <summary>
            Gets and sets the property SpotFleetRequestId. 
            <para>
            The ID of the Spot fleet request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CancelSpotInstanceRequestsRequest">
            <summary>
            Container for the parameters to the CancelSpotInstanceRequests operation.
            Cancels one or more Spot instance requests. Spot instances are instances that Amazon
            EC2 starts on your behalf when the bid price that you specify exceeds the current
            Spot price. Amazon EC2 periodically sets the Spot price based on available Spot instance
            capacity and current Spot instance requests. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-requests.html">Spot
            Instance Requests</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            
             <important> 
            <para>
            Canceling a Spot instance request does not terminate running Spot instances associated
            with the request.
            </para>
             </important>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CancelSpotInstanceRequestsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CancelSpotInstanceRequestsRequest.#ctor(System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates CancelSpotInstanceRequestsRequest with the parameterized properties
            </summary>
            <param name="spotInstanceRequestIds">One or more Spot instance request IDs.</param>
        </member>
        <member name="P:Amazon.EC2.Model.CancelSpotInstanceRequestsRequest.SpotInstanceRequestIds">
            <summary>
            Gets and sets the property SpotInstanceRequestIds. 
            <para>
            One or more Spot instance request IDs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CancelSpotInstanceRequestsResponse">
            <summary>
            Contains the output of CancelSpotInstanceRequests.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CancelSpotInstanceRequestsResponse.CancelledSpotInstanceRequests">
            <summary>
            Gets and sets the property CancelledSpotInstanceRequests. 
            <para>
            One or more Spot instance requests.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ClassicLinkDnsSupport">
            <summary>
            Describes the ClassicLink DNS support status of a VPC.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ClassicLinkDnsSupport.ClassicLinkDnsSupported">
            <summary>
            Gets and sets the property ClassicLinkDnsSupported. 
            <para>
            Indicates whether ClassicLink DNS support is enabled for the VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ClassicLinkDnsSupport.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ClassicLinkInstance">
            <summary>
            Describes a linked EC2-Classic instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ClassicLinkInstance.Groups">
            <summary>
            Gets and sets the property Groups. 
            <para>
            A list of security groups.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ClassicLinkInstance.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ClassicLinkInstance.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            Any tags assigned to the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ClassicLinkInstance.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ClientData">
            <summary>
            Describes the client-specific data.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ClientData.Comment">
            <summary>
            Gets and sets the property Comment. 
            <para>
            A user-defined comment about the disk upload.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ClientData.UploadEnd">
            <summary>
            Gets and sets the property UploadEnd. 
            <para>
            The time that the disk upload ends.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ClientData.UploadSize">
            <summary>
            Gets and sets the property UploadSize. 
            <para>
            The size of the uploaded disk image, in GiB.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ClientData.UploadStart">
            <summary>
            Gets and sets the property UploadStart. 
            <para>
            The time that the disk upload starts.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ConfirmProductInstanceRequest">
            <summary>
            Container for the parameters to the ConfirmProductInstance operation.
            Determines whether a product code is associated with an instance. This action can
            only be used by the owner of the product code. It is useful when a product code owner
            needs to verify whether another user's instance is eligible for support.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.ConfirmProductInstanceRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.ConfirmProductInstanceRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates ConfirmProductInstanceRequest with the parameterized properties
            </summary>
            <param name="productCode">The product code. This must be a product code that you own.</param>
            <param name="instanceId">The ID of the instance.</param>
        </member>
        <member name="P:Amazon.EC2.Model.ConfirmProductInstanceRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ConfirmProductInstanceRequest.ProductCode">
            <summary>
            Gets and sets the property ProductCode. 
            <para>
            The product code. This must be a product code that you own.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ConfirmProductInstanceResponse">
            <summary>
            Contains the output of ConfirmProductInstance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ConfirmProductInstanceResponse.OwnerId">
            <summary>
            Gets and sets the property OwnerId. 
            <para>
            The AWS account ID of the instance owner. This is only present if the product code
            is attached to the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ConfirmProductInstanceResponse.Return">
            <summary>
            Gets and sets the property Return. 
            <para>
            The return value of the request. Returns <code>true</code> if the specified product
            code is owned by the requester and associated with the specified instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ConversionTask">
            <summary>
            Describes a conversion task.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ConversionTask.ConversionTaskId">
            <summary>
            Gets and sets the property ConversionTaskId. 
            <para>
            The ID of the conversion task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ConversionTask.ExpirationTime">
            <summary>
            Gets and sets the property ExpirationTime. 
            <para>
            The time when the task expires. If the upload isn't complete before the expiration
            time, we automatically cancel the task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ConversionTask.ImportInstance">
            <summary>
            Gets and sets the property ImportInstance. 
            <para>
            If the task is for importing an instance, this contains information about the import
            instance task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ConversionTask.ImportVolume">
            <summary>
            Gets and sets the property ImportVolume. 
            <para>
            If the task is for importing a volume, this contains information about the import
            volume task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ConversionTask.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of the conversion task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ConversionTask.StatusMessage">
            <summary>
            Gets and sets the property StatusMessage. 
            <para>
            The status message related to the conversion task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ConversionTask.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            Any tags assigned to the task.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CopyImageRequest">
            <summary>
            Container for the parameters to the CopyImage operation.
            Initiates the copy of an AMI from the specified source region to the current region.
            You specify the destination region by using its endpoint when making the request.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/CopyingAMIs.html">Copying
            AMIs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CopyImageRequest.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            Unique, case-sensitive identifier you provide to ensure idempotency of the request.
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Run_Instance_Idempotency.html">How
            to Ensure Idempotency</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CopyImageRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description for the new AMI in the destination region.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CopyImageRequest.Encrypted">
            <summary>
            Gets and sets the property Encrypted. 
            <para>
            Specifies whether the destination snapshots of the copied image should be encrypted.
            The default CMK for EBS is used unless a non-default AWS Key Management Service (AWS
            KMS) CMK is specified with <code>KmsKeyId</code>. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html">Amazon
            EBS Encryption</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CopyImageRequest.KmsKeyId">
            <summary>
            Gets and sets the property KmsKeyId. 
            <para>
            The full ARN of the AWS Key Management Service (AWS KMS) CMK to use when encrypting
            the snapshots of an image during a copy operation. This parameter is only required
            if you want to use a non-default CMK; if this parameter is not specified, the default
            CMK for EBS is used. The ARN contains the <code>arn:aws:kms</code> namespace, followed
            by the region of the CMK, the AWS account ID of the CMK owner, the <code>key</code>
            namespace, and then the CMK ID. For example, arn:aws:kms:<i>us-east-1</i>:<i>012345678910</i>:key/<i>abcd1234-a123-456a-a12b-a123b4cd56ef</i>.
            The specified CMK must exist in the region that the snapshot is being copied to. If
            a <code>KmsKeyId</code> is specified, the <code>Encrypted</code> flag must also be
            set.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CopyImageRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the new AMI in the destination region.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CopyImageRequest.SourceImageId">
            <summary>
            Gets and sets the property SourceImageId. 
            <para>
            The ID of the AMI to copy.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CopyImageRequest.SourceRegion">
            <summary>
            Gets and sets the property SourceRegion. 
            <para>
            The name of the region that contains the AMI to copy.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CopyImageResponse">
            <summary>
            Contains the output of CopyImage.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CopyImageResponse.ImageId">
            <summary>
            Gets and sets the property ImageId. 
            <para>
            The ID of the new AMI.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CopySnapshotRequest">
            <summary>
            Container for the parameters to the CopySnapshot operation.
            Copies a point-in-time snapshot of an EBS volume and stores it in Amazon S3. You can
            copy the snapshot within the same region or from one region to another. You can use
            the snapshot to create EBS volumes or Amazon Machine Images (AMIs). The snapshot is
            copied to the regional endpoint that you send the HTTP request to.
            
             
            <para>
            Copies of encrypted EBS snapshots remain encrypted. Copies of unencrypted snapshots
            remain unencrypted, unless the <code>Encrypted</code> flag is specified during the
            snapshot copy operation. By default, encrypted snapshot copies use the default AWS
            Key Management Service (AWS KMS) customer master key (CMK); however, you can specify
            a non-default CMK with the <code>KmsKeyId</code> parameter. 
            </para>
             <note> 
            <para>
            To copy an encrypted snapshot that has been shared from another account, you must
            have permissions for the CMK used to encrypt the snapshot.
            </para>
             </note> <note> 
            <para>
            Snapshots created by the CopySnapshot action have an arbitrary volume ID that should
            not be used for any purpose.
            </para>
             </note> 
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-copy-snapshot.html">Copying
            an Amazon EBS Snapshot</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CopySnapshotRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description for the EBS snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CopySnapshotRequest.DestinationRegion">
            <summary>
            Gets and sets the property DestinationRegion. 
            <para>
            The destination region to use in the <code>PresignedUrl</code> parameter of a snapshot
            copy operation. This parameter is only valid for specifying the destination region
            in a <code>PresignedUrl</code> parameter, where it is required.
            </para>
             <note> 
            <para>
             <code>CopySnapshot</code> sends the snapshot copy to the regional endpoint that you
            send the HTTP request to, such as <code>ec2.us-east-1.amazonaws.com</code> (in the
            AWS CLI, this is specified with the <code>--region</code> parameter or the default
            region in your AWS configuration file).
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CopySnapshotRequest.Encrypted">
            <summary>
            Gets and sets the property Encrypted. 
            <para>
            Specifies whether the destination snapshot should be encrypted. You can encrypt a
            copy of an unencrypted snapshot using this flag, but you cannot use it to create an
            unencrypted copy from an encrypted snapshot. Your default CMK for EBS is used unless
            a non-default AWS Key Management Service (AWS KMS) CMK is specified with <code>KmsKeyId</code>.
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html">Amazon
            EBS Encryption</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CopySnapshotRequest.KmsKeyId">
            <summary>
            Gets and sets the property KmsKeyId. 
            <para>
            The full ARN of the AWS Key Management Service (AWS KMS) CMK to use when creating
            the snapshot copy. This parameter is only required if you want to use a non-default
            CMK; if this parameter is not specified, the default CMK for EBS is used. The ARN
            contains the <code>arn:aws:kms</code> namespace, followed by the region of the CMK,
            the AWS account ID of the CMK owner, the <code>key</code> namespace, and then the
            CMK ID. For example, arn:aws:kms:<i>us-east-1</i>:<i>012345678910</i>:key/<i>abcd1234-a123-456a-a12b-a123b4cd56ef</i>.
            The specified CMK must exist in the region that the snapshot is being copied to. If
            a <code>KmsKeyId</code> is specified, the <code>Encrypted</code> flag must also be
            set.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CopySnapshotRequest.PresignedUrl">
            <summary>
            Gets and sets the property PresignedUrl. 
            <para>
            The pre-signed URL that facilitates copying an encrypted snapshot. This parameter
            is only required when copying an encrypted snapshot with the Amazon EC2 Query API;
            it is available as an optional parameter in all other cases. The <code>PresignedUrl</code>
            should use the snapshot source endpoint, the <code>CopySnapshot</code> action, and
            include the <code>SourceRegion</code>, <code>SourceSnapshotId</code>, and <code>DestinationRegion</code>
            parameters. The <code>PresignedUrl</code> must be signed using AWS Signature Version
            4. Because EBS snapshots are stored in Amazon S3, the signing algorithm for this parameter
            uses the same logic that is described in <a href="http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html">Authenticating
            Requests by Using Query Parameters (AWS Signature Version 4)</a> in the <i>Amazon
            Simple Storage Service API Reference</i>. An invalid or improperly signed <code>PresignedUrl</code>
            will cause the copy operation to fail asynchronously, and the snapshot will move to
            an <code>error</code> state.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CopySnapshotRequest.SourceRegion">
            <summary>
            Gets and sets the property SourceRegion. 
            <para>
            The ID of the region that contains the snapshot to be copied.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CopySnapshotRequest.SourceSnapshotId">
            <summary>
            Gets and sets the property SourceSnapshotId. 
            <para>
            The ID of the EBS snapshot to copy.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CopySnapshotResponse">
            <summary>
            Contains the output of CopySnapshot.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CopySnapshotResponse.SnapshotId">
            <summary>
            Gets and sets the property SnapshotId. 
            <para>
            The ID of the new snapshot.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateCustomerGatewayRequest">
            <summary>
            Container for the parameters to the CreateCustomerGateway operation.
            Provides information to AWS about your VPN customer gateway device. The customer gateway
            is the appliance at your end of the VPN connection. (The device on the AWS side of
            the VPN connection is the virtual private gateway.) You must provide the Internet-routable
            IP address of the customer gateway's external interface. The IP address must be static
            and may be behind a device performing network address translation (NAT).
            
             
            <para>
            For devices that use Border Gateway Protocol (BGP), you can also provide the device's
            BGP Autonomous System Number (ASN). You can use an existing ASN assigned to your network.
            If you don't have an ASN already, you can use a private ASN (in the 64512 - 65534
            range).
            </para>
             <note> 
            <para>
            Amazon EC2 supports all 2-byte ASN numbers in the range of 1 - 65534, with the exception
            of 7224, which is reserved in the <code>us-east-1</code> region, and 9059, which is
            reserved in the <code>eu-west-1</code> region.
            </para>
             </note> 
            <para>
            For more information about VPN customer gateways, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
             <important> 
            <para>
            You cannot create more than one customer gateway with the same VPN type, IP address,
            and BGP ASN parameter values. If you run an identical request more than one time,
            the first request creates the customer gateway, and subsequent requests return information
            about the existing customer gateway. The subsequent requests do not create new customer
            gateway resources.
            </para>
             </important>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CreateCustomerGatewayRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CreateCustomerGatewayRequest.#ctor(Amazon.EC2.GatewayType,System.String,System.Int32)">
            <summary>
            Instantiates CreateCustomerGatewayRequest with the parameterized properties
            </summary>
            <param name="type">The type of VPN connection that this customer gateway supports (<code>ipsec.1</code>).</param>
            <param name="publicIp">The Internet-routable IP address for the customer gateway's outside interface. The address must be static.</param>
            <param name="bgpAsn">For devices that support BGP, the customer gateway's BGP ASN. Default: 65000</param>
        </member>
        <member name="P:Amazon.EC2.Model.CreateCustomerGatewayRequest.BgpAsn">
            <summary>
            Gets and sets the property BgpAsn. 
            <para>
            For devices that support BGP, the customer gateway's BGP ASN.
            </para>
             
            <para>
            Default: 65000
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateCustomerGatewayRequest.PublicIp">
            <summary>
            Gets and sets the property PublicIp. 
            <para>
            The Internet-routable IP address for the customer gateway's outside interface. The
            address must be static.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateCustomerGatewayRequest.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The type of VPN connection that this customer gateway supports (<code>ipsec.1</code>).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateCustomerGatewayResponse">
            <summary>
            Contains the output of CreateCustomerGateway.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateCustomerGatewayResponse.CustomerGateway">
            <summary>
            Gets and sets the property CustomerGateway. 
            <para>
            Information about the customer gateway.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateDhcpOptionsRequest">
            <summary>
            Container for the parameters to the CreateDhcpOptions operation.
            Creates a set of DHCP options for your VPC. After creating the set, you must associate
            it with the VPC, causing all existing and new instances that you launch in the VPC
            to use this set of DHCP options. The following are the individual DHCP options you
            can specify. For more information about the options, see <a href="http://www.ietf.org/rfc/rfc2132.txt">RFC
            2132</a>.
            
             <ul> <li> 
            <para>
             <code>domain-name-servers</code> - The IP addresses of up to four domain name servers,
            or AmazonProvidedDNS. The default DHCP option set specifies AmazonProvidedDNS. If
            specifying more than one domain name server, specify the IP addresses in a single
            parameter, separated by commas. If you want your instance to receive a custom DNS
            hostname as specified in <code>domain-name</code>, you must set <code>domain-name-servers</code>
            to a custom DNS server.
            </para>
             </li> <li> 
            <para>
             <code>domain-name</code> - If you're using AmazonProvidedDNS in <code>us-east-1</code>,
            specify <code>ec2.internal</code>. If you're using AmazonProvidedDNS in another region,
            specify <code>region.compute.internal</code> (for example, <code>ap-northeast-1.compute.internal</code>).
            Otherwise, specify a domain name (for example, <code>MyCompany.com</code>). This value
            is used to complete unqualified DNS hostnames. <b>Important</b>: Some Linux operating
            systems accept multiple domain names separated by spaces. However, Windows and other
            Linux operating systems treat the value as a single domain, which results in unexpected
            behavior. If your DHCP options set is associated with a VPC that has instances with
            multiple operating systems, specify only one domain name.
            </para>
             </li> <li> 
            <para>
             <code>ntp-servers</code> - The IP addresses of up to four Network Time Protocol (NTP)
            servers.
            </para>
             </li> <li> 
            <para>
             <code>netbios-name-servers</code> - The IP addresses of up to four NetBIOS name servers.
            </para>
             </li> <li> 
            <para>
             <code>netbios-node-type</code> - The NetBIOS node type (1, 2, 4, or 8). We recommend
            that you specify 2 (broadcast and multicast are not currently supported). For more
            information about these node types, see <a href="http://www.ietf.org/rfc/rfc2132.txt">RFC
            2132</a>.
            </para>
             </li> </ul> 
            <para>
            Your VPC automatically starts out with a set of DHCP options that includes only a
            DNS server that we provide (AmazonProvidedDNS). If you create a set of options, and
            if your VPC has an Internet gateway, make sure to set the <code>domain-name-servers</code>
            option either to <code>AmazonProvidedDNS</code> or to a domain name server of your
            choice. For more information about DHCP options, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_DHCP_Options.html">DHCP
            Options Sets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CreateDhcpOptionsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CreateDhcpOptionsRequest.#ctor(System.Collections.Generic.List{Amazon.EC2.Model.DhcpConfiguration})">
            <summary>
            Instantiates CreateDhcpOptionsRequest with the parameterized properties
            </summary>
            <param name="dhcpConfigurations">A DHCP configuration option.</param>
        </member>
        <member name="P:Amazon.EC2.Model.CreateDhcpOptionsRequest.DhcpConfigurations">
            <summary>
            Gets and sets the property DhcpConfigurations. 
            <para>
            A DHCP configuration option.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateDhcpOptionsResponse">
            <summary>
            Contains the output of CreateDhcpOptions.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateDhcpOptionsResponse.DhcpOptions">
            <summary>
            Gets and sets the property DhcpOptions. 
            <para>
            A set of DHCP options.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateEgressOnlyInternetGatewayRequest">
            <summary>
            Container for the parameters to the CreateEgressOnlyInternetGateway operation.
            [IPv6 only] Creates an egress-only Internet gateway for your VPC. An egress-only Internet
            gateway is used to enable outbound communication over IPv6 from instances in your
            VPC to the Internet, and prevents hosts outside of your VPC from initiating an IPv6
            connection with your instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateEgressOnlyInternetGatewayRequest.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            Unique, case-sensitive identifier you provide to ensure the idempotency of the request.
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Run_Instance_Idempotency.html">How
            to Ensure Idempotency</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateEgressOnlyInternetGatewayRequest.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC for which to create the egress-only Internet gateway.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateEgressOnlyInternetGatewayResponse">
            <summary>
            This is the response object from the CreateEgressOnlyInternetGateway operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateEgressOnlyInternetGatewayResponse.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            Unique, case-sensitive identifier you provide to ensure the idempotency of the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateEgressOnlyInternetGatewayResponse.EgressOnlyInternetGateway">
            <summary>
            Gets and sets the property EgressOnlyInternetGateway. 
            <para>
            Information about the egress-only Internet gateway.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateFlowLogsRequest">
            <summary>
            Container for the parameters to the CreateFlowLogs operation.
            Creates one or more flow logs to capture IP traffic for a specific network interface,
            subnet, or VPC. Flow logs are delivered to a specified log group in Amazon CloudWatch
            Logs. If you specify a VPC or subnet in the request, a log stream is created in CloudWatch
            Logs for each network interface in the subnet or VPC. Log streams can include information
            about accepted and rejected traffic to a network interface. You can view the data
            in your log streams using Amazon CloudWatch Logs.
            
             
            <para>
            In your request, you must also specify an IAM role that has permission to publish
            logs to CloudWatch Logs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateFlowLogsRequest.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            Unique, case-sensitive identifier you provide to ensure the idempotency of the request.
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Run_Instance_Idempotency.html">How
            to Ensure Idempotency</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateFlowLogsRequest.DeliverLogsPermissionArn">
            <summary>
            Gets and sets the property DeliverLogsPermissionArn. 
            <para>
            The ARN for the IAM role that's used to post flow logs to a CloudWatch Logs log group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateFlowLogsRequest.LogGroupName">
            <summary>
            Gets and sets the property LogGroupName. 
            <para>
            The name of the CloudWatch log group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateFlowLogsRequest.ResourceIds">
            <summary>
            Gets and sets the property ResourceIds. 
            <para>
            One or more subnet, network interface, or VPC IDs.
            </para>
             
            <para>
            Constraints: Maximum of 1000 resources
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateFlowLogsRequest.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            The type of resource on which to create the flow log.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateFlowLogsRequest.TrafficType">
            <summary>
            Gets and sets the property TrafficType. 
            <para>
            The type of traffic to log.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateFlowLogsResponse">
            <summary>
            Contains the output of CreateFlowLogs.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateFlowLogsResponse.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            Unique, case-sensitive identifier you provide to ensure the idempotency of the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateFlowLogsResponse.FlowLogIds">
            <summary>
            Gets and sets the property FlowLogIds. 
            <para>
            The IDs of the flow logs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateFlowLogsResponse.Unsuccessful">
            <summary>
            Gets and sets the property Unsuccessful. 
            <para>
            Information about the flow logs that could not be created successfully.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateFpgaImageRequest">
            <summary>
            Container for the parameters to the CreateFpgaImage operation.
            Creates an Amazon FPGA Image (AFI) from the specified design checkpoint (DCP).
            
             
            <para>
            The create operation is asynchronous. To verify that the AFI is ready for use, check
            the output logs.
            </para>
             
            <para>
            An AFI contains the FPGA bitstream that is ready to download to an FPGA. You can securely
            deploy an AFI on one or more FPGA-accelerated instances. For more information, see
            the <a href="https://github.com/aws/aws-fpga/">AWS FPGA Hardware Development Kit</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateFpgaImageRequest.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            Unique, case-sensitive identifier that you provide to ensure the idempotency of the
            request. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Run_Instance_Idempotency.html">Ensuring
            Idempotency</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateFpgaImageRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description for the AFI.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateFpgaImageRequest.InputStorageLocation">
            <summary>
            Gets and sets the property InputStorageLocation. 
            <para>
            The location of the encrypted design checkpoint in Amazon S3. The input must be a
            tarball.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateFpgaImageRequest.LogsStorageLocation">
            <summary>
            Gets and sets the property LogsStorageLocation. 
            <para>
            The location in Amazon S3 for the output logs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateFpgaImageRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A name for the AFI.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateFpgaImageResponse">
            <summary>
            This is the response object from the CreateFpgaImage operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateFpgaImageResponse.FpgaImageGlobalId">
            <summary>
            Gets and sets the property FpgaImageGlobalId. 
            <para>
            The global FPGA image identifier (AGFI ID).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateFpgaImageResponse.FpgaImageId">
            <summary>
            Gets and sets the property FpgaImageId. 
            <para>
            The FPGA image identifier (AFI ID).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateImageRequest">
            <summary>
            Container for the parameters to the CreateImage operation.
            Creates an Amazon EBS-backed AMI from an Amazon EBS-backed instance that is either
            running or stopped.
            
             
            <para>
            If you customized your instance with instance store volumes or EBS volumes in addition
            to the root device volume, the new AMI contains block device mapping information for
            those volumes. When you launch an instance from this new AMI, the instance automatically
            launches with those additional volumes.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-an-ami-ebs.html">Creating
            Amazon EBS-Backed Linux AMIs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CreateImageRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CreateImageRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates CreateImageRequest with the parameterized properties
            </summary>
            <param name="instanceId">The ID of the instance.</param>
            <param name="name">A name for the new image. Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]), spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@), or underscores(_)</param>
        </member>
        <member name="P:Amazon.EC2.Model.CreateImageRequest.BlockDeviceMappings">
            <summary>
            Gets and sets the property BlockDeviceMappings. 
            <para>
            Information about one or more block device mappings.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateImageRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description for the new image.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateImageRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateImageRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A name for the new image.
            </para>
             
            <para>
            Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]),
            spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@),
            or underscores(_)
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateImageRequest.NoReboot">
            <summary>
            Gets and sets the property NoReboot. 
            <para>
            By default, Amazon EC2 attempts to shut down and reboot the instance before creating
            the image. If the 'No Reboot' option is set, Amazon EC2 doesn't shut down the instance
            before creating the image. When this option is used, file system integrity on the
            created image can't be guaranteed.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateImageResponse">
            <summary>
            Contains the output of CreateImage.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateImageResponse.ImageId">
            <summary>
            Gets and sets the property ImageId. 
            <para>
            The ID of the new AMI.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateInstanceExportTaskRequest">
            <summary>
            Container for the parameters to the CreateInstanceExportTask operation.
            Exports a running or stopped instance to an S3 bucket.
            
             
            <para>
            For information about the supported operating systems, image formats, and known limitations
            for the types of instances you can export, see <a href="http://docs.aws.amazon.com/vm-import/latest/userguide/vmexport.html">Exporting
            an Instance as a VM Using VM Import/Export</a> in the <i>VM Import/Export User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateInstanceExportTaskRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description for the conversion task or the resource being exported. The maximum
            length is 255 bytes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateInstanceExportTaskRequest.ExportToS3Task">
            <summary>
            Gets and sets the property ExportToS3Task. 
            <para>
            The format and location for an instance export task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateInstanceExportTaskRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateInstanceExportTaskRequest.TargetEnvironment">
            <summary>
            Gets and sets the property TargetEnvironment. 
            <para>
            The target virtualization environment.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateInstanceExportTaskResponse">
            <summary>
            Contains the output for CreateInstanceExportTask.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateInstanceExportTaskResponse.ExportTask">
            <summary>
            Gets and sets the property ExportTask. 
            <para>
            Information about the instance export task.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateInternetGatewayRequest">
            <summary>
            Container for the parameters to the CreateInternetGateway operation.
            Creates an Internet gateway for use with a VPC. After creating the Internet gateway,
            you attach it to a VPC using <a>AttachInternetGateway</a>.
            
             
            <para>
            For more information about your VPC and Internet gateway, see the <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/">Amazon
            Virtual Private Cloud User Guide</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateInternetGatewayResponse">
            <summary>
            Contains the output of CreateInternetGateway.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateInternetGatewayResponse.InternetGateway">
            <summary>
            Gets and sets the property InternetGateway. 
            <para>
            Information about the Internet gateway.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateKeyPairRequest">
            <summary>
            Container for the parameters to the CreateKeyPair operation.
            Creates a 2048-bit RSA key pair with the specified name. Amazon EC2 stores the public
            key and displays the private key for you to save to a file. The private key is returned
            as an unencrypted PEM encoded PKCS#8 private key. If a key with the specified name
            already exists, Amazon EC2 returns an error.
            
             
            <para>
            You can have up to five thousand key pairs per region.
            </para>
             
            <para>
            The key pair returned to you is available only in the region in which you create it.
            To create a key pair that is available in all regions, use <a>ImportKeyPair</a>.
            </para>
             
            <para>
            For more information about key pairs, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html">Key
            Pairs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CreateKeyPairRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CreateKeyPairRequest.#ctor(System.String)">
            <summary>
            Instantiates CreateKeyPairRequest with the parameterized properties
            </summary>
            <param name="keyName">A unique name for the key pair. Constraints: Up to 255 ASCII characters</param>
        </member>
        <member name="P:Amazon.EC2.Model.CreateKeyPairRequest.KeyName">
            <summary>
            Gets and sets the property KeyName. 
            <para>
            A unique name for the key pair.
            </para>
             
            <para>
            Constraints: Up to 255 ASCII characters
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateKeyPairResponse">
            <summary>
            Contains the response data from the CreateKeyPair operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateKeyPairResponse.KeyPair">
            <summary>
            Gets and sets the KeyPair member
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateNatGatewayRequest">
            <summary>
            Container for the parameters to the CreateNatGateway operation.
            Creates a NAT gateway in the specified subnet. A NAT gateway can be used to enable
            instances in a private subnet to connect to the Internet. This action creates a network
            interface in the specified subnet with a private IP address from the IP address range
            of the subnet. For more information, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-nat-gateway.html">NAT
            Gateways</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNatGatewayRequest.AllocationId">
            <summary>
            Gets and sets the property AllocationId. 
            <para>
            The allocation ID of an Elastic IP address to associate with the NAT gateway. If the
            Elastic IP address is associated with another resource, you must first disassociate
            it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNatGatewayRequest.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            Unique, case-sensitive identifier you provide to ensure the idempotency of the request.
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html">How
            to Ensure Idempotency</a>.
            </para>
             
            <para>
            Constraint: Maximum 64 ASCII characters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNatGatewayRequest.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The subnet in which to create the NAT gateway.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateNatGatewayResponse">
            <summary>
            Contains the output of CreateNatGateway.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNatGatewayResponse.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            Unique, case-sensitive identifier to ensure the idempotency of the request. Only returned
            if a client token was provided in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNatGatewayResponse.NatGateway">
            <summary>
            Gets and sets the property NatGateway. 
            <para>
            Information about the NAT gateway.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateNetworkAclEntryRequest">
            <summary>
            Container for the parameters to the CreateNetworkAclEntry operation.
            Creates an entry (a rule) in a network ACL with the specified rule number. Each network
            ACL has a set of numbered ingress rules and a separate set of numbered egress rules.
            When determining whether a packet should be allowed in or out of a subnet associated
            with the ACL, we process the entries in the ACL according to the rule numbers, in
            ascending order. Each network ACL has a set of ingress rules and a separate set of
            egress rules.
            
             
            <para>
            We recommend that you leave room between the rule numbers (for example, 100, 110,
            120, ...), and not number them one right after the other (for example, 101, 102, 103,
            ...). This makes it easier to add a rule between existing ones without having to renumber
            the rules.
            </para>
             
            <para>
            After you add an entry, you can't modify it; you must either replace it, or create
            an entry and delete the old one.
            </para>
             
            <para>
            For more information about network ACLs, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_ACLs.html">Network
            ACLs</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNetworkAclEntryRequest.CidrBlock">
            <summary>
            Gets and sets the property CidrBlock. 
            <para>
            The IPv4 network range to allow or deny, in CIDR notation (for example <code>172.16.0.0/24</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNetworkAclEntryRequest.Egress">
            <summary>
            Gets and sets the property Egress. 
            <para>
            Indicates whether this is an egress rule (rule is applied to traffic leaving the subnet).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNetworkAclEntryRequest.IcmpTypeCode">
            <summary>
            Gets and sets the property IcmpTypeCode. 
            <para>
            ICMP protocol: The ICMP or ICMPv6 type and code. Required if specifying the ICMP protocol,
            or protocol 58 (ICMPv6) with an IPv6 CIDR block.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNetworkAclEntryRequest.Ipv6CidrBlock">
            <summary>
            Gets and sets the property Ipv6CidrBlock. 
            <para>
            The IPv6 network range to allow or deny, in CIDR notation (for example <code>2001:db8:1234:1a00::/64</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNetworkAclEntryRequest.NetworkAclId">
            <summary>
            Gets and sets the property NetworkAclId. 
            <para>
            The ID of the network ACL.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNetworkAclEntryRequest.PortRange">
            <summary>
            Gets and sets the property PortRange. 
            <para>
            TCP or UDP protocols: The range of ports the rule applies to.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNetworkAclEntryRequest.Protocol">
            <summary>
            Gets and sets the property Protocol. 
            <para>
            The protocol. A value of <code>-1</code> or <code>all</code> means all protocols.
            If you specify <code>all</code>, <code>-1</code>, or a protocol number other than
            <code>tcp</code>, <code>udp</code>, or <code>icmp</code>, traffic on all ports is
            allowed, regardless of any ports or ICMP types or codes you specify. If you specify
            protocol <code>58</code> (ICMPv6) and specify an IPv4 CIDR block, traffic for all
            ICMP types and codes allowed, regardless of any that you specify. If you specify protocol
            <code>58</code> (ICMPv6) and specify an IPv6 CIDR block, you must specify an ICMP
            type and code.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNetworkAclEntryRequest.RuleAction">
            <summary>
            Gets and sets the property RuleAction. 
            <para>
            Indicates whether to allow or deny the traffic that matches the rule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNetworkAclEntryRequest.RuleNumber">
            <summary>
            Gets and sets the property RuleNumber. 
            <para>
            The rule number for the entry (for example, 100). ACL entries are processed in ascending
            order by rule number.
            </para>
             
            <para>
            Constraints: Positive integer from 1 to 32766. The range 32767 to 65535 is reserved
            for internal use.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateNetworkAclEntryResponse">
            <summary>
            This is the response object from the CreateNetworkAclEntry operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateNetworkAclRequest">
            <summary>
            Container for the parameters to the CreateNetworkAcl operation.
            Creates a network ACL in a VPC. Network ACLs provide an optional layer of security
            (in addition to security groups) for the instances in your VPC.
            
             
            <para>
            For more information about network ACLs, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_ACLs.html">Network
            ACLs</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNetworkAclRequest.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateNetworkAclResponse">
            <summary>
            Contains the output of CreateNetworkAcl.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNetworkAclResponse.NetworkAcl">
            <summary>
            Gets and sets the property NetworkAcl. 
            <para>
            Information about the network ACL.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateNetworkInterfaceRequest">
            <summary>
            Container for the parameters to the CreateNetworkInterface operation.
            Creates a network interface in the specified subnet.
            
             
            <para>
            For more information about network interfaces, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html">Elastic
            Network Interfaces</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNetworkInterfaceRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description for the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNetworkInterfaceRequest.Groups">
            <summary>
            Gets and sets the property Groups. 
            <para>
            The IDs of one or more security groups.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNetworkInterfaceRequest.Ipv6AddressCount">
            <summary>
            Gets and sets the property Ipv6AddressCount. 
            <para>
            The number of IPv6 addresses to assign to a network interface. Amazon EC2 automatically
            selects the IPv6 addresses from the subnet range. You can't use this option if specifying
            specific IPv6 addresses. If your subnet has the <code>AssignIpv6AddressOnCreation</code>
            attribute set to <code>true</code>, you can specify <code>0</code> to override this
            setting.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNetworkInterfaceRequest.Ipv6Addresses">
            <summary>
            Gets and sets the property Ipv6Addresses. 
            <para>
            One or more specific IPv6 addresses from the IPv6 CIDR block range of your subnet.
            You can't use this option if you're specifying a number of IPv6 addresses.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNetworkInterfaceRequest.PrivateIpAddress">
            <summary>
            Gets and sets the property PrivateIpAddress. 
            <para>
            The primary private IPv4 address of the network interface. If you don't specify an
            IPv4 address, Amazon EC2 selects one for you from the subnet's IPv4 CIDR range. If
            you specify an IP address, you cannot indicate any IP addresses specified in <code>privateIpAddresses</code>
            as primary (only one IP address can be designated as primary).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNetworkInterfaceRequest.PrivateIpAddresses">
            <summary>
            Gets and sets the property PrivateIpAddresses. 
            <para>
            One or more private IPv4 addresses.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNetworkInterfaceRequest.SecondaryPrivateIpAddressCount">
            <summary>
            Gets and sets the property SecondaryPrivateIpAddressCount. 
            <para>
            The number of secondary private IPv4 addresses to assign to a network interface. When
            you specify a number of secondary IPv4 addresses, Amazon EC2 selects these IP addresses
            within the subnet's IPv4 CIDR range. You can't specify this option and specify more
            than one private IP address using <code>privateIpAddresses</code>.
            </para>
             
            <para>
            The number of IP addresses you can assign to a network interface varies by instance
            type. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html#AvailableIpPerENI">IP
            Addresses Per ENI Per Instance Type</a> in the <i>Amazon Virtual Private Cloud User
            Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNetworkInterfaceRequest.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The ID of the subnet to associate with the network interface.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateNetworkInterfaceResponse">
            <summary>
            Contains the output of CreateNetworkInterface.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateNetworkInterfaceResponse.NetworkInterface">
            <summary>
            Gets and sets the property NetworkInterface. 
            <para>
            Information about the network interface.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreatePlacementGroupRequest">
            <summary>
            Container for the parameters to the CreatePlacementGroup operation.
            Creates a placement group that you launch cluster instances into. You must give the
            group a name that's unique within the scope of your account.
            
             
            <para>
            For more information about placement groups and cluster instances, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using_cluster_computing.html">Cluster
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CreatePlacementGroupRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CreatePlacementGroupRequest.#ctor(System.String,Amazon.EC2.PlacementStrategy)">
            <summary>
            Instantiates CreatePlacementGroupRequest with the parameterized properties
            </summary>
            <param name="groupName">A name for the placement group. Constraints: Up to 255 ASCII characters</param>
            <param name="strategy">The placement strategy.</param>
        </member>
        <member name="P:Amazon.EC2.Model.CreatePlacementGroupRequest.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            A name for the placement group.
            </para>
             
            <para>
            Constraints: Up to 255 ASCII characters
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreatePlacementGroupRequest.Strategy">
            <summary>
            Gets and sets the property Strategy. 
            <para>
            The placement strategy.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreatePlacementGroupResponse">
            <summary>
            This is the response object from the CreatePlacementGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateReservedInstancesListingRequest">
            <summary>
            Container for the parameters to the CreateReservedInstancesListing operation.
            Creates a listing for Amazon EC2 Standard Reserved Instances to be sold in the Reserved
            Instance Marketplace. You can submit one Standard Reserved Instance listing at a time.
            To get a list of your Standard Reserved Instances, you can use the <a>DescribeReservedInstances</a>
            operation.
            
             <note> 
            <para>
            Only Standard Reserved Instances with a capacity reservation can be sold in the Reserved
            Instance Marketplace. Convertible Reserved Instances and Standard Reserved Instances
            with a regional benefit cannot be sold.
            </para>
             </note> 
            <para>
            The Reserved Instance Marketplace matches sellers who want to resell Standard Reserved
            Instance capacity that they no longer need with buyers who want to purchase additional
            capacity. Reserved Instances bought and sold through the Reserved Instance Marketplace
            work like any other Reserved Instances.
            </para>
             
            <para>
            To sell your Standard Reserved Instances, you must first register as a seller in the
            Reserved Instance Marketplace. After completing the registration process, you can
            create a Reserved Instance Marketplace listing of some or all of your Standard Reserved
            Instances, and specify the upfront price to receive for them. Your Standard Reserved
            Instance listings then become available for purchase. To view the details of your
            Standard Reserved Instance listing, you can use the <a>DescribeReservedInstancesListings</a>
            operation.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-market-general.html">Reserved
            Instance Marketplace</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateReservedInstancesListingRequest.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            Unique, case-sensitive identifier you provide to ensure idempotency of your listings.
            This helps avoid duplicate listings. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html">Ensuring
            Idempotency</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateReservedInstancesListingRequest.InstanceCount">
            <summary>
            Gets and sets the property InstanceCount. 
            <para>
            The number of instances that are a part of a Reserved Instance account to be listed
            in the Reserved Instance Marketplace. This number should be less than or equal to
            the instance count associated with the Reserved Instance ID specified in this call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateReservedInstancesListingRequest.PriceSchedules">
            <summary>
            Gets and sets the property PriceSchedules. 
            <para>
            A list specifying the price of the Standard Reserved Instance for each month remaining
            in the Reserved Instance term.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateReservedInstancesListingRequest.ReservedInstancesId">
            <summary>
            Gets and sets the property ReservedInstancesId. 
            <para>
            The ID of the active Standard Reserved Instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateReservedInstancesListingResponse">
            <summary>
            Contains the output of CreateReservedInstancesListing.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateReservedInstancesListingResponse.ReservedInstancesListings">
            <summary>
            Gets and sets the property ReservedInstancesListings. 
            <para>
            Information about the Standard Reserved Instance listing.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateRouteRequest">
            <summary>
            Container for the parameters to the CreateRoute operation.
            Creates a route in a route table within a VPC.
            
             
            <para>
            You must specify one of the following targets: Internet gateway or virtual private
            gateway, NAT instance, NAT gateway, VPC peering connection, network interface, or
            egress-only Internet gateway.
            </para>
             
            <para>
            When determining how to route traffic, we use the route with the most specific match.
            For example, traffic is destined for the IPv4 address <code>192.0.2.3</code>, and
            the route table includes the following two IPv4 routes:
            </para>
             <ul> <li> 
            <para>
             <code>192.0.2.0/24</code> (goes to some target A)
            </para>
             </li> <li> 
            <para>
             <code>192.0.2.0/28</code> (goes to some target B)
            </para>
             </li> </ul> 
            <para>
            Both routes apply to the traffic destined for <code>192.0.2.3</code>. However, the
            second route in the list covers a smaller number of IP addresses and is therefore
            more specific, so we use that route to determine where to target the traffic.
            </para>
             
            <para>
            For more information about route tables, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html">Route
            Tables</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateRouteRequest.DestinationCidrBlock">
            <summary>
            Gets and sets the property DestinationCidrBlock. 
            <para>
            The IPv4 CIDR address block used for the destination match. Routing decisions are
            based on the most specific match.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateRouteRequest.DestinationIpv6CidrBlock">
            <summary>
            Gets and sets the property DestinationIpv6CidrBlock. 
            <para>
            The IPv6 CIDR block used for the destination match. Routing decisions are based on
            the most specific match.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateRouteRequest.EgressOnlyInternetGatewayId">
            <summary>
            Gets and sets the property EgressOnlyInternetGatewayId. 
            <para>
            [IPv6 traffic only] The ID of an egress-only Internet gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateRouteRequest.GatewayId">
            <summary>
            Gets and sets the property GatewayId. 
            <para>
            The ID of an Internet gateway or virtual private gateway attached to your VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateRouteRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of a NAT instance in your VPC. The operation fails if you specify an instance
            ID unless exactly one network interface is attached.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateRouteRequest.NatGatewayId">
            <summary>
            Gets and sets the property NatGatewayId. 
            <para>
            [IPv4 traffic only] The ID of a NAT gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateRouteRequest.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId. 
            <para>
            The ID of a network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateRouteRequest.RouteTableId">
            <summary>
            Gets and sets the property RouteTableId. 
            <para>
            The ID of the route table for the route.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateRouteRequest.VpcPeeringConnectionId">
            <summary>
            Gets and sets the property VpcPeeringConnectionId. 
            <para>
            The ID of a VPC peering connection.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateRouteResponse">
            <summary>
            Contains the output of CreateRoute.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateRouteResponse.Return">
            <summary>
            Gets and sets the property Return. 
            <para>
            Returns <code>true</code> if the request succeeds; otherwise, it returns an error.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateRouteTableRequest">
            <summary>
            Container for the parameters to the CreateRouteTable operation.
            Creates a route table for the specified VPC. After you create a route table, you can
            add routes and associate the table with a subnet.
            
             
            <para>
            For more information about route tables, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html">Route
            Tables</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateRouteTableRequest.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateRouteTableResponse">
            <summary>
            Contains the output of CreateRouteTable.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateRouteTableResponse.RouteTable">
            <summary>
            Gets and sets the property RouteTable. 
            <para>
            Information about the route table.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateSecurityGroupRequest">
            <summary>
            Container for the parameters to the CreateSecurityGroup operation.
            Creates a security group.
            
             
            <para>
            A security group is for use with instances either in the EC2-Classic platform or in
            a specific VPC. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html">Amazon
            EC2 Security Groups</a> in the <i>Amazon Elastic Compute Cloud User Guide</i> and
            <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_SecurityGroups.html">Security
            Groups for Your VPC</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
             <important> 
            <para>
            EC2-Classic: You can have up to 500 security groups.
            </para>
             
            <para>
            EC2-VPC: You can create up to 500 security groups per VPC.
            </para>
             </important> 
            <para>
            When you create a security group, you specify a friendly name of your choice. You
            can have a security group for use in EC2-Classic with the same name as a security
            group for use in a VPC. However, you can't have two security groups for use in EC2-Classic
            with the same name or two security groups for use in a VPC with the same name.
            </para>
             
            <para>
            You have a default security group for use in EC2-Classic and a default security group
            for use in your VPC. If you don't specify a security group when you launch an instance,
            the instance is launched into the appropriate default security group. A default security
            group includes a default rule that grants instances unrestricted network access to
            each other.
            </para>
             
            <para>
            You can add or remove rules from your security groups using <a>AuthorizeSecurityGroupIngress</a>,
            <a>AuthorizeSecurityGroupEgress</a>, <a>RevokeSecurityGroupIngress</a>, and <a>RevokeSecurityGroupEgress</a>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CreateSecurityGroupRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CreateSecurityGroupRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates CreateSecurityGroupRequest with the parameterized properties
            </summary>
            <param name="groupName">The name of the security group. Constraints: Up to 255 characters in length Constraints for EC2-Classic: ASCII characters Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&amp;;{}!$*</param>
            <param name="description">A description for the security group. This is informational only. Constraints: Up to 255 characters in length Constraints for EC2-Classic: ASCII characters Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&amp;;{}!$*</param>
        </member>
        <member name="P:Amazon.EC2.Model.CreateSecurityGroupRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description for the security group. This is informational only.
            </para>
             
            <para>
            Constraints: Up to 255 characters in length
            </para>
             
            <para>
            Constraints for EC2-Classic: ASCII characters
            </para>
             
            <para>
            Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&amp;;{}!$*
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateSecurityGroupRequest.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The name of the security group.
            </para>
             
            <para>
            Constraints: Up to 255 characters in length
            </para>
             
            <para>
            Constraints for EC2-Classic: ASCII characters
            </para>
             
            <para>
            Constraints for EC2-VPC: a-z, A-Z, 0-9, spaces, and ._-:/()#,@[]+=&amp;;{}!$*
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateSecurityGroupRequest.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            [EC2-VPC] The ID of the VPC. Required for EC2-VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateSecurityGroupResponse">
            <summary>
            Contains the output of CreateSecurityGroup.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateSecurityGroupResponse.GroupId">
            <summary>
            Gets and sets the property GroupId. 
            <para>
            The ID of the security group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateSnapshotRequest">
            <summary>
            Container for the parameters to the CreateSnapshot operation.
            Creates a snapshot of an EBS volume and stores it in Amazon S3. You can use snapshots
            for backups, to make copies of EBS volumes, and to save data before shutting down
            an instance.
            
             
            <para>
            When a snapshot is created, any AWS Marketplace product codes that are associated
            with the source volume are propagated to the snapshot.
            </para>
             
            <para>
            You can take a snapshot of an attached volume that is in use. However, snapshots only
            capture data that has been written to your EBS volume at the time the snapshot command
            is issued; this may exclude any data that has been cached by any applications or the
            operating system. If you can pause any file systems on the volume long enough to take
            a snapshot, your snapshot should be complete. However, if you cannot pause all file
            writes to the volume, you should unmount the volume from within the instance, issue
            the snapshot command, and then remount the volume to ensure a consistent and complete
            snapshot. You may remount and use your volume while the snapshot status is <code>pending</code>.
            </para>
             
            <para>
            To create a snapshot for EBS volumes that serve as root devices, you should stop the
            instance before taking the snapshot.
            </para>
             
            <para>
            Snapshots that are taken from encrypted volumes are automatically encrypted. Volumes
            that are created from encrypted snapshots are also automatically encrypted. Your encrypted
            volumes and any associated snapshots always remain protected.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AmazonEBS.html">Amazon
            Elastic Block Store</a> and <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html">Amazon
            EBS Encryption</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CreateSnapshotRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CreateSnapshotRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates CreateSnapshotRequest with the parameterized properties
            </summary>
            <param name="volumeId">The ID of the EBS volume.</param>
            <param name="description">A description for the snapshot.</param>
        </member>
        <member name="P:Amazon.EC2.Model.CreateSnapshotRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description for the snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateSnapshotRequest.VolumeId">
            <summary>
            Gets and sets the property VolumeId. 
            <para>
            The ID of the EBS volume.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateSnapshotResponse">
            <summary>
            Contains the response data from the CreateSnapshot operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateSnapshotResponse.Snapshot">
            <summary>
            Gets and sets the Snapshot member
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateSpotDatafeedSubscriptionRequest">
            <summary>
            Container for the parameters to the CreateSpotDatafeedSubscription operation.
            Creates a data feed for Spot instances, enabling you to view Spot instance usage logs.
            You can create one data feed per AWS account. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-data-feeds.html">Spot
            Instance Data Feed</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CreateSpotDatafeedSubscriptionRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CreateSpotDatafeedSubscriptionRequest.#ctor(System.String)">
            <summary>
            Instantiates CreateSpotDatafeedSubscriptionRequest with the parameterized properties
            </summary>
            <param name="bucket">The Amazon S3 bucket in which to store the Spot instance data feed.</param>
        </member>
        <member name="P:Amazon.EC2.Model.CreateSpotDatafeedSubscriptionRequest.Bucket">
            <summary>
            Gets and sets the property Bucket. 
            <para>
            The Amazon S3 bucket in which to store the Spot instance data feed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateSpotDatafeedSubscriptionRequest.Prefix">
            <summary>
            Gets and sets the property Prefix. 
            <para>
            A prefix for the data feed file names.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateSpotDatafeedSubscriptionResponse">
            <summary>
            Contains the output of CreateSpotDatafeedSubscription.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateSpotDatafeedSubscriptionResponse.SpotDatafeedSubscription">
            <summary>
            Gets and sets the property SpotDatafeedSubscription. 
            <para>
            The Spot instance data feed subscription.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateSubnetRequest">
            <summary>
            Container for the parameters to the CreateSubnet operation.
            Creates a subnet in an existing VPC.
            
             
            <para>
            When you create each subnet, you provide the VPC ID and the CIDR block you want for
            the subnet. After you create a subnet, you can't change its CIDR block. The subnet's
            IPv4 CIDR block can be the same as the VPC's IPv4 CIDR block (assuming you want only
            a single subnet in the VPC), or a subset of the VPC's IPv4 CIDR block. If you create
            more than one subnet in a VPC, the subnets' CIDR blocks must not overlap. The smallest
            IPv4 subnet (and VPC) you can create uses a /28 netmask (16 IPv4 addresses), and the
            largest uses a /16 netmask (65,536 IPv4 addresses).
            </para>
             
            <para>
            If you've associated an IPv6 CIDR block with your VPC, you can create a subnet with
            an IPv6 CIDR block that uses a /64 prefix length. 
            </para>
             <important> 
            <para>
            AWS reserves both the first four and the last IPv4 address in each subnet's CIDR block.
            They're not available for use.
            </para>
             </important> 
            <para>
            If you add more than one subnet to a VPC, they're set up in a star topology with a
            logical router in the middle.
            </para>
             
            <para>
            If you launch an instance in a VPC using an Amazon EBS-backed AMI, the IP address
            doesn't change if you stop and restart the instance (unlike a similar instance launched
            outside a VPC, which gets a new IP address when restarted). It's therefore possible
            to have a subnet with no running instances (they're all stopped), but no remaining
            IP addresses available.
            </para>
             
            <para>
            For more information about subnets, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Subnets.html">Your
            VPC and Subnets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CreateSubnetRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CreateSubnetRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates CreateSubnetRequest with the parameterized properties
            </summary>
            <param name="vpcId">The ID of the VPC.</param>
            <param name="cidrBlock">The IPv4 network range for the subnet, in CIDR notation. For example, <code>10.0.0.0/24</code>.</param>
        </member>
        <member name="P:Amazon.EC2.Model.CreateSubnetRequest.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone for the subnet.
            </para>
             
            <para>
            Default: AWS selects one for you. If you create more than one subnet in your VPC,
            we may not necessarily select a different zone for each subnet.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateSubnetRequest.CidrBlock">
            <summary>
            Gets and sets the property CidrBlock. 
            <para>
            The IPv4 network range for the subnet, in CIDR notation. For example, <code>10.0.0.0/24</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateSubnetRequest.Ipv6CidrBlock">
            <summary>
            Gets and sets the property Ipv6CidrBlock. 
            <para>
            The IPv6 network range for the subnet, in CIDR notation. The subnet size must use
            a /64 prefix length.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateSubnetRequest.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateSubnetResponse">
            <summary>
            Contains the output of CreateSubnet.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateSubnetResponse.Subnet">
            <summary>
            Gets and sets the property Subnet. 
            <para>
            Information about the subnet.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateTagsRequest">
            <summary>
            Container for the parameters to the CreateTags operation.
            Adds or overwrites one or more tags for the specified Amazon EC2 resource or resources.
            Each resource can have a maximum of 50 tags. Each tag consists of a key and optional
            value. Tag keys must be unique per resource.
            
             
            <para>
            For more information about tags, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html">Tagging
            Your Resources</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>. For more
            information about creating IAM policies that control users' access to resources based
            on tags, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-supported-iam-actions-resources.html">Supported
            Resource-Level Permissions for Amazon EC2 API Actions</a> in the <i>Amazon Elastic
            Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CreateTagsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CreateTagsRequest.#ctor(System.Collections.Generic.List{System.String},System.Collections.Generic.List{Amazon.EC2.Model.Tag})">
            <summary>
            Instantiates CreateTagsRequest with the parameterized properties
            </summary>
            <param name="resources">The IDs of one or more resources to tag. For example, ami-1a2b3c4d.</param>
            <param name="tags">One or more tags. The <code>value</code> parameter is required, but if you don't want the tag to have a value, specify the parameter with no value, and we set the value to an empty string. </param>
        </member>
        <member name="P:Amazon.EC2.Model.CreateTagsRequest.Resources">
            <summary>
            Gets and sets the property Resources. 
            <para>
            The IDs of one or more resources to tag. For example, ami-1a2b3c4d.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateTagsRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            One or more tags. The <code>value</code> parameter is required, but if you don't want
            the tag to have a value, specify the parameter with no value, and we set the value
            to an empty string. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateTagsResponse">
            <summary>
            This is the response object from the CreateTags operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateVolumePermission">
            <summary>
            Describes the user or group to be added or removed from the permissions for a volume.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVolumePermission.Group">
            <summary>
            Gets and sets the property Group. 
            <para>
            The specific group that is to be added or removed from a volume's list of create volume
            permissions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVolumePermission.UserId">
            <summary>
            Gets and sets the property UserId. 
            <para>
            The specific AWS account ID that is to be added or removed from a volume's list of
            create volume permissions.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateVolumePermissionModifications">
            <summary>
            Describes modifications to the permissions for a volume.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVolumePermissionModifications.Add">
            <summary>
            Gets and sets the property Add. 
            <para>
            Adds a specific AWS account ID or group to a volume's list of create volume permissions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVolumePermissionModifications.Remove">
            <summary>
            Gets and sets the property Remove. 
            <para>
            Removes a specific AWS account ID or group from a volume's list of create volume permissions.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateVolumeRequest">
            <summary>
            Container for the parameters to the CreateVolume operation.
            Creates an EBS volume that can be attached to an instance in the same Availability
            Zone. The volume is created in the regional endpoint that you send the HTTP request
            to. For more information see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html">Regions
            and Endpoints</a>.
            
             
            <para>
            You can create a new empty volume or restore a volume from an EBS snapshot. Any AWS
            Marketplace product codes from the snapshot are propagated to the volume.
            </para>
             
            <para>
            You can create encrypted volumes with the <code>Encrypted</code> parameter. Encrypted
            volumes may only be attached to instances that support Amazon EBS encryption. Volumes
            that are created from encrypted snapshots are also automatically encrypted. For more
            information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html">Amazon
            EBS Encryption</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            You can tag your volumes during creation. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html">Tagging
            Your Amazon EC2 Resources</a>.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-creating-volume.html">Creating
            an Amazon EBS Volume</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CreateVolumeRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CreateVolumeRequest.#ctor(System.String,System.Int32)">
            <summary>
            Instantiates CreateVolumeRequest with the parameterized properties
            </summary>
            <param name="availabilityZone">The Availability Zone in which to create the volume. Use <a>DescribeAvailabilityZones</a> to list the Availability Zones that are currently available to you.</param>
            <param name="size">The size of the volume, in GiBs. Constraints: 1-16384 for <code>gp2</code>, 4-16384 for <code>io1</code>, 500-16384 for <code>st1</code>, 500-16384 for <code>sc1</code>, and 1-1024 for <code>standard</code>. If you specify a snapshot, the volume size must be equal to or larger than the snapshot size. Default: If you're creating the volume from a snapshot and don't specify a volume size, the default is the snapshot size.</param>
        </member>
        <member name="M:Amazon.EC2.Model.CreateVolumeRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates CreateVolumeRequest with the parameterized properties
            </summary>
            <param name="availabilityZone">The Availability Zone in which to create the volume. Use <a>DescribeAvailabilityZones</a> to list the Availability Zones that are currently available to you.</param>
            <param name="snapshotId">The snapshot from which to create the volume.</param>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVolumeRequest.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone in which to create the volume. Use <a>DescribeAvailabilityZones</a>
            to list the Availability Zones that are currently available to you.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVolumeRequest.Encrypted">
            <summary>
            Gets and sets the property Encrypted. 
            <para>
            Specifies whether the volume should be encrypted. Encrypted Amazon EBS volumes may
            only be attached to instances that support Amazon EBS encryption. Volumes that are
            created from encrypted snapshots are automatically encrypted. There is no way to create
            an encrypted volume from an unencrypted snapshot or vice versa. If your AMI uses encrypted
            volumes, you can only launch it on supported instance types. For more information,
            see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html">Amazon
            EBS Encryption</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVolumeRequest.Iops">
            <summary>
            Gets and sets the property Iops. 
            <para>
            Only valid for Provisioned IOPS SSD volumes. The number of I/O operations per second
            (IOPS) to provision for the volume, with a maximum ratio of 50 IOPS/GiB.
            </para>
             
            <para>
            Constraint: Range is 100 to 20000 for Provisioned IOPS SSD volumes 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVolumeRequest.KmsKeyId">
            <summary>
            Gets and sets the property KmsKeyId. 
            <para>
            The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK)
            to use when creating the encrypted volume. This parameter is only required if you
            want to use a non-default CMK; if this parameter is not specified, the default CMK
            for EBS is used. The ARN contains the <code>arn:aws:kms</code> namespace, followed
            by the region of the CMK, the AWS account ID of the CMK owner, the <code>key</code>
            namespace, and then the CMK ID. For example, arn:aws:kms:<i>us-east-1</i>:<i>012345678910</i>:key/<i>abcd1234-a123-456a-a12b-a123b4cd56ef</i>.
            If a <code>KmsKeyId</code> is specified, the <code>Encrypted</code> flag must also
            be set.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVolumeRequest.Size">
            <summary>
            Gets and sets the property Size. 
            <para>
            The size of the volume, in GiBs.
            </para>
             
            <para>
            Constraints: 1-16384 for <code>gp2</code>, 4-16384 for <code>io1</code>, 500-16384
            for <code>st1</code>, 500-16384 for <code>sc1</code>, and 1-1024 for <code>standard</code>.
            If you specify a snapshot, the volume size must be equal to or larger than the snapshot
            size.
            </para>
             
            <para>
            Default: If you're creating the volume from a snapshot and don't specify a volume
            size, the default is the snapshot size.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVolumeRequest.SnapshotId">
            <summary>
            Gets and sets the property SnapshotId. 
            <para>
            The snapshot from which to create the volume.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVolumeRequest.TagSpecifications">
            <summary>
            Gets and sets the property TagSpecifications. 
            <para>
            The tags to apply to the volume during creation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVolumeRequest.VolumeType">
            <summary>
            Gets and sets the property VolumeType. 
            <para>
            The volume type. This can be <code>gp2</code> for General Purpose SSD, <code>io1</code>
            for Provisioned IOPS SSD, <code>st1</code> for Throughput Optimized HDD, <code>sc1</code>
            for Cold HDD, or <code>standard</code> for Magnetic volumes.
            </para>
             
            <para>
            Default: <code>standard</code> 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateVolumeResponse">
            <summary>
            Contains the response data from the CreateVolume operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVolumeResponse.Volume">
            <summary>
            Gets and sets the Volume member
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateVpcEndpointRequest">
            <summary>
            Container for the parameters to the CreateVpcEndpoint operation.
            Creates a VPC endpoint for a specified AWS service. An endpoint enables you to create
            a private connection between your VPC and another AWS service in your account. You
            can specify an endpoint policy to attach to the endpoint that will control access
            to the service from your VPC. You can also specify the VPC route tables that use the
            endpoint.
            
             
            <para>
            Use <a>DescribeVpcEndpointServices</a> to get a list of supported AWS services.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpcEndpointRequest.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            Unique, case-sensitive identifier you provide to ensure the idempotency of the request.
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html">How
            to Ensure Idempotency</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpcEndpointRequest.PolicyDocument">
            <summary>
            Gets and sets the property PolicyDocument. 
            <para>
            A policy to attach to the endpoint that controls access to the service. The policy
            must be in valid JSON format. If this parameter is not specified, we attach a default
            policy that allows full access to the service.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpcEndpointRequest.RouteTableIds">
            <summary>
            Gets and sets the property RouteTableIds. 
            <para>
            One or more route table IDs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpcEndpointRequest.ServiceName">
            <summary>
            Gets and sets the property ServiceName. 
            <para>
            The AWS service name, in the form <code>com.amazonaws.<i>region</i>.<i>service</i>
            </code>. To get a list of available services, use the <a>DescribeVpcEndpointServices</a>
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpcEndpointRequest.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC in which the endpoint will be used.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateVpcEndpointResponse">
            <summary>
            Contains the output of CreateVpcEndpoint.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpcEndpointResponse.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            Unique, case-sensitive identifier you provide to ensure the idempotency of the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpcEndpointResponse.VpcEndpoint">
            <summary>
            Gets and sets the property VpcEndpoint. 
            <para>
            Information about the endpoint.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateVpcPeeringConnectionRequest">
            <summary>
            Container for the parameters to the CreateVpcPeeringConnection operation.
            Requests a VPC peering connection between two VPCs: a requester VPC that you own and
            a peer VPC with which to create the connection. The peer VPC can belong to another
            AWS account. The requester VPC and peer VPC cannot have overlapping CIDR blocks.
            
             
            <para>
            The owner of the peer VPC must accept the peering request to activate the peering
            connection. The VPC peering connection request expires after 7 days, after which it
            cannot be accepted or rejected.
            </para>
             
            <para>
            If you try to create a VPC peering connection between VPCs that have overlapping CIDR
            blocks, the VPC peering connection status goes to <code>failed</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpcPeeringConnectionRequest.PeerOwnerId">
            <summary>
            Gets and sets the property PeerOwnerId. 
            <para>
            The AWS account ID of the owner of the peer VPC.
            </para>
             
            <para>
            Default: Your AWS account ID
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpcPeeringConnectionRequest.PeerVpcId">
            <summary>
            Gets and sets the property PeerVpcId. 
            <para>
            The ID of the VPC with which you are creating the VPC peering connection.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpcPeeringConnectionRequest.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the requester VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateVpcPeeringConnectionResponse">
            <summary>
            Contains the output of CreateVpcPeeringConnection.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpcPeeringConnectionResponse.VpcPeeringConnection">
            <summary>
            Gets and sets the property VpcPeeringConnection. 
            <para>
            Information about the VPC peering connection.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateVpcRequest">
            <summary>
            Container for the parameters to the CreateVpc operation.
            Creates a VPC with the specified IPv4 CIDR block. The smallest VPC you can create
            uses a /28 netmask (16 IPv4 addresses), and the largest uses a /16 netmask (65,536
            IPv4 addresses). To help you decide how big to make your VPC, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Subnets.html">Your
            VPC and Subnets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            
             
            <para>
            You can optionally request an Amazon-provided IPv6 CIDR block for the VPC. The IPv6
            CIDR block uses a /56 prefix length, and is allocated from Amazon's pool of IPv6 addresses.
            You cannot choose the IPv6 range for your VPC.
            </para>
             
            <para>
            By default, each instance you launch in the VPC has the default DHCP options, which
            includes only a default DNS server that we provide (AmazonProvidedDNS). For more information
            about DHCP options, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_DHCP_Options.html">DHCP
            Options Sets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
             
            <para>
            You can specify the instance tenancy value for the VPC when you create it. You can't
            change this value for the VPC after you create it. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/dedicated-instance.html">Dedicated
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CreateVpcRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CreateVpcRequest.#ctor(System.String)">
            <summary>
            Instantiates CreateVpcRequest with the parameterized properties
            </summary>
            <param name="cidrBlock">The IPv4 network range for the VPC, in CIDR notation. For example, <code>10.0.0.0/16</code>.</param>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpcRequest.AmazonProvidedIpv6CidrBlock">
            <summary>
            Gets and sets the property AmazonProvidedIpv6CidrBlock. 
            <para>
            Requests an Amazon-provided IPv6 CIDR block with a /56 prefix length for the VPC.
            You cannot specify the range of IP addresses, or the size of the CIDR block.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpcRequest.CidrBlock">
            <summary>
            Gets and sets the property CidrBlock. 
            <para>
            The IPv4 network range for the VPC, in CIDR notation. For example, <code>10.0.0.0/16</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpcRequest.InstanceTenancy">
            <summary>
            Gets and sets the property InstanceTenancy. 
            <para>
            The tenancy options for instances launched into the VPC. For <code>default</code>,
            instances are launched with shared tenancy by default. You can launch instances with
            any tenancy into a shared tenancy VPC. For <code>dedicated</code>, instances are launched
            as dedicated tenancy instances by default. You can only launch instances with a tenancy
            of <code>dedicated</code> or <code>host</code> into a dedicated tenancy VPC. 
            </para>
             
            <para>
             <b>Important:</b> The <code>host</code> value cannot be used with this parameter.
            Use the <code>default</code> or <code>dedicated</code> values only.
            </para>
             
            <para>
            Default: <code>default</code> 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateVpcResponse">
            <summary>
            Contains the output of CreateVpc.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpcResponse.Vpc">
            <summary>
            Gets and sets the property Vpc. 
            <para>
            Information about the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateVpnConnectionRequest">
            <summary>
            Container for the parameters to the CreateVpnConnection operation.
            Creates a VPN connection between an existing virtual private gateway and a VPN customer
            gateway. The only supported connection type is <code>ipsec.1</code>.
            
             
            <para>
            The response includes information that you need to give to your network administrator
            to configure your customer gateway.
            </para>
             <important> 
            <para>
            We strongly recommend that you use HTTPS when calling this operation because the response
            contains sensitive cryptographic information for configuring your customer gateway.
            </para>
             </important> 
            <para>
            If you decide to shut down your VPN connection for any reason and later create a new
            VPN connection, you must reconfigure your customer gateway with the new information
            returned from this call.
            </para>
             
            <para>
            This is an idempotent operation. If you perform the operation more than once, Amazon
            EC2 doesn't return an error.
            </para>
             
            <para>
            For more information about VPN connections, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CreateVpnConnectionRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CreateVpnConnectionRequest.#ctor(System.String,System.String,System.String)">
            <summary>
            Instantiates CreateVpnConnectionRequest with the parameterized properties
            </summary>
            <param name="type">The type of VPN connection (<code>ipsec.1</code>).</param>
            <param name="customerGatewayId">The ID of the customer gateway.</param>
            <param name="vpnGatewayId">The ID of the virtual private gateway.</param>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpnConnectionRequest.CustomerGatewayId">
            <summary>
            Gets and sets the property CustomerGatewayId. 
            <para>
            The ID of the customer gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpnConnectionRequest.Options">
            <summary>
            Gets and sets the property Options. 
            <para>
            Indicates whether the VPN connection requires static routes. If you are creating a
            VPN connection for a device that does not support BGP, you must specify <code>true</code>.
            </para>
             
            <para>
            Default: <code>false</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpnConnectionRequest.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The type of VPN connection (<code>ipsec.1</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpnConnectionRequest.VpnGatewayId">
            <summary>
            Gets and sets the property VpnGatewayId. 
            <para>
            The ID of the virtual private gateway.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateVpnConnectionResponse">
            <summary>
            Contains the output of CreateVpnConnection.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpnConnectionResponse.VpnConnection">
            <summary>
            Gets and sets the property VpnConnection. 
            <para>
            Information about the VPN connection.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateVpnConnectionRouteRequest">
            <summary>
            Container for the parameters to the CreateVpnConnectionRoute operation.
            Creates a static route associated with a VPN connection between an existing virtual
            private gateway and a VPN customer gateway. The static route allows traffic to be
            routed from the virtual private gateway to the VPN customer gateway.
            
             
            <para>
            For more information about VPN connections, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpnConnectionRouteRequest.DestinationCidrBlock">
            <summary>
            Gets and sets the property DestinationCidrBlock. 
            <para>
            The CIDR block associated with the local subnet of the customer network.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpnConnectionRouteRequest.VpnConnectionId">
            <summary>
            Gets and sets the property VpnConnectionId. 
            <para>
            The ID of the VPN connection.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateVpnConnectionRouteResponse">
            <summary>
            This is the response object from the CreateVpnConnectionRoute operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateVpnGatewayRequest">
            <summary>
            Container for the parameters to the CreateVpnGateway operation.
            Creates a virtual private gateway. A virtual private gateway is the endpoint on the
            VPC side of your VPN connection. You can create a virtual private gateway before creating
            the VPC itself.
            
             
            <para>
            For more information about virtual private gateways, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CreateVpnGatewayRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.CreateVpnGatewayRequest.#ctor(Amazon.EC2.GatewayType)">
            <summary>
            Instantiates CreateVpnGatewayRequest with the parameterized properties
            </summary>
            <param name="type">The type of VPN connection this virtual private gateway supports.</param>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpnGatewayRequest.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone for the virtual private gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpnGatewayRequest.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The type of VPN connection this virtual private gateway supports.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CreateVpnGatewayResponse">
            <summary>
            Contains the output of CreateVpnGateway.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CreateVpnGatewayResponse.VpnGateway">
            <summary>
            Gets and sets the property VpnGateway. 
            <para>
            Information about the virtual private gateway.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.CustomerGateway">
            <summary>
            Describes a customer gateway.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CustomerGateway.BgpAsn">
            <summary>
            Gets and sets the property BgpAsn. 
            <para>
            The customer gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CustomerGateway.CustomerGatewayId">
            <summary>
            Gets and sets the property CustomerGatewayId. 
            <para>
            The ID of the customer gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CustomerGateway.IpAddress">
            <summary>
            Gets and sets the property IpAddress. 
            <para>
            The Internet-routable IP address of the customer gateway's outside interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CustomerGateway.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The current state of the customer gateway (<code>pending | available | deleting |
            deleted</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CustomerGateway.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            Any tags assigned to the customer gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.CustomerGateway.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The type of VPN connection the customer gateway supports (<code>ipsec.1</code>).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteCustomerGatewayRequest">
            <summary>
            Container for the parameters to the DeleteCustomerGateway operation.
            Deletes the specified customer gateway. You must delete the VPN connection before
            you can delete the customer gateway.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DeleteCustomerGatewayRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DeleteCustomerGatewayRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteCustomerGatewayRequest with the parameterized properties
            </summary>
            <param name="customerGatewayId">The ID of the customer gateway.</param>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteCustomerGatewayRequest.CustomerGatewayId">
            <summary>
            Gets and sets the property CustomerGatewayId. 
            <para>
            The ID of the customer gateway.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteCustomerGatewayResponse">
            <summary>
            This is the response object from the DeleteCustomerGateway operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteDhcpOptionsRequest">
            <summary>
            Container for the parameters to the DeleteDhcpOptions operation.
            Deletes the specified set of DHCP options. You must disassociate the set of DHCP options
            before you can delete it. You can disassociate the set of DHCP options by associating
            either a new set of options or the default set of options with the VPC.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DeleteDhcpOptionsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DeleteDhcpOptionsRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteDhcpOptionsRequest with the parameterized properties
            </summary>
            <param name="dhcpOptionsId">The ID of the DHCP options set.</param>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteDhcpOptionsRequest.DhcpOptionsId">
            <summary>
            Gets and sets the property DhcpOptionsId. 
            <para>
            The ID of the DHCP options set.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteDhcpOptionsResponse">
            <summary>
            This is the response object from the DeleteDhcpOptions operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteEgressOnlyInternetGatewayRequest">
            <summary>
            Container for the parameters to the DeleteEgressOnlyInternetGateway operation.
            Deletes an egress-only Internet gateway.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteEgressOnlyInternetGatewayRequest.EgressOnlyInternetGatewayId">
            <summary>
            Gets and sets the property EgressOnlyInternetGatewayId. 
            <para>
            The ID of the egress-only Internet gateway.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteEgressOnlyInternetGatewayResponse">
            <summary>
            This is the response object from the DeleteEgressOnlyInternetGateway operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteEgressOnlyInternetGatewayResponse.ReturnCode">
            <summary>
            Gets and sets the property ReturnCode. 
            <para>
            Returns <code>true</code> if the request succeeds; otherwise, it returns an error.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteFlowLogsRequest">
            <summary>
            Container for the parameters to the DeleteFlowLogs operation.
            Deletes one or more flow logs.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteFlowLogsRequest.FlowLogIds">
            <summary>
            Gets and sets the property FlowLogIds. 
            <para>
            One or more flow log IDs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteFlowLogsResponse">
            <summary>
            Contains the output of DeleteFlowLogs.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteFlowLogsResponse.Unsuccessful">
            <summary>
            Gets and sets the property Unsuccessful. 
            <para>
            Information about the flow logs that could not be deleted successfully.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteInternetGatewayRequest">
            <summary>
            Container for the parameters to the DeleteInternetGateway operation.
            Deletes the specified Internet gateway. You must detach the Internet gateway from
            the VPC before you can delete it.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteInternetGatewayRequest.InternetGatewayId">
            <summary>
            Gets and sets the property InternetGatewayId. 
            <para>
            The ID of the Internet gateway.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteInternetGatewayResponse">
            <summary>
            This is the response object from the DeleteInternetGateway operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteKeyPairRequest">
            <summary>
            Container for the parameters to the DeleteKeyPair operation.
            Deletes the specified key pair, by removing the public key from Amazon EC2.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DeleteKeyPairRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DeleteKeyPairRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteKeyPairRequest with the parameterized properties
            </summary>
            <param name="keyName">The name of the key pair.</param>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteKeyPairRequest.KeyName">
            <summary>
            Gets and sets the property KeyName. 
            <para>
            The name of the key pair.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteKeyPairResponse">
            <summary>
            This is the response object from the DeleteKeyPair operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteNatGatewayRequest">
            <summary>
            Container for the parameters to the DeleteNatGateway operation.
            Deletes the specified NAT gateway. Deleting a NAT gateway disassociates its Elastic
            IP address, but does not release the address from your account. Deleting a NAT gateway
            does not delete any NAT gateway routes in your route tables.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteNatGatewayRequest.NatGatewayId">
            <summary>
            Gets and sets the property NatGatewayId. 
            <para>
            The ID of the NAT gateway.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteNatGatewayResponse">
            <summary>
            Contains the output of DeleteNatGateway.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteNatGatewayResponse.NatGatewayId">
            <summary>
            Gets and sets the property NatGatewayId. 
            <para>
            The ID of the NAT gateway.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteNetworkAclEntryRequest">
            <summary>
            Container for the parameters to the DeleteNetworkAclEntry operation.
            Deletes the specified ingress or egress entry (rule) from the specified network ACL.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteNetworkAclEntryRequest.Egress">
            <summary>
            Gets and sets the property Egress. 
            <para>
            Indicates whether the rule is an egress rule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteNetworkAclEntryRequest.NetworkAclId">
            <summary>
            Gets and sets the property NetworkAclId. 
            <para>
            The ID of the network ACL.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteNetworkAclEntryRequest.RuleNumber">
            <summary>
            Gets and sets the property RuleNumber. 
            <para>
            The rule number of the entry to delete.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteNetworkAclEntryResponse">
            <summary>
            This is the response object from the DeleteNetworkAclEntry operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteNetworkAclRequest">
            <summary>
            Container for the parameters to the DeleteNetworkAcl operation.
            Deletes the specified network ACL. You can't delete the ACL if it's associated with
            any subnets. You can't delete the default network ACL.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteNetworkAclRequest.NetworkAclId">
            <summary>
            Gets and sets the property NetworkAclId. 
            <para>
            The ID of the network ACL.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteNetworkAclResponse">
            <summary>
            This is the response object from the DeleteNetworkAcl operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteNetworkInterfaceRequest">
            <summary>
            Container for the parameters to the DeleteNetworkInterface operation.
            Deletes the specified network interface. You must detach the network interface before
            you can delete it.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteNetworkInterfaceRequest.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId. 
            <para>
            The ID of the network interface.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteNetworkInterfaceResponse">
            <summary>
            This is the response object from the DeleteNetworkInterface operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeletePlacementGroupRequest">
            <summary>
            Container for the parameters to the DeletePlacementGroup operation.
            Deletes the specified placement group. You must terminate all instances in the placement
            group before you can delete the placement group. For more information about placement
            groups and cluster instances, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using_cluster_computing.html">Cluster
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DeletePlacementGroupRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DeletePlacementGroupRequest.#ctor(System.String)">
            <summary>
            Instantiates DeletePlacementGroupRequest with the parameterized properties
            </summary>
            <param name="groupName">The name of the placement group.</param>
        </member>
        <member name="P:Amazon.EC2.Model.DeletePlacementGroupRequest.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The name of the placement group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeletePlacementGroupResponse">
            <summary>
            This is the response object from the DeletePlacementGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteRouteRequest">
            <summary>
            Container for the parameters to the DeleteRoute operation.
            Deletes the specified route from the specified route table.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteRouteRequest.DestinationCidrBlock">
            <summary>
            Gets and sets the property DestinationCidrBlock. 
            <para>
            The IPv4 CIDR range for the route. The value you specify must match the CIDR for the
            route exactly.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteRouteRequest.DestinationIpv6CidrBlock">
            <summary>
            Gets and sets the property DestinationIpv6CidrBlock. 
            <para>
            The IPv6 CIDR range for the route. The value you specify must match the CIDR for the
            route exactly.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteRouteRequest.RouteTableId">
            <summary>
            Gets and sets the property RouteTableId. 
            <para>
            The ID of the route table.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteRouteResponse">
            <summary>
            This is the response object from the DeleteRoute operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteRouteTableRequest">
            <summary>
            Container for the parameters to the DeleteRouteTable operation.
            Deletes the specified route table. You must disassociate the route table from any
            subnets before you can delete it. You can't delete the main route table.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteRouteTableRequest.RouteTableId">
            <summary>
            Gets and sets the property RouteTableId. 
            <para>
            The ID of the route table.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteRouteTableResponse">
            <summary>
            This is the response object from the DeleteRouteTable operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteSecurityGroupRequest">
            <summary>
            Container for the parameters to the DeleteSecurityGroup operation.
            Deletes a security group.
            
             
            <para>
            If you attempt to delete a security group that is associated with an instance, or
            is referenced by another security group, the operation fails with <code>InvalidGroup.InUse</code>
            in EC2-Classic or <code>DependencyViolation</code> in EC2-VPC.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DeleteSecurityGroupRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DeleteSecurityGroupRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteSecurityGroupRequest with the parameterized properties
            </summary>
            <param name="groupName">[EC2-Classic, default VPC] The name of the security group. You can specify either the security group name or the security group ID.</param>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteSecurityGroupRequest.GroupId">
            <summary>
            Gets and sets the property GroupId. 
            <para>
            The ID of the security group. Required for a nondefault VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteSecurityGroupRequest.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            [EC2-Classic, default VPC] The name of the security group. You can specify either
            the security group name or the security group ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteSecurityGroupResponse">
            <summary>
            This is the response object from the DeleteSecurityGroup operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteSnapshotRequest">
            <summary>
            Container for the parameters to the DeleteSnapshot operation.
            Deletes the specified snapshot.
            
             
            <para>
            When you make periodic snapshots of a volume, the snapshots are incremental, and only
            the blocks on the device that have changed since your last snapshot are saved in the
            new snapshot. When you delete a snapshot, only the data not needed for any other snapshot
            is removed. So regardless of which prior snapshots have been deleted, all active snapshots
            will have access to all the information needed to restore the volume.
            </para>
             
            <para>
            You cannot delete a snapshot of the root device of an EBS volume used by a registered
            AMI. You must first de-register the AMI before you can delete the snapshot.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-deleting-snapshot.html">Deleting
            an Amazon EBS Snapshot</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DeleteSnapshotRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DeleteSnapshotRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteSnapshotRequest with the parameterized properties
            </summary>
            <param name="snapshotId">The ID of the EBS snapshot.</param>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteSnapshotRequest.SnapshotId">
            <summary>
            Gets and sets the property SnapshotId. 
            <para>
            The ID of the EBS snapshot.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteSnapshotResponse">
            <summary>
            This is the response object from the DeleteSnapshot operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteSpotDatafeedSubscriptionRequest">
            <summary>
            Container for the parameters to the DeleteSpotDatafeedSubscription operation.
            Deletes the data feed for Spot instances.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteSpotDatafeedSubscriptionResponse">
            <summary>
            This is the response object from the DeleteSpotDatafeedSubscription operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteSubnetRequest">
            <summary>
            Container for the parameters to the DeleteSubnet operation.
            Deletes the specified subnet. You must terminate all running instances in the subnet
            before you can delete the subnet.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DeleteSubnetRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DeleteSubnetRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteSubnetRequest with the parameterized properties
            </summary>
            <param name="subnetId">The ID of the subnet.</param>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteSubnetRequest.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The ID of the subnet.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteSubnetResponse">
            <summary>
            This is the response object from the DeleteSubnet operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteTagsRequest">
            <summary>
            Container for the parameters to the DeleteTags operation.
            Deletes the specified set of tags from the specified set of resources. This call is
            designed to follow a <code>DescribeTags</code> request.
            
             
            <para>
            For more information about tags, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html">Tagging
            Your Resources</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DeleteTagsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DeleteTagsRequest.#ctor(System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates DeleteTagsRequest with the parameterized properties
            </summary>
            <param name="resources">The ID of the resource. For example, ami-1a2b3c4d. You can specify more than one resource ID.</param>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteTagsRequest.Resources">
            <summary>
            Gets and sets the property Resources. 
            <para>
            The ID of the resource. For example, ami-1a2b3c4d. You can specify more than one resource
            ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteTagsRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            One or more tags to delete. If you omit the <code>value</code> parameter, we delete
            the tag regardless of its value. If you specify this parameter with an empty string
            as the value, we delete the key only if its value is an empty string.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteTagsResponse">
            <summary>
            This is the response object from the DeleteTags operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteVolumeRequest">
            <summary>
            Container for the parameters to the DeleteVolume operation.
            Deletes the specified EBS volume. The volume must be in the <code>available</code>
            state (not attached to an instance).
            
             <note> 
            <para>
            The volume may remain in the <code>deleting</code> state for several minutes.
            </para>
             </note> 
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-deleting-volume.html">Deleting
            an Amazon EBS Volume</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DeleteVolumeRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DeleteVolumeRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteVolumeRequest with the parameterized properties
            </summary>
            <param name="volumeId">The ID of the volume.</param>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteVolumeRequest.VolumeId">
            <summary>
            Gets and sets the property VolumeId. 
            <para>
            The ID of the volume.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteVolumeResponse">
            <summary>
            This is the response object from the DeleteVolume operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteVpcEndpointsRequest">
            <summary>
            Container for the parameters to the DeleteVpcEndpoints operation.
            Deletes one or more specified VPC endpoints. Deleting the endpoint also deletes the
            endpoint routes in the route tables that were associated with the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteVpcEndpointsRequest.VpcEndpointIds">
            <summary>
            Gets and sets the property VpcEndpointIds. 
            <para>
            One or more endpoint IDs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteVpcEndpointsResponse">
            <summary>
            Contains the output of DeleteVpcEndpoints.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteVpcEndpointsResponse.Unsuccessful">
            <summary>
            Gets and sets the property Unsuccessful. 
            <para>
            Information about the endpoints that were not successfully deleted.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteVpcPeeringConnectionRequest">
            <summary>
            Container for the parameters to the DeleteVpcPeeringConnection operation.
            Deletes a VPC peering connection. Either the owner of the requester VPC or the owner
            of the peer VPC can delete the VPC peering connection if it's in the <code>active</code>
            state. The owner of the requester VPC can delete a VPC peering connection in the <code>pending-acceptance</code>
            state.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteVpcPeeringConnectionRequest.VpcPeeringConnectionId">
            <summary>
            Gets and sets the property VpcPeeringConnectionId. 
            <para>
            The ID of the VPC peering connection.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteVpcPeeringConnectionResponse">
            <summary>
               Returns information about the DeleteVpcPeeringConnection response metadata.
               The DeleteVpcPeeringConnection operation has a void result type.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteVpcRequest">
            <summary>
            Container for the parameters to the DeleteVpc operation.
            Deletes the specified VPC. You must detach or delete all gateways and resources that
            are associated with the VPC before you can delete it. For example, you must terminate
            all instances running in the VPC, delete all security groups associated with the VPC
            (except the default one), delete all route tables associated with the VPC (except
            the default one), and so on.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DeleteVpcRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DeleteVpcRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteVpcRequest with the parameterized properties
            </summary>
            <param name="vpcId">The ID of the VPC.</param>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteVpcRequest.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteVpcResponse">
            <summary>
            This is the response object from the DeleteVpc operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteVpnConnectionRequest">
            <summary>
            Container for the parameters to the DeleteVpnConnection operation.
            Deletes the specified VPN connection.
            
             
            <para>
            If you're deleting the VPC and its associated components, we recommend that you detach
            the virtual private gateway from the VPC and delete the VPC before deleting the VPN
            connection. If you believe that the tunnel credentials for your VPN connection have
            been compromised, you can delete the VPN connection and create a new one that has
            new keys, without needing to delete the VPC or virtual private gateway. If you create
            a new VPN connection, you must reconfigure the customer gateway using the new configuration
            information returned with the new VPN connection ID.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DeleteVpnConnectionRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DeleteVpnConnectionRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteVpnConnectionRequest with the parameterized properties
            </summary>
            <param name="vpnConnectionId">The ID of the VPN connection.</param>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteVpnConnectionRequest.VpnConnectionId">
            <summary>
            Gets and sets the property VpnConnectionId. 
            <para>
            The ID of the VPN connection.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteVpnConnectionResponse">
            <summary>
            This is the response object from the DeleteVpnConnection operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteVpnConnectionRouteRequest">
            <summary>
            Container for the parameters to the DeleteVpnConnectionRoute operation.
            Deletes the specified static route associated with a VPN connection between an existing
            virtual private gateway and a VPN customer gateway. The static route allows traffic
            to be routed from the virtual private gateway to the VPN customer gateway.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteVpnConnectionRouteRequest.DestinationCidrBlock">
            <summary>
            Gets and sets the property DestinationCidrBlock. 
            <para>
            The CIDR block associated with the local subnet of the customer network.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteVpnConnectionRouteRequest.VpnConnectionId">
            <summary>
            Gets and sets the property VpnConnectionId. 
            <para>
            The ID of the VPN connection.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteVpnConnectionRouteResponse">
            <summary>
            This is the response object from the DeleteVpnConnectionRoute operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteVpnGatewayRequest">
            <summary>
            Container for the parameters to the DeleteVpnGateway operation.
            Deletes the specified virtual private gateway. We recommend that before you delete
            a virtual private gateway, you detach it from the VPC and delete the VPN connection.
            Note that you don't need to delete the virtual private gateway if you plan to delete
            and recreate the VPN connection between your VPC and your network.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DeleteVpnGatewayRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DeleteVpnGatewayRequest.#ctor(System.String)">
            <summary>
            Instantiates DeleteVpnGatewayRequest with the parameterized properties
            </summary>
            <param name="vpnGatewayId">The ID of the virtual private gateway.</param>
        </member>
        <member name="P:Amazon.EC2.Model.DeleteVpnGatewayRequest.VpnGatewayId">
            <summary>
            Gets and sets the property VpnGatewayId. 
            <para>
            The ID of the virtual private gateway.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeleteVpnGatewayResponse">
            <summary>
            This is the response object from the DeleteVpnGateway operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeregisterImageRequest">
            <summary>
            Container for the parameters to the DeregisterImage operation.
            Deregisters the specified AMI. After you deregister an AMI, it can't be used to launch
            new instances.
            
             
            <para>
            This command does not delete the AMI.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DeregisterImageRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DeregisterImageRequest.#ctor(System.String)">
            <summary>
            Instantiates DeregisterImageRequest with the parameterized properties
            </summary>
            <param name="imageId">The ID of the AMI.</param>
        </member>
        <member name="P:Amazon.EC2.Model.DeregisterImageRequest.ImageId">
            <summary>
            Gets and sets the property ImageId. 
            <para>
            The ID of the AMI.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DeregisterImageResponse">
            <summary>
            This is the response object from the DeregisterImage operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeAccountAttributesRequest">
            <summary>
            Container for the parameters to the DescribeAccountAttributes operation.
            Describes attributes of your AWS account. The following are the supported account
            attributes:
            
             <ul> <li> 
            <para>
             <code>supported-platforms</code>: Indicates whether your account can launch instances
            into EC2-Classic and EC2-VPC, or only into EC2-VPC.
            </para>
             </li> <li> 
            <para>
             <code>default-vpc</code>: The ID of the default VPC for your account, or <code>none</code>.
            </para>
             </li> <li> 
            <para>
             <code>max-instances</code>: The maximum number of On-Demand instances that you can
            run.
            </para>
             </li> <li> 
            <para>
             <code>vpc-max-security-groups-per-interface</code>: The maximum number of security
            groups that you can assign to a network interface.
            </para>
             </li> <li> 
            <para>
             <code>max-elastic-ips</code>: The maximum number of Elastic IP addresses that you
            can allocate for use with EC2-Classic. 
            </para>
             </li> <li> 
            <para>
             <code>vpc-max-elastic-ips</code>: The maximum number of Elastic IP addresses that
            you can allocate for use with EC2-VPC.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeAccountAttributesRequest.AttributeNames">
            <summary>
            Gets and sets the property AttributeNames. 
            <para>
            One or more account attribute names.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeAccountAttributesResponse">
            <summary>
            Contains the output of DescribeAccountAttributes.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeAccountAttributesResponse.AccountAttributes">
            <summary>
            Gets and sets the property AccountAttributes. 
            <para>
            Information about one or more account attributes.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeAddressesRequest">
            <summary>
            Container for the parameters to the DescribeAddresses operation.
            Describes one or more of your Elastic IP addresses.
            
             
            <para>
            An Elastic IP address is for use in either the EC2-Classic platform or in a VPC. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP Addresses</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeAddressesRequest.AllocationIds">
            <summary>
            Gets and sets the property AllocationIds. 
            <para>
            [EC2-VPC] One or more allocation IDs.
            </para>
             
            <para>
            Default: Describes all your Elastic IP addresses.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeAddressesRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters. Filter names and values are case-sensitive.
            </para>
             <ul> <li> 
            <para>
             <code>allocation-id</code> - [EC2-VPC] The allocation ID for the address.
            </para>
             </li> <li> 
            <para>
             <code>association-id</code> - [EC2-VPC] The association ID for the address.
            </para>
             </li> <li> 
            <para>
             <code>domain</code> - Indicates whether the address is for use in EC2-Classic (<code>standard</code>)
            or in a VPC (<code>vpc</code>).
            </para>
             </li> <li> 
            <para>
             <code>instance-id</code> - The ID of the instance the address is associated with,
            if any.
            </para>
             </li> <li> 
            <para>
             <code>network-interface-id</code> - [EC2-VPC] The ID of the network interface that
            the address is associated with, if any.
            </para>
             </li> <li> 
            <para>
             <code>network-interface-owner-id</code> - The AWS account ID of the owner.
            </para>
             </li> <li> 
            <para>
             <code>private-ip-address</code> - [EC2-VPC] The private IP address associated with
            the Elastic IP address.
            </para>
             </li> <li> 
            <para>
             <code>public-ip</code> - The Elastic IP address.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeAddressesRequest.PublicIps">
            <summary>
            Gets and sets the property PublicIps. 
            <para>
            [EC2-Classic] One or more Elastic IP addresses.
            </para>
             
            <para>
            Default: Describes all your Elastic IP addresses.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeAddressesResponse">
            <summary>
            Contains the output of DescribeAddresses.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeAddressesResponse.Addresses">
            <summary>
            Gets and sets the property Addresses. 
            <para>
            Information about one or more Elastic IP addresses.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeAvailabilityZonesRequest">
            <summary>
            Container for the parameters to the DescribeAvailabilityZones operation.
            Describes one or more of the Availability Zones that are available to you. The results
            include zones only for the region you're currently using. If there is an event impacting
            an Availability Zone, you can use this request to view the state and any provided
            message for that Availability Zone.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html">Regions
            and Availability Zones</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeAvailabilityZonesRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>message</code> - Information about the Availability Zone.
            </para>
             </li> <li> 
            <para>
             <code>region-name</code> - The name of the region for the Availability Zone (for
            example, <code>us-east-1</code>).
            </para>
             </li> <li> 
            <para>
             <code>state</code> - The state of the Availability Zone (<code>available</code> |
            <code>information</code> | <code>impaired</code> | <code>unavailable</code>).
            </para>
             </li> <li> 
            <para>
             <code>zone-name</code> - The name of the Availability Zone (for example, <code>us-east-1a</code>).
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeAvailabilityZonesRequest.ZoneNames">
            <summary>
            Gets and sets the property ZoneNames. 
            <para>
            The names of one or more Availability Zones.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeAvailabilityZonesResponse">
            <summary>
            Contains the output of DescribeAvailabiltyZones.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeAvailabilityZonesResponse.AvailabilityZones">
            <summary>
            Gets and sets the property AvailabilityZones. 
            <para>
            Information about one or more Availability Zones.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeBundleTasksRequest">
            <summary>
            Container for the parameters to the DescribeBundleTasks operation.
            Describes one or more of your bundling tasks.
            
             <note> 
            <para>
            Completed bundle tasks are listed for only a limited time. If your bundle task is
            no longer in the list, you can still register an AMI from it. Just use <code>RegisterImage</code>
            with the Amazon S3 bucket name and image manifest name you provided to the bundle
            task.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeBundleTasksRequest.BundleIds">
            <summary>
            Gets and sets the property BundleIds. 
            <para>
            One or more bundle task IDs.
            </para>
             
            <para>
            Default: Describes all your bundle tasks.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeBundleTasksRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>bundle-id</code> - The ID of the bundle task.
            </para>
             </li> <li> 
            <para>
             <code>error-code</code> - If the task failed, the error code returned.
            </para>
             </li> <li> 
            <para>
             <code>error-message</code> - If the task failed, the error message returned.
            </para>
             </li> <li> 
            <para>
             <code>instance-id</code> - The ID of the instance.
            </para>
             </li> <li> 
            <para>
             <code>progress</code> - The level of task completion, as a percentage (for example,
            20%).
            </para>
             </li> <li> 
            <para>
             <code>s3-bucket</code> - The Amazon S3 bucket to store the AMI.
            </para>
             </li> <li> 
            <para>
             <code>s3-prefix</code> - The beginning of the AMI name.
            </para>
             </li> <li> 
            <para>
             <code>start-time</code> - The time the task started (for example, 2013-09-15T17:15:20.000Z).
            </para>
             </li> <li> 
            <para>
             <code>state</code> - The state of the task (<code>pending</code> | <code>waiting-for-shutdown</code>
            | <code>bundling</code> | <code>storing</code> | <code>cancelling</code> | <code>complete</code>
            | <code>failed</code>).
            </para>
             </li> <li> 
            <para>
             <code>update-time</code> - The time of the most recent update for the task.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeBundleTasksResponse">
            <summary>
            Contains the output of DescribeBundleTasks.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeBundleTasksResponse.BundleTasks">
            <summary>
            Gets and sets the property BundleTasks. 
            <para>
            Information about one or more bundle tasks.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeClassicLinkInstancesRequest">
            <summary>
            Container for the parameters to the DescribeClassicLinkInstances operation.
            Describes one or more of your linked EC2-Classic instances. This request only returns
            information about EC2-Classic instances linked to a VPC through ClassicLink; you cannot
            use this request to return information about other instances.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeClassicLinkInstancesRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>group-id</code> - The ID of a VPC security group that's associated with the
            instance.
            </para>
             </li> <li> 
            <para>
             <code>instance-id</code> - The ID of the instance.
            </para>
             </li> <li> 
            <para>
             <code>tag</code>:<i>key</i>=<i>value</i> - The key/value combination of a tag assigned
            to the resource.
            </para>
             </li> <li> 
            <para>
             <code>tag-key</code> - The key of a tag assigned to the resource. This filter is
            independent of the <code>tag-value</code> filter. For example, if you use both the
            filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned
            both the tag key Purpose (regardless of what the tag's value is), and the tag value
            X (regardless of what the tag's key is). If you want to list only resources where
            Purpose is X, see the <code>tag</code>:<i>key</i>=<i>value</i> filter.
            </para>
             </li> <li> 
            <para>
             <code>tag-value</code> - The value of a tag assigned to the resource. This filter
            is independent of the <code>tag-key</code> filter.
            </para>
             </li> <li> 
            <para>
             <code>vpc-id</code> - The ID of the VPC that the instance is linked to.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeClassicLinkInstancesRequest.InstanceIds">
            <summary>
            Gets and sets the property InstanceIds. 
            <para>
            One or more instance IDs. Must be instances linked to a VPC through ClassicLink.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeClassicLinkInstancesRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of results to return for the request in a single page. The remaining
            results of the initial request can be seen by sending another request with the returned
            <code>NextToken</code> value. This value can be between 5 and 1000; if <code>MaxResults</code>
            is given a value larger than 1000, only 1000 results are returned. You cannot specify
            this parameter and the instance IDs parameter in the same request.
            </para>
             
            <para>
            Constraint: If the value is greater than 1000, we return only 1000 items.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeClassicLinkInstancesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to retrieve the next page of results.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeClassicLinkInstancesResponse">
            <summary>
            Contains the output of DescribeClassicLinkInstances.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeClassicLinkInstancesResponse.Instances">
            <summary>
            Gets and sets the property Instances. 
            <para>
            Information about one or more linked EC2-Classic instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeClassicLinkInstancesResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to use to retrieve the next page of results. This value is <code>null</code>
            when there are no more results to return.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeConversionTasksRequest">
            <summary>
            Container for the parameters to the DescribeConversionTasks operation.
            Describes one or more of your conversion tasks. For more information, see the <a href="http://docs.aws.amazon.com/vm-import/latest/userguide/">VM
            Import/Export User Guide</a>.
            
             
            <para>
            For information about the import manifest referenced by this API action, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/manifest.html">VM
            Import Manifest</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeConversionTasksRequest.ConversionTaskIds">
            <summary>
            Gets and sets the property ConversionTaskIds. 
            <para>
            One or more conversion task IDs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeConversionTasksResponse">
            <summary>
            Contains the output for DescribeConversionTasks.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeConversionTasksResponse.ConversionTasks">
            <summary>
            Gets and sets the property ConversionTasks. 
            <para>
            Information about the conversion tasks.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeCustomerGatewaysRequest">
            <summary>
            Container for the parameters to the DescribeCustomerGateways operation.
            Describes one or more of your VPN customer gateways.
            
             
            <para>
            For more information about VPN customer gateways, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeCustomerGatewaysRequest.CustomerGatewayIds">
            <summary>
            Gets and sets the property CustomerGatewayIds. 
            <para>
            One or more customer gateway IDs.
            </para>
             
            <para>
            Default: Describes all your customer gateways.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeCustomerGatewaysRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>bgp-asn</code> - The customer gateway's Border Gateway Protocol (BGP) Autonomous
            System Number (ASN).
            </para>
             </li> <li> 
            <para>
             <code>customer-gateway-id</code> - The ID of the customer gateway.
            </para>
             </li> <li> 
            <para>
             <code>ip-address</code> - The IP address of the customer gateway's Internet-routable
            external interface.
            </para>
             </li> <li> 
            <para>
             <code>state</code> - The state of the customer gateway (<code>pending</code> | <code>available</code>
            | <code>deleting</code> | <code>deleted</code>).
            </para>
             </li> <li> 
            <para>
             <code>type</code> - The type of customer gateway. Currently, the only supported type
            is <code>ipsec.1</code>.
            </para>
             </li> <li> 
            <para>
             <code>tag</code>:<i>key</i>=<i>value</i> - The key/value combination of a tag assigned
            to the resource. Specify the key of the tag in the filter name and the value of the
            tag in the filter value. For example, for the tag Purpose=X, specify <code>tag:Purpose</code>
            for the filter name and <code>X</code> for the filter value.
            </para>
             </li> <li> 
            <para>
             <code>tag-key</code> - The key of a tag assigned to the resource. This filter is
            independent of the <code>tag-value</code> filter. For example, if you use both the
            filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned
            both the tag key Purpose (regardless of what the tag's value is), and the tag value
            X (regardless of what the tag's key is). If you want to list only resources where
            Purpose is X, see the <code>tag</code>:<i>key</i>=<i>value</i> filter.
            </para>
             </li> <li> 
            <para>
             <code>tag-value</code> - The value of a tag assigned to the resource. This filter
            is independent of the <code>tag-key</code> filter.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeCustomerGatewaysResponse">
            <summary>
            Contains the output of DescribeCustomerGateways.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeCustomerGatewaysResponse.CustomerGateways">
            <summary>
            Gets and sets the property CustomerGateways. 
            <para>
            Information about one or more customer gateways.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeDhcpOptionsRequest">
            <summary>
            Container for the parameters to the DescribeDhcpOptions operation.
            Describes one or more of your DHCP options sets.
            
             
            <para>
            For more information about DHCP options sets, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_DHCP_Options.html">DHCP
            Options Sets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeDhcpOptionsRequest.DhcpOptionsIds">
            <summary>
            Gets and sets the property DhcpOptionsIds. 
            <para>
            The IDs of one or more DHCP options sets.
            </para>
             
            <para>
            Default: Describes all your DHCP options sets.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeDhcpOptionsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>dhcp-options-id</code> - The ID of a set of DHCP options.
            </para>
             </li> <li> 
            <para>
             <code>key</code> - The key for one of the options (for example, <code>domain-name</code>).
            </para>
             </li> <li> 
            <para>
             <code>value</code> - The value for one of the options.
            </para>
             </li> <li> 
            <para>
             <code>tag</code>:<i>key</i>=<i>value</i> - The key/value combination of a tag assigned
            to the resource. Specify the key of the tag in the filter name and the value of the
            tag in the filter value. For example, for the tag Purpose=X, specify <code>tag:Purpose</code>
            for the filter name and <code>X</code> for the filter value.
            </para>
             </li> <li> 
            <para>
             <code>tag-key</code> - The key of a tag assigned to the resource. This filter is
            independent of the <code>tag-value</code> filter. For example, if you use both the
            filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned
            both the tag key Purpose (regardless of what the tag's value is), and the tag value
            X (regardless of what the tag's key is). If you want to list only resources where
            Purpose is X, see the <code>tag</code>:<i>key</i>=<i>value</i> filter.
            </para>
             </li> <li> 
            <para>
             <code>tag-value</code> - The value of a tag assigned to the resource. This filter
            is independent of the <code>tag-key</code> filter.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeDhcpOptionsResponse">
            <summary>
            Contains the output of DescribeDhcpOptions.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeDhcpOptionsResponse.DhcpOptions">
            <summary>
            Gets and sets the property DhcpOptions. 
            <para>
            Information about one or more DHCP options sets.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeEgressOnlyInternetGatewaysRequest">
            <summary>
            Container for the parameters to the DescribeEgressOnlyInternetGateways operation.
            Describes one or more of your egress-only Internet gateways.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeEgressOnlyInternetGatewaysRequest.EgressOnlyInternetGatewayIds">
            <summary>
            Gets and sets the property EgressOnlyInternetGatewayIds. 
            <para>
            One or more egress-only Internet gateway IDs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeEgressOnlyInternetGatewaysRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of results to return for the request in a single page. The remaining
            results can be seen by sending another request with the returned <code>NextToken</code>
            value. This value can be between 5 and 1000; if <code>MaxResults</code> is given a
            value larger than 1000, only 1000 results are returned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeEgressOnlyInternetGatewaysRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to retrieve the next page of results.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeEgressOnlyInternetGatewaysResponse">
            <summary>
            This is the response object from the DescribeEgressOnlyInternetGateways operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeEgressOnlyInternetGatewaysResponse.EgressOnlyInternetGateways">
            <summary>
            Gets and sets the property EgressOnlyInternetGateways. 
            <para>
            Information about the egress-only Internet gateways.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeEgressOnlyInternetGatewaysResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to use to retrieve the next page of results.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeExportTasksRequest">
            <summary>
            Container for the parameters to the DescribeExportTasks operation.
            Describes one or more of your export tasks.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeExportTasksRequest.ExportTaskIds">
            <summary>
            Gets and sets the property ExportTaskIds. 
            <para>
            One or more export task IDs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeExportTasksResponse">
            <summary>
            Contains the output for DescribeExportTasks.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeExportTasksResponse.ExportTasks">
            <summary>
            Gets and sets the property ExportTasks. 
            <para>
            Information about the export tasks.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeFlowLogsRequest">
            <summary>
            Container for the parameters to the DescribeFlowLogs operation.
            Describes one or more flow logs. To view the information in your flow logs (the log
            streams for the network interfaces), you must use the CloudWatch Logs console or the
            CloudWatch Logs API.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeFlowLogsRequest.Filter">
            <summary>
            Gets and sets the property Filter. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>deliver-log-status</code> - The status of the logs delivery (<code>SUCCESS</code>
            | <code>FAILED</code>).
            </para>
             </li> <li> 
            <para>
             <code>flow-log-id</code> - The ID of the flow log.
            </para>
             </li> <li> 
            <para>
             <code>log-group-name</code> - The name of the log group.
            </para>
             </li> <li> 
            <para>
             <code>resource-id</code> - The ID of the VPC, subnet, or network interface.
            </para>
             </li> <li> 
            <para>
             <code>traffic-type</code> - The type of traffic (<code>ACCEPT</code> | <code>REJECT</code>
            | <code>ALL</code>)
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeFlowLogsRequest.FlowLogIds">
            <summary>
            Gets and sets the property FlowLogIds. 
            <para>
            One or more flow log IDs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeFlowLogsRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of results to return for the request in a single page. The remaining
            results can be seen by sending another request with the returned <code>NextToken</code>
            value. This value can be between 5 and 1000; if <code>MaxResults</code> is given a
            value larger than 1000, only 1000 results are returned. You cannot specify this parameter
            and the flow log IDs parameter in the same request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeFlowLogsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to retrieve the next page of results.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeFlowLogsResponse">
            <summary>
            Contains the output of DescribeFlowLogs.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeFlowLogsResponse.FlowLogs">
            <summary>
            Gets and sets the property FlowLogs. 
            <para>
            Information about the flow logs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeFlowLogsResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to use to retrieve the next page of results. This value is <code>null</code>
            when there are no more results to return.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeHostReservationOfferingsRequest">
            <summary>
            Container for the parameters to the DescribeHostReservationOfferings operation.
            Describes the Dedicated Host Reservations that are available to purchase.
            
             
            <para>
            The results describe all the Dedicated Host Reservation offerings, including offerings
            that may not match the instance family and region of your Dedicated Hosts. When purchasing
            an offering, ensure that the the instance family and region of the offering matches
            that of the Dedicated Host/s it will be associated with. For an overview of supported
            instance types, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/dedicated-hosts-overview.html">Dedicated
            Hosts Overview</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeHostReservationOfferingsRequest.Filter">
            <summary>
            Gets and sets the property Filter. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>instance-family</code> - The instance family of the offering (e.g., <code>m4</code>).
            </para>
             </li> <li> 
            <para>
             <code>payment-option</code> - The payment option (<code>NoUpfront</code> | <code>PartialUpfront</code>
            | <code>AllUpfront</code>).
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeHostReservationOfferingsRequest.MaxDuration">
            <summary>
            Gets and sets the property MaxDuration. 
            <para>
            This is the maximum duration of the reservation you'd like to purchase, specified
            in seconds. Reservations are available in one-year and three-year terms. The number
            of seconds specified must be the number of seconds in a year (365x24x60x60) times
            one of the supported durations (1 or 3). For example, specify 94608000 for three years.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeHostReservationOfferingsRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of results to return for the request in a single page. The remaining
            results can be seen by sending another request with the returned <code>nextToken</code>
            value. This value can be between 5 and 500; if <code>maxResults</code> is given a
            larger value than 500, you will receive an error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeHostReservationOfferingsRequest.MinDuration">
            <summary>
            Gets and sets the property MinDuration. 
            <para>
            This is the minimum duration of the reservation you'd like to purchase, specified
            in seconds. Reservations are available in one-year and three-year terms. The number
            of seconds specified must be the number of seconds in a year (365x24x60x60) times
            one of the supported durations (1 or 3). For example, specify 31536000 for one year.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeHostReservationOfferingsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to use to retrieve the next page of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeHostReservationOfferingsRequest.OfferingId">
            <summary>
            Gets and sets the property OfferingId. 
            <para>
            The ID of the reservation offering.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeHostReservationOfferingsResponse">
            <summary>
            This is the response object from the DescribeHostReservationOfferings operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeHostReservationOfferingsResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to use to retrieve the next page of results. This value is <code>null</code>
            when there are no more results to return.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeHostReservationOfferingsResponse.OfferingSet">
            <summary>
            Gets and sets the property OfferingSet. 
            <para>
            Information about the offerings.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeHostReservationsRequest">
            <summary>
            Container for the parameters to the DescribeHostReservations operation.
            Describes Dedicated Host Reservations which are associated with Dedicated Hosts in
            your account.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeHostReservationsRequest.Filter">
            <summary>
            Gets and sets the property Filter. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>instance-family</code> - The instance family (e.g., <code>m4</code>).
            </para>
             </li> <li> 
            <para>
             <code>payment-option</code> - The payment option (<code>NoUpfront</code> | <code>PartialUpfront</code>
            | <code>AllUpfront</code>).
            </para>
             </li> <li> 
            <para>
             <code>state</code> - The state of the reservation (<code>payment-pending</code> |
            <code>payment-failed</code> | <code>active</code> | <code>retired</code>).
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeHostReservationsRequest.HostReservationIdSet">
            <summary>
            Gets and sets the property HostReservationIdSet. 
            <para>
            One or more host reservation IDs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeHostReservationsRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of results to return for the request in a single page. The remaining
            results can be seen by sending another request with the returned <code>nextToken</code>
            value. This value can be between 5 and 500; if <code>maxResults</code> is given a
            larger value than 500, you will receive an error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeHostReservationsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to use to retrieve the next page of results.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeHostReservationsResponse">
            <summary>
            This is the response object from the DescribeHostReservations operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeHostReservationsResponse.HostReservationSet">
            <summary>
            Gets and sets the property HostReservationSet. 
            <para>
            Details about the reservation's configuration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeHostReservationsResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to use to retrieve the next page of results. This value is <code>null</code>
            when there are no more results to return.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeHostsRequest">
            <summary>
            Container for the parameters to the DescribeHosts operation.
            Describes one or more of your Dedicated Hosts.
            
             
            <para>
            The results describe only the Dedicated Hosts in the region you're currently using.
            All listed instances consume capacity on your Dedicated Host. Dedicated Hosts that
            have recently been released will be listed with the state <code>released</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeHostsRequest.Filter">
            <summary>
            Gets and sets the property Filter. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>instance-type</code> - The instance type size that the Dedicated Host is configured
            to support.
            </para>
             </li> <li> 
            <para>
             <code>auto-placement</code> - Whether auto-placement is enabled or disabled (<code>on</code>
            | <code>off</code>).
            </para>
             </li> <li> 
            <para>
             <code>host-reservation-id</code> - The ID of the reservation assigned to this host.
            </para>
             </li> <li> 
            <para>
             <code>client-token</code> - The idempotency token you provided when you launched
            the instance
            </para>
             </li> <li> 
            <para>
             <code>state</code>- The allocation state of the Dedicated Host (<code>available</code>
            | <code>under-assessment</code> | <code>permanent-failure</code> | <code>released</code>
            | <code>released-permanent-failure</code>).
            </para>
             </li> <li> 
            <para>
             <code>availability-zone</code> - The Availability Zone of the host.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeHostsRequest.HostIds">
            <summary>
            Gets and sets the property HostIds. 
            <para>
            The IDs of the Dedicated Hosts. The IDs are used for targeted instance launches.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeHostsRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of results to return for the request in a single page. The remaining
            results can be seen by sending another request with the returned <code>nextToken</code>
            value. This value can be between 5 and 500; if <code>maxResults</code> is given a
            larger value than 500, you will receive an error. You cannot specify this parameter
            and the host IDs parameter in the same request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeHostsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to retrieve the next page of results.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeHostsResponse">
            <summary>
            Contains the output of DescribeHosts.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeHostsResponse.Hosts">
            <summary>
            Gets and sets the property Hosts. 
            <para>
            Information about the Dedicated Hosts.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeHostsResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to use to retrieve the next page of results. This value is <code>null</code>
            when there are no more results to return.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeIamInstanceProfileAssociationsRequest">
            <summary>
            Container for the parameters to the DescribeIamInstanceProfileAssociations operation.
            Describes your IAM instance profile associations.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeIamInstanceProfileAssociationsRequest.AssociationIds">
            <summary>
            Gets and sets the property AssociationIds. 
            <para>
            One or more IAM instance profile associations.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeIamInstanceProfileAssociationsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>instance-id</code> - The ID of the instance.
            </para>
             </li> <li> 
            <para>
             <code>state</code> - The state of the association (<code>associating</code> | <code>associated</code>
            | <code>disassociating</code> | <code>disassociated</code>).
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeIamInstanceProfileAssociationsRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of results to return in a single call. To retrieve the remaining
            results, make another call with the returned <code>NextToken</code> value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeIamInstanceProfileAssociationsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to request the next page of results.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeIamInstanceProfileAssociationsResponse">
            <summary>
            This is the response object from the DescribeIamInstanceProfileAssociations operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeIamInstanceProfileAssociationsResponse.IamInstanceProfileAssociations">
            <summary>
            Gets and sets the property IamInstanceProfileAssociations. 
            <para>
            Information about one or more IAM instance profile associations.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeIamInstanceProfileAssociationsResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to use to retrieve the next page of results. This value is <code>null</code>
            when there are no more results to return.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeIdentityIdFormatRequest">
            <summary>
            Container for the parameters to the DescribeIdentityIdFormat operation.
            Describes the ID format settings for resources for the specified IAM user, IAM role,
            or root user. For example, you can view the resource types that are enabled for longer
            IDs. This request only returns information about resource types whose ID formats can
            be modified; it does not return information about other resource types. For more information,
            see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/resource-ids.html">Resource
            IDs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>. 
            
             
            <para>
            The following resource types support longer IDs: <code>instance</code> | <code>reservation</code>
            | <code>snapshot</code> | <code>volume</code>. 
            </para>
             
            <para>
            These settings apply to the principal specified in the request. They do not apply
            to the principal that makes the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeIdentityIdFormatRequest.PrincipalArn">
            <summary>
            Gets and sets the property PrincipalArn. 
            <para>
            The ARN of the principal, which can be an IAM role, IAM user, or the root user.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeIdentityIdFormatRequest.Resource">
            <summary>
            Gets and sets the property Resource. 
            <para>
            The type of resource: <code>instance</code> | <code>reservation</code> | <code>snapshot</code>
            | <code>volume</code> 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeIdentityIdFormatResponse">
            <summary>
            Contains the output of DescribeIdentityIdFormat.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeIdentityIdFormatResponse.Statuses">
            <summary>
            Gets and sets the property Statuses. 
            <para>
            Information about the ID format for the resources.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeIdFormatRequest">
            <summary>
            Container for the parameters to the DescribeIdFormat operation.
            Describes the ID format settings for your resources on a per-region basis, for example,
            to view which resource types are enabled for longer IDs. This request only returns
            information about resource types whose ID formats can be modified; it does not return
            information about other resource types.
            
             
            <para>
            The following resource types support longer IDs: <code>instance</code> | <code>reservation</code>
            | <code>snapshot</code> | <code>volume</code>. 
            </para>
             
            <para>
            These settings apply to the IAM user who makes the request; they do not apply to the
            entire AWS account. By default, an IAM user defaults to the same settings as the root
            user, unless they explicitly override the settings by running the <a>ModifyIdFormat</a>
            command. Resources created with longer IDs are visible to all IAM users, regardless
            of these settings and provided that they have permission to use the relevant <code>Describe</code>
            command for the resource type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeIdFormatRequest.Resource">
            <summary>
            Gets and sets the property Resource. 
            <para>
            The type of resource: <code>instance</code> | <code>reservation</code> | <code>snapshot</code>
            | <code>volume</code> 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeIdFormatResponse">
            <summary>
            Contains the output of DescribeIdFormat.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeIdFormatResponse.Statuses">
            <summary>
            Gets and sets the property Statuses. 
            <para>
            Information about the ID format for the resource.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeImageAttributeRequest">
            <summary>
            Container for the parameters to the DescribeImageAttribute operation.
            Describes the specified attribute of the specified AMI. You can specify only one attribute
            at a time.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DescribeImageAttributeRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DescribeImageAttributeRequest.#ctor(System.String,Amazon.EC2.ImageAttributeName)">
            <summary>
            Instantiates DescribeImageAttributeRequest with the parameterized properties
            </summary>
            <param name="imageId">The ID of the AMI.</param>
            <param name="attribute">The AMI attribute.  <b>Note</b>: Depending on your account privileges, the <code>blockDeviceMapping</code> attribute may return a <code>Client.AuthFailure</code> error. If this happens, use <a>DescribeImages</a> to get information about the block device mapping for the AMI.</param>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeImageAttributeRequest.Attribute">
            <summary>
            Gets and sets the property Attribute. 
            <para>
            The AMI attribute.
            </para>
             
            <para>
             <b>Note</b>: Depending on your account privileges, the <code>blockDeviceMapping</code>
            attribute may return a <code>Client.AuthFailure</code> error. If this happens, use
            <a>DescribeImages</a> to get information about the block device mapping for the AMI.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeImageAttributeRequest.ImageId">
            <summary>
            Gets and sets the property ImageId. 
            <para>
            The ID of the AMI.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeImageAttributeResponse">
            <summary>
            Contains the response data from the DescribeImageAttribute operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeImageAttributeResponse.ImageAttribute">
            <summary>
            Gets and sets the ImageAttribute member
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeImagesRequest">
            <summary>
            Container for the parameters to the DescribeImages operation.
            Describes one or more of the images (AMIs, AKIs, and ARIs) available to you. Images
            available to you include public images, private images that you own, and private images
            owned by other AWS accounts but for which you have explicit launch permissions.
            
             <note> 
            <para>
            Deregistered images are included in the returned results for an unspecified interval
            after deregistration.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeImagesRequest.ExecutableUsers">
            <summary>
            Gets and sets the property ExecutableUsers. 
            <para>
            Scopes the images by users with explicit launch permissions. Specify an AWS account
            ID, <code>self</code> (the sender of the request), or <code>all</code> (public AMIs).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeImagesRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>architecture</code> - The image architecture (<code>i386</code> | <code>x86_64</code>).
            </para>
             </li> <li> 
            <para>
             <code>block-device-mapping.delete-on-termination</code> - A Boolean value that indicates
            whether the Amazon EBS volume is deleted on instance termination.
            </para>
             </li> <li> 
            <para>
             <code>block-device-mapping.device-name</code> - The device name for the EBS volume
            (for example, <code>/dev/sdh</code>).
            </para>
             </li> <li> 
            <para>
             <code>block-device-mapping.snapshot-id</code> - The ID of the snapshot used for the
            EBS volume.
            </para>
             </li> <li> 
            <para>
             <code>block-device-mapping.volume-size</code> - The volume size of the EBS volume,
            in GiB.
            </para>
             </li> <li> 
            <para>
             <code>block-device-mapping.volume-type</code> - The volume type of the EBS volume
            (<code>gp2</code> | <code>io1</code> | <code>st1 </code>| <code>sc1</code> | <code>standard</code>).
            </para>
             </li> <li> 
            <para>
             <code>description</code> - The description of the image (provided during image creation).
            </para>
             </li> <li> 
            <para>
             <code>ena-support</code> - A Boolean that indicates whether enhanced networking with
            ENA is enabled.
            </para>
             </li> <li> 
            <para>
             <code>hypervisor</code> - The hypervisor type (<code>ovm</code> | <code>xen</code>).
            </para>
             </li> <li> 
            <para>
             <code>image-id</code> - The ID of the image.
            </para>
             </li> <li> 
            <para>
             <code>image-type</code> - The image type (<code>machine</code> | <code>kernel</code>
            | <code>ramdisk</code>).
            </para>
             </li> <li> 
            <para>
             <code>is-public</code> - A Boolean that indicates whether the image is public.
            </para>
             </li> <li> 
            <para>
             <code>kernel-id</code> - The kernel ID.
            </para>
             </li> <li> 
            <para>
             <code>manifest-location</code> - The location of the image manifest.
            </para>
             </li> <li> 
            <para>
             <code>name</code> - The name of the AMI (provided during image creation).
            </para>
             </li> <li> 
            <para>
             <code>owner-alias</code> - String value from an Amazon-maintained list (<code>amazon</code>
            | <code>aws-marketplace</code> | <code>microsoft</code>) of snapshot owners. Not to
            be confused with the user-configured AWS account alias, which is set from the IAM
            console.
            </para>
             </li> <li> 
            <para>
             <code>owner-id</code> - The AWS account ID of the image owner.
            </para>
             </li> <li> 
            <para>
             <code>platform</code> - The platform. To only list Windows-based AMIs, use <code>windows</code>.
            </para>
             </li> <li> 
            <para>
             <code>product-code</code> - The product code.
            </para>
             </li> <li> 
            <para>
             <code>product-code.type</code> - The type of the product code (<code>devpay</code>
            | <code>marketplace</code>).
            </para>
             </li> <li> 
            <para>
             <code>ramdisk-id</code> - The RAM disk ID.
            </para>
             </li> <li> 
            <para>
             <code>root-device-name</code> - The name of the root device volume (for example,
            <code>/dev/sda1</code>).
            </para>
             </li> <li> 
            <para>
             <code>root-device-type</code> - The type of the root device volume (<code>ebs</code>
            | <code>instance-store</code>).
            </para>
             </li> <li> 
            <para>
             <code>state</code> - The state of the image (<code>available</code> | <code>pending</code>
            | <code>failed</code>).
            </para>
             </li> <li> 
            <para>
             <code>state-reason-code</code> - The reason code for the state change.
            </para>
             </li> <li> 
            <para>
             <code>state-reason-message</code> - The message for the state change.
            </para>
             </li> <li> 
            <para>
             <code>tag</code>:<i>key</i>=<i>value</i> - The key/value combination of a tag assigned
            to the resource. Specify the key of the tag in the filter name and the value of the
            tag in the filter value. For example, for the tag Purpose=X, specify <code>tag:Purpose</code>
            for the filter name and <code>X</code> for the filter value.
            </para>
             </li> <li> 
            <para>
             <code>tag-key</code> - The key of a tag assigned to the resource. This filter is
            independent of the tag-value filter. For example, if you use both the filter "tag-key=Purpose"
            and the filter "tag-value=X", you get any resources assigned both the tag key Purpose
            (regardless of what the tag's value is), and the tag value X (regardless of what the
            tag's key is). If you want to list only resources where Purpose is X, see the <code>tag</code>:<i>key</i>=<i>value</i>
            filter.
            </para>
             </li> <li> 
            <para>
             <code>tag-value</code> - The value of a tag assigned to the resource. This filter
            is independent of the <code>tag-key</code> filter.
            </para>
             </li> <li> 
            <para>
             <code>virtualization-type</code> - The virtualization type (<code>paravirtual</code>
            | <code>hvm</code>).
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeImagesRequest.ImageIds">
            <summary>
            Gets and sets the property ImageIds. 
            <para>
            One or more image IDs.
            </para>
             
            <para>
            Default: Describes all images available to you.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeImagesRequest.Owners">
            <summary>
            Gets and sets the property Owners. 
            <para>
            Filters the images by the owner. Specify an AWS account ID, <code>self</code> (owner
            is the sender of the request), or an AWS owner alias (valid values are <code>amazon</code>
            | <code>aws-marketplace</code> | <code>microsoft</code>). Omitting this option returns
            all images for which you have launch permissions, regardless of ownership.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeImagesResponse">
            <summary>
            Contains the output of DescribeImages.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeImagesResponse.Images">
            <summary>
            Gets and sets the property Images. 
            <para>
            Information about one or more images.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeImportImageTasksRequest">
            <summary>
            Container for the parameters to the DescribeImportImageTasks operation.
            Displays details about an import virtual machine or import snapshot tasks that are
            already created.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeImportImageTasksRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            Filter tasks using the <code>task-state</code> filter and one of the following values:
            active, completed, deleting, deleted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeImportImageTasksRequest.ImportTaskIds">
            <summary>
            Gets and sets the property ImportTaskIds. 
            <para>
            A list of import image task IDs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeImportImageTasksRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of results to return in a single call. To retrieve the remaining
            results, make another call with the returned <code>NextToken</code> value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeImportImageTasksRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            A token that indicates the next page of results.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeImportImageTasksResponse">
            <summary>
            Contains the output for DescribeImportImageTasks.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeImportImageTasksResponse.ImportImageTasks">
            <summary>
            Gets and sets the property ImportImageTasks. 
            <para>
            A list of zero or more import image tasks that are currently active or were completed
            or canceled in the previous 7 days.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeImportImageTasksResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to use to get the next page of results. This value is <code>null</code>
            when there are no more results to return.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeImportSnapshotTasksRequest">
            <summary>
            Container for the parameters to the DescribeImportSnapshotTasks operation.
            Describes your import snapshot tasks.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeImportSnapshotTasksRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeImportSnapshotTasksRequest.ImportTaskIds">
            <summary>
            Gets and sets the property ImportTaskIds. 
            <para>
            A list of import snapshot task IDs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeImportSnapshotTasksRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of results to return in a single call. To retrieve the remaining
            results, make another call with the returned <code>NextToken</code> value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeImportSnapshotTasksRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            A token that indicates the next page of results.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeImportSnapshotTasksResponse">
            <summary>
            Contains the output for DescribeImportSnapshotTasks.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeImportSnapshotTasksResponse.ImportSnapshotTasks">
            <summary>
            Gets and sets the property ImportSnapshotTasks. 
            <para>
            A list of zero or more import snapshot tasks that are currently active or were completed
            or canceled in the previous 7 days.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeImportSnapshotTasksResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to use to get the next page of results. This value is <code>null</code>
            when there are no more results to return.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeInstanceAttributeRequest">
            <summary>
            Container for the parameters to the DescribeInstanceAttribute operation.
            Describes the specified attribute of the specified instance. You can specify only
            one attribute at a time. Valid attribute values are: <code>instanceType</code> | <code>kernel</code>
            | <code>ramdisk</code> | <code>userData</code> | <code>disableApiTermination</code>
            | <code>instanceInitiatedShutdownBehavior</code> | <code>rootDeviceName</code> | <code>blockDeviceMapping</code>
            | <code>productCodes</code> | <code>sourceDestCheck</code> | <code>groupSet</code>
            | <code>ebsOptimized</code> | <code>sriovNetSupport</code>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DescribeInstanceAttributeRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DescribeInstanceAttributeRequest.#ctor(System.String,Amazon.EC2.InstanceAttributeName)">
            <summary>
            Instantiates DescribeInstanceAttributeRequest with the parameterized properties
            </summary>
            <param name="instanceId">The ID of the instance.</param>
            <param name="attribute">The instance attribute. Note: The <code>enaSupport</code> attribute is not supported at this time.</param>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeInstanceAttributeRequest.Attribute">
            <summary>
            Gets and sets the property Attribute. 
            <para>
            The instance attribute.
            </para>
             
            <para>
            Note: The <code>enaSupport</code> attribute is not supported at this time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeInstanceAttributeRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeInstanceAttributeResponse">
            <summary>
            Contains the response data from the DescribeInstanceAttribute operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeInstanceAttributeResponse.InstanceAttribute">
            <summary>
            Gets and sets the InstanceAttribute member
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeInstancesRequest">
            <summary>
            Container for the parameters to the DescribeInstances operation.
            Describes one or more of your instances.
            
             
            <para>
            If you specify one or more instance IDs, Amazon EC2 returns information for those
            instances. If you do not specify instance IDs, Amazon EC2 returns information for
            all relevant instances. If you specify an instance ID that is not valid, an error
            is returned. If you specify an instance that you do not own, it is not included in
            the returned results.
            </para>
             
            <para>
            Recently terminated instances might appear in the returned results. This interval
            is usually less than one hour.
            </para>
             
            <para>
            If you describe instances in the rare case where an Availability Zone is experiencing
            a service disruption and you specify instance IDs that are in the affected zone, or
            do not specify any instance IDs at all, the call fails. If you describe instances
            and specify only instance IDs that are in an unaffected zone, the call works normally.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeInstancesRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>affinity</code> - The affinity setting for an instance running on a Dedicated
            Host (<code>default</code> | <code>host</code>).
            </para>
             </li> <li> 
            <para>
             <code>architecture</code> - The instance architecture (<code>i386</code> | <code>x86_64</code>).
            </para>
             </li> <li> 
            <para>
             <code>availability-zone</code> - The Availability Zone of the instance.
            </para>
             </li> <li> 
            <para>
             <code>block-device-mapping.attach-time</code> - The attach time for an EBS volume
            mapped to the instance, for example, <code>2010-09-15T17:15:20.000Z</code>.
            </para>
             </li> <li> 
            <para>
             <code>block-device-mapping.delete-on-termination</code> - A Boolean that indicates
            whether the EBS volume is deleted on instance termination.
            </para>
             </li> <li> 
            <para>
             <code>block-device-mapping.device-name</code> - The device name for the EBS volume
            (for example, <code>/dev/sdh</code> or <code>xvdh</code>).
            </para>
             </li> <li> 
            <para>
             <code>block-device-mapping.status</code> - The status for the EBS volume (<code>attaching</code>
            | <code>attached</code> | <code>detaching</code> | <code>detached</code>).
            </para>
             </li> <li> 
            <para>
             <code>block-device-mapping.volume-id</code> - The volume ID of the EBS volume.
            </para>
             </li> <li> 
            <para>
             <code>client-token</code> - The idempotency token you provided when you launched
            the instance.
            </para>
             </li> <li> 
            <para>
             <code>dns-name</code> - The public DNS name of the instance.
            </para>
             </li> <li> 
            <para>
             <code>group-id</code> - The ID of the security group for the instance. EC2-Classic
            only.
            </para>
             </li> <li> 
            <para>
             <code>group-name</code> - The name of the security group for the instance. EC2-Classic
            only.
            </para>
             </li> <li> 
            <para>
             <code>host-id</code> - The ID of the Dedicated Host on which the instance is running,
            if applicable.
            </para>
             </li> <li> 
            <para>
             <code>hypervisor</code> - The hypervisor type of the instance (<code>ovm</code> |
            <code>xen</code>).
            </para>
             </li> <li> 
            <para>
             <code>iam-instance-profile.arn</code> - The instance profile associated with the
            instance. Specified as an ARN.
            </para>
             </li> <li> 
            <para>
             <code>image-id</code> - The ID of the image used to launch the instance.
            </para>
             </li> <li> 
            <para>
             <code>instance-id</code> - The ID of the instance.
            </para>
             </li> <li> 
            <para>
             <code>instance-lifecycle</code> - Indicates whether this is a Spot Instance or a
            Scheduled Instance (<code>spot</code> | <code>scheduled</code>).
            </para>
             </li> <li> 
            <para>
             <code>instance-state-code</code> - The state of the instance, as a 16-bit unsigned
            integer. The high byte is an opaque internal value and should be ignored. The low
            byte is set based on the state represented. The valid values are: 0 (pending), 16
            (running), 32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).
            </para>
             </li> <li> 
            <para>
             <code>instance-state-name</code> - The state of the instance (<code>pending</code>
            | <code>running</code> | <code>shutting-down</code> | <code>terminated</code> | <code>stopping</code>
            | <code>stopped</code>).
            </para>
             </li> <li> 
            <para>
             <code>instance-type</code> - The type of instance (for example, <code>t2.micro</code>).
            </para>
             </li> <li> 
            <para>
             <code>instance.group-id</code> - The ID of the security group for the instance. 
            </para>
             </li> <li> 
            <para>
             <code>instance.group-name</code> - The name of the security group for the instance.
            
            </para>
             </li> <li> 
            <para>
             <code>ip-address</code> - The public IPv4 address of the instance.
            </para>
             </li> <li> 
            <para>
             <code>kernel-id</code> - The kernel ID.
            </para>
             </li> <li> 
            <para>
             <code>key-name</code> - The name of the key pair used when the instance was launched.
            </para>
             </li> <li> 
            <para>
             <code>launch-index</code> - When launching multiple instances, this is the index
            for the instance in the launch group (for example, 0, 1, 2, and so on). 
            </para>
             </li> <li> 
            <para>
             <code>launch-time</code> - The time when the instance was launched.
            </para>
             </li> <li> 
            <para>
             <code>monitoring-state</code> - Indicates whether detailed monitoring is enabled
            (<code>disabled</code> | <code>enabled</code>).
            </para>
             </li> <li> 
            <para>
             <code>network-interface.addresses.private-ip-address</code> - The private IPv4 address
            associated with the network interface.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.addresses.primary</code> - Specifies whether the IPv4 address
            of the network interface is the primary private IPv4 address.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.addresses.association.public-ip</code> - The ID of the association
            of an Elastic IP address (IPv4) with a network interface.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.addresses.association.ip-owner-id</code> - The owner ID of
            the private IPv4 address associated with the network interface.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.association.public-ip</code> - The address of the Elastic
            IP address (IPv4) bound to the network interface.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.association.ip-owner-id</code> - The owner of the Elastic
            IP address (IPv4) associated with the network interface.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.association.allocation-id</code> - The allocation ID returned
            when you allocated the Elastic IP address (IPv4) for your network interface.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.association.association-id</code> - The association ID returned
            when the network interface was associated with an IPv4 address.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.attachment.attachment-id</code> - The ID of the interface
            attachment.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.attachment.instance-id</code> - The ID of the instance to
            which the network interface is attached.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.attachment.instance-owner-id</code> - The owner ID of the
            instance to which the network interface is attached.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.attachment.device-index</code> - The device index to which
            the network interface is attached.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.attachment.status</code> - The status of the attachment (<code>attaching</code>
            | <code>attached</code> | <code>detaching</code> | <code>detached</code>).
            </para>
             </li> <li> 
            <para>
             <code>network-interface.attachment.attach-time</code> - The time that the network
            interface was attached to an instance.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.attachment.delete-on-termination</code> - Specifies whether
            the attachment is deleted when an instance is terminated.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.availability-zone</code> - The Availability Zone for the
            network interface.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.description</code> - The description of the network interface.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.group-id</code> - The ID of a security group associated with
            the network interface.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.group-name</code> - The name of a security group associated
            with the network interface.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.ipv6-addresses.ipv6-address</code> - The IPv6 address associated
            with the network interface.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.mac-address</code> - The MAC address of the network interface.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.network-interface-id</code> - The ID of the network interface.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.owner-id</code> - The ID of the owner of the network interface.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.private-dns-name</code> - The private DNS name of the network
            interface.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.requester-id</code> - The requester ID for the network interface.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.requester-managed</code> - Indicates whether the network
            interface is being managed by AWS.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.status</code> - The status of the network interface (<code>available</code>)
            | <code>in-use</code>).
            </para>
             </li> <li> 
            <para>
             <code>network-interface.source-dest-check</code> - Whether the network interface
            performs source/destination checking. A value of <code>true</code> means checking
            is enabled, and <code>false</code> means checking is disabled. The value must be <code>false</code>
            for the network interface to perform network address translation (NAT) in your VPC.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.subnet-id</code> - The ID of the subnet for the network interface.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.vpc-id</code> - The ID of the VPC for the network interface.
            </para>
             </li> <li> 
            <para>
             <code>owner-id</code> - The AWS account ID of the instance owner.
            </para>
             </li> <li> 
            <para>
             <code>placement-group-name</code> - The name of the placement group for the instance.
            </para>
             </li> <li> 
            <para>
             <code>platform</code> - The platform. Use <code>windows</code> if you have Windows
            instances; otherwise, leave blank.
            </para>
             </li> <li> 
            <para>
             <code>private-dns-name</code> - The private IPv4 DNS name of the instance.
            </para>
             </li> <li> 
            <para>
             <code>private-ip-address</code> - The private IPv4 address of the instance.
            </para>
             </li> <li> 
            <para>
             <code>product-code</code> - The product code associated with the AMI used to launch
            the instance.
            </para>
             </li> <li> 
            <para>
             <code>product-code.type</code> - The type of product code (<code>devpay</code> |
            <code>marketplace</code>).
            </para>
             </li> <li> 
            <para>
             <code>ramdisk-id</code> - The RAM disk ID.
            </para>
             </li> <li> 
            <para>
             <code>reason</code> - The reason for the current state of the instance (for example,
            shows "User Initiated [date]" when you stop or terminate the instance). Similar to
            the state-reason-code filter.
            </para>
             </li> <li> 
            <para>
             <code>requester-id</code> - The ID of the entity that launched the instance on your
            behalf (for example, AWS Management Console, Auto Scaling, and so on).
            </para>
             </li> <li> 
            <para>
             <code>reservation-id</code> - The ID of the instance's reservation. A reservation
            ID is created any time you launch an instance. A reservation ID has a one-to-one relationship
            with an instance launch request, but can be associated with more than one instance
            if you launch multiple instances using the same launch request. For example, if you
            launch one instance, you'll get one reservation ID. If you launch ten instances using
            the same launch request, you'll also get one reservation ID.
            </para>
             </li> <li> 
            <para>
             <code>root-device-name</code> - The name of the root device for the instance (for
            example, <code>/dev/sda1</code> or <code>/dev/xvda</code>).
            </para>
             </li> <li> 
            <para>
             <code>root-device-type</code> - The type of root device that the instance uses (<code>ebs</code>
            | <code>instance-store</code>).
            </para>
             </li> <li> 
            <para>
             <code>source-dest-check</code> - Indicates whether the instance performs source/destination
            checking. A value of <code>true</code> means that checking is enabled, and <code>false</code>
            means checking is disabled. The value must be <code>false</code> for the instance
            to perform network address translation (NAT) in your VPC. 
            </para>
             </li> <li> 
            <para>
             <code>spot-instance-request-id</code> - The ID of the Spot instance request.
            </para>
             </li> <li> 
            <para>
             <code>state-reason-code</code> - The reason code for the state change.
            </para>
             </li> <li> 
            <para>
             <code>state-reason-message</code> - A message that describes the state change.
            </para>
             </li> <li> 
            <para>
             <code>subnet-id</code> - The ID of the subnet for the instance.
            </para>
             </li> <li> 
            <para>
             <code>tag</code>:<i>key</i>=<i>value</i> - The key/value combination of a tag assigned
            to the resource. Specify the key of the tag in the filter name and the value of the
            tag in the filter value. For example, for the tag Purpose=X, specify <code>tag:Purpose</code>
            for the filter name and <code>X</code> for the filter value.
            </para>
             </li> <li> 
            <para>
             <code>tag-key</code> - The key of a tag assigned to the resource. This filter is
            independent of the <code>tag-value</code> filter. For example, if you use both the
            filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned
            both the tag key Purpose (regardless of what the tag's value is), and the tag value
            X (regardless of what the tag's key is). If you want to list only resources where
            Purpose is X, see the <code>tag</code>:<i>key</i>=<i>value</i> filter.
            </para>
             </li> <li> 
            <para>
             <code>tag-value</code> - The value of a tag assigned to the resource. This filter
            is independent of the <code>tag-key</code> filter.
            </para>
             </li> <li> 
            <para>
             <code>tenancy</code> - The tenancy of an instance (<code>dedicated</code> | <code>default</code>
            | <code>host</code>).
            </para>
             </li> <li> 
            <para>
             <code>virtualization-type</code> - The virtualization type of the instance (<code>paravirtual</code>
            | <code>hvm</code>).
            </para>
             </li> <li> 
            <para>
             <code>vpc-id</code> - The ID of the VPC that the instance is running in.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeInstancesRequest.InstanceIds">
            <summary>
            Gets and sets the property InstanceIds. 
            <para>
            One or more instance IDs.
            </para>
             
            <para>
            Default: Describes all your instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeInstancesRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of results to return in a single call. To retrieve the remaining
            results, make another call with the returned <code>NextToken</code> value. This value
            can be between 5 and 1000. You cannot specify this parameter and the instance IDs
            parameter or tag filters in the same call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeInstancesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to request the next page of results.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeInstancesResponse">
            <summary>
            Contains the output of DescribeInstances.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeInstancesResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to use to retrieve the next page of results. This value is <code>null</code>
            when there are no more results to return.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeInstancesResponse.Reservations">
            <summary>
            Gets and sets the property Reservations. 
            <para>
            Zero or more reservations.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeInstanceStatusRequest">
            <summary>
            Container for the parameters to the DescribeInstanceStatus operation.
            Describes the status of one or more instances. By default, only running instances
            are described, unless specified otherwise.
            
             
            <para>
            Instance status includes the following components:
            </para>
             <ul> <li> 
            <para>
             <b>Status checks</b> - Amazon EC2 performs status checks on running EC2 instances
            to identify hardware and software issues. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-system-instance-status-check.html">Status
            Checks for Your Instances</a> and <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstances.html">Troubleshooting
            Instances with Failed Status Checks</a> in the <i>Amazon Elastic Compute Cloud User
            Guide</i>.
            </para>
             </li> <li> 
            <para>
             <b>Scheduled events</b> - Amazon EC2 can schedule events (such as reboot, stop, or
            terminate) for your instances related to hardware issues, software updates, or system
            maintenance. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-instances-status-check_sched.html">Scheduled
            Events for Your Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             </li> <li> 
            <para>
             <b>Instance state</b> - You can manage your instances from the moment you launch
            them through their termination. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html">Instance
            Lifecycle</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeInstanceStatusRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>availability-zone</code> - The Availability Zone of the instance.
            </para>
             </li> <li> 
            <para>
             <code>event.code</code> - The code for the scheduled event (<code>instance-reboot</code>
            | <code>system-reboot</code> | <code>system-maintenance</code> | <code>instance-retirement</code>
            | <code>instance-stop</code>).
            </para>
             </li> <li> 
            <para>
             <code>event.description</code> - A description of the event.
            </para>
             </li> <li> 
            <para>
             <code>event.not-after</code> - The latest end time for the scheduled event (for example,
            <code>2014-09-15T17:15:20.000Z</code>).
            </para>
             </li> <li> 
            <para>
             <code>event.not-before</code> - The earliest start time for the scheduled event (for
            example, <code>2014-09-15T17:15:20.000Z</code>).
            </para>
             </li> <li> 
            <para>
             <code>instance-state-code</code> - The code for the instance state, as a 16-bit unsigned
            integer. The high byte is an opaque internal value and should be ignored. The low
            byte is set based on the state represented. The valid values are 0 (pending), 16 (running),
            32 (shutting-down), 48 (terminated), 64 (stopping), and 80 (stopped).
            </para>
             </li> <li> 
            <para>
             <code>instance-state-name</code> - The state of the instance (<code>pending</code>
            | <code>running</code> | <code>shutting-down</code> | <code>terminated</code> | <code>stopping</code>
            | <code>stopped</code>).
            </para>
             </li> <li> 
            <para>
             <code>instance-status.reachability</code> - Filters on instance status where the
            name is <code>reachability</code> (<code>passed</code> | <code>failed</code> | <code>initializing</code>
            | <code>insufficient-data</code>).
            </para>
             </li> <li> 
            <para>
             <code>instance-status.status</code> - The status of the instance (<code>ok</code>
            | <code>impaired</code> | <code>initializing</code> | <code>insufficient-data</code>
            | <code>not-applicable</code>).
            </para>
             </li> <li> 
            <para>
             <code>system-status.reachability</code> - Filters on system status where the name
            is <code>reachability</code> (<code>passed</code> | <code>failed</code> | <code>initializing</code>
            | <code>insufficient-data</code>).
            </para>
             </li> <li> 
            <para>
             <code>system-status.status</code> - The system status of the instance (<code>ok</code>
            | <code>impaired</code> | <code>initializing</code> | <code>insufficient-data</code>
            | <code>not-applicable</code>).
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeInstanceStatusRequest.IncludeAllInstances">
            <summary>
            Gets and sets the property IncludeAllInstances. 
            <para>
            When <code>true</code>, includes the health status for all instances. When <code>false</code>,
            includes the health status for running instances only.
            </para>
             
            <para>
            Default: <code>false</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeInstanceStatusRequest.InstanceIds">
            <summary>
            Gets and sets the property InstanceIds. 
            <para>
            One or more instance IDs.
            </para>
             
            <para>
            Default: Describes all your instances.
            </para>
             
            <para>
            Constraints: Maximum 100 explicitly specified instance IDs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeInstanceStatusRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of results to return in a single call. To retrieve the remaining
            results, make another call with the returned <code>NextToken</code> value. This value
            can be between 5 and 1000. You cannot specify this parameter and the instance IDs
            parameter in the same call.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeInstanceStatusRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to retrieve the next page of results.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeInstanceStatusResponse">
            <summary>
            Contains the output of DescribeInstanceStatus.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeInstanceStatusResponse.InstanceStatuses">
            <summary>
            Gets and sets the property InstanceStatuses. 
            <para>
            One or more instance status descriptions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeInstanceStatusResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to use to retrieve the next page of results. This value is <code>null</code>
            when there are no more results to return.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeInternetGatewaysRequest">
            <summary>
            Container for the parameters to the DescribeInternetGateways operation.
            Describes one or more of your Internet gateways.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeInternetGatewaysRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>attachment.state</code> - The current state of the attachment between the gateway
            and the VPC (<code>available</code>). Present only if a VPC is attached.
            </para>
             </li> <li> 
            <para>
             <code>attachment.vpc-id</code> - The ID of an attached VPC.
            </para>
             </li> <li> 
            <para>
             <code>internet-gateway-id</code> - The ID of the Internet gateway.
            </para>
             </li> <li> 
            <para>
             <code>tag</code>:<i>key</i>=<i>value</i> - The key/value combination of a tag assigned
            to the resource. Specify the key of the tag in the filter name and the value of the
            tag in the filter value. For example, for the tag Purpose=X, specify <code>tag:Purpose</code>
            for the filter name and <code>X</code> for the filter value.
            </para>
             </li> <li> 
            <para>
             <code>tag-key</code> - The key of a tag assigned to the resource. This filter is
            independent of the <code>tag-value</code> filter. For example, if you use both the
            filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned
            both the tag key Purpose (regardless of what the tag's value is), and the tag value
            X (regardless of what the tag's key is). If you want to list only resources where
            Purpose is X, see the <code>tag</code>:<i>key</i>=<i>value</i> filter.
            </para>
             </li> <li> 
            <para>
             <code>tag-value</code> - The value of a tag assigned to the resource. This filter
            is independent of the <code>tag-key</code> filter.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeInternetGatewaysRequest.InternetGatewayIds">
            <summary>
            Gets and sets the property InternetGatewayIds. 
            <para>
            One or more Internet gateway IDs.
            </para>
             
            <para>
            Default: Describes all your Internet gateways.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeInternetGatewaysResponse">
            <summary>
            Contains the output of DescribeInternetGateways.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeInternetGatewaysResponse.InternetGateways">
            <summary>
            Gets and sets the property InternetGateways. 
            <para>
            Information about one or more Internet gateways.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeKeyPairsRequest">
            <summary>
            Container for the parameters to the DescribeKeyPairs operation.
            Describes one or more of your key pairs.
            
             
            <para>
            For more information about key pairs, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html">Key
            Pairs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeKeyPairsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>fingerprint</code> - The fingerprint of the key pair.
            </para>
             </li> <li> 
            <para>
             <code>key-name</code> - The name of the key pair.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeKeyPairsRequest.KeyNames">
            <summary>
            Gets and sets the property KeyNames. 
            <para>
            One or more key pair names.
            </para>
             
            <para>
            Default: Describes all your key pairs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeKeyPairsResponse">
            <summary>
            Contains the output of DescribeKeyPairs.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeKeyPairsResponse.KeyPairs">
            <summary>
            Gets and sets the property KeyPairs. 
            <para>
            Information about one or more key pairs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeMovingAddressesRequest">
            <summary>
            Container for the parameters to the DescribeMovingAddresses operation.
            Describes your Elastic IP addresses that are being moved to the EC2-VPC platform,
            or that are being restored to the EC2-Classic platform. This request does not return
            information about any other Elastic IP addresses in your account.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeMovingAddressesRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>moving-status</code> - The status of the Elastic IP address (<code>MovingToVpc</code>
            | <code>RestoringToClassic</code>).
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeMovingAddressesRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of results to return for the request in a single page. The remaining
            results of the initial request can be seen by sending another request with the returned
            <code>NextToken</code> value. This value can be between 5 and 1000; if <code>MaxResults</code>
            is given a value outside of this range, an error is returned.
            </para>
             
            <para>
            Default: If no value is provided, the default is 1000.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeMovingAddressesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to use to retrieve the next page of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeMovingAddressesRequest.PublicIps">
            <summary>
            Gets and sets the property PublicIps. 
            <para>
            One or more Elastic IP addresses.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeMovingAddressesResponse">
            <summary>
            Contains the output of DescribeMovingAddresses.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeMovingAddressesResponse.MovingAddressStatuses">
            <summary>
            Gets and sets the property MovingAddressStatuses. 
            <para>
            The status for each Elastic IP address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeMovingAddressesResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to use to retrieve the next page of results. This value is <code>null</code>
            when there are no more results to return.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeNatGatewaysRequest">
            <summary>
            Container for the parameters to the DescribeNatGateways operation.
            Describes one or more of the your NAT gateways.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeNatGatewaysRequest.Filter">
            <summary>
            Gets and sets the property Filter. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>nat-gateway-id</code> - The ID of the NAT gateway.
            </para>
             </li> <li> 
            <para>
             <code>state</code> - The state of the NAT gateway (<code>pending</code> | <code>failed</code>
            | <code>available</code> | <code>deleting</code> | <code>deleted</code>).
            </para>
             </li> <li> 
            <para>
             <code>subnet-id</code> - The ID of the subnet in which the NAT gateway resides.
            </para>
             </li> <li> 
            <para>
             <code>vpc-id</code> - The ID of the VPC in which the NAT gateway resides.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeNatGatewaysRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of items to return for this request. The request returns a token
            that you can specify in a subsequent call to get the next set of results.
            </para>
             
            <para>
            Constraint: If the value specified is greater than 1000, we return only 1000 items.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeNatGatewaysRequest.NatGatewayIds">
            <summary>
            Gets and sets the property NatGatewayIds. 
            <para>
            One or more NAT gateway IDs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeNatGatewaysRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to retrieve the next page of results.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeNatGatewaysResponse">
            <summary>
            Contains the output of DescribeNatGateways.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeNatGatewaysResponse.NatGateways">
            <summary>
            Gets and sets the property NatGateways. 
            <para>
            Information about the NAT gateways.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeNatGatewaysResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to use to retrieve the next page of results. This value is <code>null</code>
            when there are no more results to return.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeNetworkAclsRequest">
            <summary>
            Container for the parameters to the DescribeNetworkAcls operation.
            Describes one or more of your network ACLs.
            
             
            <para>
            For more information about network ACLs, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_ACLs.html">Network
            ACLs</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeNetworkAclsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>association.association-id</code> - The ID of an association ID for the ACL.
            </para>
             </li> <li> 
            <para>
             <code>association.network-acl-id</code> - The ID of the network ACL involved in the
            association.
            </para>
             </li> <li> 
            <para>
             <code>association.subnet-id</code> - The ID of the subnet involved in the association.
            </para>
             </li> <li> 
            <para>
             <code>default</code> - Indicates whether the ACL is the default network ACL for the
            VPC.
            </para>
             </li> <li> 
            <para>
             <code>entry.cidr</code> - The IPv4 CIDR range specified in the entry.
            </para>
             </li> <li> 
            <para>
             <code>entry.egress</code> - Indicates whether the entry applies to egress traffic.
            </para>
             </li> <li> 
            <para>
             <code>entry.icmp.code</code> - The ICMP code specified in the entry, if any.
            </para>
             </li> <li> 
            <para>
             <code>entry.icmp.type</code> - The ICMP type specified in the entry, if any.
            </para>
             </li> <li> 
            <para>
             <code>entry.ipv6-cidr</code> - The IPv6 CIDR range specified in the entry.
            </para>
             </li> <li> 
            <para>
             <code>entry.port-range.from</code> - The start of the port range specified in the
            entry. 
            </para>
             </li> <li> 
            <para>
             <code>entry.port-range.to</code> - The end of the port range specified in the entry.
            
            </para>
             </li> <li> 
            <para>
             <code>entry.protocol</code> - The protocol specified in the entry (<code>tcp</code>
            | <code>udp</code> | <code>icmp</code> or a protocol number).
            </para>
             </li> <li> 
            <para>
             <code>entry.rule-action</code> - Allows or denies the matching traffic (<code>allow</code>
            | <code>deny</code>).
            </para>
             </li> <li> 
            <para>
             <code>entry.rule-number</code> - The number of an entry (in other words, rule) in
            the ACL's set of entries.
            </para>
             </li> <li> 
            <para>
             <code>network-acl-id</code> - The ID of the network ACL.
            </para>
             </li> <li> 
            <para>
             <code>tag</code>:<i>key</i>=<i>value</i> - The key/value combination of a tag assigned
            to the resource. Specify the key of the tag in the filter name and the value of the
            tag in the filter value. For example, for the tag Purpose=X, specify <code>tag:Purpose</code>
            for the filter name and <code>X</code> for the filter value.
            </para>
             </li> <li> 
            <para>
             <code>tag-key</code> - The key of a tag assigned to the resource. This filter is
            independent of the <code>tag-value</code> filter. For example, if you use both the
            filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned
            both the tag key Purpose (regardless of what the tag's value is), and the tag value
            X (regardless of what the tag's key is). If you want to list only resources where
            Purpose is X, see the <code>tag</code>:<i>key</i>=<i>value</i> filter.
            </para>
             </li> <li> 
            <para>
             <code>tag-value</code> - The value of a tag assigned to the resource. This filter
            is independent of the <code>tag-key</code> filter.
            </para>
             </li> <li> 
            <para>
             <code>vpc-id</code> - The ID of the VPC for the network ACL.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeNetworkAclsRequest.NetworkAclIds">
            <summary>
            Gets and sets the property NetworkAclIds. 
            <para>
            One or more network ACL IDs.
            </para>
             
            <para>
            Default: Describes all your network ACLs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeNetworkAclsResponse">
            <summary>
            Contains the output of DescribeNetworkAcls.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeNetworkAclsResponse.NetworkAcls">
            <summary>
            Gets and sets the property NetworkAcls. 
            <para>
            Information about one or more network ACLs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeNetworkInterfaceAttributeRequest">
            <summary>
            Container for the parameters to the DescribeNetworkInterfaceAttribute operation.
            Describes a network interface attribute. You can specify only one attribute at a time.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeNetworkInterfaceAttributeRequest.Attribute">
            <summary>
            Gets and sets the property Attribute. 
            <para>
            The attribute of the network interface. This parameter is required.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeNetworkInterfaceAttributeRequest.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId. 
            <para>
            The ID of the network interface.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeNetworkInterfaceAttributeResponse">
            <summary>
            Contains the output of DescribeNetworkInterfaceAttribute.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeNetworkInterfaceAttributeResponse.Attachment">
            <summary>
            Gets and sets the property Attachment. 
            <para>
            The attachment (if any) of the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeNetworkInterfaceAttributeResponse.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The description of the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeNetworkInterfaceAttributeResponse.Groups">
            <summary>
            Gets and sets the property Groups. 
            <para>
            The security groups associated with the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeNetworkInterfaceAttributeResponse.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId. 
            <para>
            The ID of the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeNetworkInterfaceAttributeResponse.SourceDestCheck">
            <summary>
            Gets and sets the property SourceDestCheck. 
            <para>
            Indicates whether source/destination checking is enabled.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeNetworkInterfacesRequest">
            <summary>
            Container for the parameters to the DescribeNetworkInterfaces operation.
            Describes one or more of your network interfaces.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeNetworkInterfacesRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>addresses.private-ip-address</code> - The private IPv4 addresses associated
            with the network interface.
            </para>
             </li> <li> 
            <para>
             <code>addresses.primary</code> - Whether the private IPv4 address is the primary
            IP address associated with the network interface. 
            </para>
             </li> <li> 
            <para>
             <code>addresses.association.public-ip</code> - The association ID returned when the
            network interface was associated with the Elastic IP address (IPv4).
            </para>
             </li> <li> 
            <para>
             <code>addresses.association.owner-id</code> - The owner ID of the addresses associated
            with the network interface.
            </para>
             </li> <li> 
            <para>
             <code>association.association-id</code> - The association ID returned when the network
            interface was associated with an IPv4 address.
            </para>
             </li> <li> 
            <para>
             <code>association.allocation-id</code> - The allocation ID returned when you allocated
            the Elastic IP address (IPv4) for your network interface.
            </para>
             </li> <li> 
            <para>
             <code>association.ip-owner-id</code> - The owner of the Elastic IP address (IPv4)
            associated with the network interface.
            </para>
             </li> <li> 
            <para>
             <code>association.public-ip</code> - The address of the Elastic IP address (IPv4)
            bound to the network interface.
            </para>
             </li> <li> 
            <para>
             <code>association.public-dns-name</code> - The public DNS name for the network interface
            (IPv4).
            </para>
             </li> <li> 
            <para>
             <code>attachment.attachment-id</code> - The ID of the interface attachment.
            </para>
             </li> <li> 
            <para>
             <code>attachment.attach.time</code> - The time that the network interface was attached
            to an instance.
            </para>
             </li> <li> 
            <para>
             <code>attachment.delete-on-termination</code> - Indicates whether the attachment
            is deleted when an instance is terminated.
            </para>
             </li> <li> 
            <para>
             <code>attachment.device-index</code> - The device index to which the network interface
            is attached.
            </para>
             </li> <li> 
            <para>
             <code>attachment.instance-id</code> - The ID of the instance to which the network
            interface is attached.
            </para>
             </li> <li> 
            <para>
             <code>attachment.instance-owner-id</code> - The owner ID of the instance to which
            the network interface is attached.
            </para>
             </li> <li> 
            <para>
             <code>attachment.nat-gateway-id</code> - The ID of the NAT gateway to which the network
            interface is attached.
            </para>
             </li> <li> 
            <para>
             <code>attachment.status</code> - The status of the attachment (<code>attaching</code>
            | <code>attached</code> | <code>detaching</code> | <code>detached</code>).
            </para>
             </li> <li> 
            <para>
             <code>availability-zone</code> - The Availability Zone of the network interface.
            </para>
             </li> <li> 
            <para>
             <code>description</code> - The description of the network interface.
            </para>
             </li> <li> 
            <para>
             <code>group-id</code> - The ID of a security group associated with the network interface.
            </para>
             </li> <li> 
            <para>
             <code>group-name</code> - The name of a security group associated with the network
            interface.
            </para>
             </li> <li> 
            <para>
             <code>ipv6-addresses.ipv6-address</code> - An IPv6 address associated with the network
            interface.
            </para>
             </li> <li> 
            <para>
             <code>mac-address</code> - The MAC address of the network interface.
            </para>
             </li> <li> 
            <para>
             <code>network-interface-id</code> - The ID of the network interface.
            </para>
             </li> <li> 
            <para>
             <code>owner-id</code> - The AWS account ID of the network interface owner.
            </para>
             </li> <li> 
            <para>
             <code>private-ip-address</code> - The private IPv4 address or addresses of the network
            interface.
            </para>
             </li> <li> 
            <para>
             <code>private-dns-name</code> - The private DNS name of the network interface (IPv4).
            </para>
             </li> <li> 
            <para>
             <code>requester-id</code> - The ID of the entity that launched the instance on your
            behalf (for example, AWS Management Console, Auto Scaling, and so on).
            </para>
             </li> <li> 
            <para>
             <code>requester-managed</code> - Indicates whether the network interface is being
            managed by an AWS service (for example, AWS Management Console, Auto Scaling, and
            so on).
            </para>
             </li> <li> 
            <para>
             <code>source-desk-check</code> - Indicates whether the network interface performs
            source/destination checking. A value of <code>true</code> means checking is enabled,
            and <code>false</code> means checking is disabled. The value must be <code>false</code>
            for the network interface to perform network address translation (NAT) in your VPC.
            
            </para>
             </li> <li> 
            <para>
             <code>status</code> - The status of the network interface. If the network interface
            is not attached to an instance, the status is <code>available</code>; if a network
            interface is attached to an instance the status is <code>in-use</code>.
            </para>
             </li> <li> 
            <para>
             <code>subnet-id</code> - The ID of the subnet for the network interface.
            </para>
             </li> <li> 
            <para>
             <code>tag</code>:<i>key</i>=<i>value</i> - The key/value combination of a tag assigned
            to the resource. Specify the key of the tag in the filter name and the value of the
            tag in the filter value. For example, for the tag Purpose=X, specify <code>tag:Purpose</code>
            for the filter name and <code>X</code> for the filter value.
            </para>
             </li> <li> 
            <para>
             <code>tag-key</code> - The key of a tag assigned to the resource. This filter is
            independent of the <code>tag-value</code> filter. For example, if you use both the
            filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned
            both the tag key Purpose (regardless of what the tag's value is), and the tag value
            X (regardless of what the tag's key is). If you want to list only resources where
            Purpose is X, see the <code>tag</code>:<i>key</i>=<i>value</i> filter.
            </para>
             </li> <li> 
            <para>
             <code>tag-value</code> - The value of a tag assigned to the resource. This filter
            is independent of the <code>tag-key</code> filter.
            </para>
             </li> <li> 
            <para>
             <code>vpc-id</code> - The ID of the VPC for the network interface.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeNetworkInterfacesRequest.NetworkInterfaceIds">
            <summary>
            Gets and sets the property NetworkInterfaceIds. 
            <para>
            One or more network interface IDs.
            </para>
             
            <para>
            Default: Describes all your network interfaces.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeNetworkInterfacesResponse">
            <summary>
            Contains the output of DescribeNetworkInterfaces.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeNetworkInterfacesResponse.NetworkInterfaces">
            <summary>
            Gets and sets the property NetworkInterfaces. 
            <para>
            Information about one or more network interfaces.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribePlacementGroupsRequest">
            <summary>
            Container for the parameters to the DescribePlacementGroups operation.
            Describes one or more of your placement groups. For more information about placement
            groups and cluster instances, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using_cluster_computing.html">Cluster
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribePlacementGroupsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>group-name</code> - The name of the placement group.
            </para>
             </li> <li> 
            <para>
             <code>state</code> - The state of the placement group (<code>pending</code> | <code>available</code>
            | <code>deleting</code> | <code>deleted</code>).
            </para>
             </li> <li> 
            <para>
             <code>strategy</code> - The strategy of the placement group (<code>cluster</code>).
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribePlacementGroupsRequest.GroupNames">
            <summary>
            Gets and sets the property GroupNames. 
            <para>
            One or more placement group names.
            </para>
             
            <para>
            Default: Describes all your placement groups, or only those otherwise specified.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribePlacementGroupsResponse">
            <summary>
            Contains the output of DescribePlacementGroups.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribePlacementGroupsResponse.PlacementGroups">
            <summary>
            Gets and sets the property PlacementGroups. 
            <para>
            One or more placement groups.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribePrefixListsRequest">
            <summary>
            Container for the parameters to the DescribePrefixLists operation.
            Describes available AWS services in a prefix list format, which includes the prefix
            list name and prefix list ID of the service and the IP address range for the service.
            A prefix list ID is required for creating an outbound security group rule that allows
            traffic from a VPC to access an AWS service through a VPC endpoint.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribePrefixListsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>prefix-list-id</code>: The ID of a prefix list.
            </para>
             </li> <li> 
            <para>
             <code>prefix-list-name</code>: The name of a prefix list.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribePrefixListsRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of items to return for this request. The request returns a token
            that you can specify in a subsequent call to get the next set of results.
            </para>
             
            <para>
            Constraint: If the value specified is greater than 1000, we return only 1000 items.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribePrefixListsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token for the next set of items to return. (You received this token from a prior
            call.)
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribePrefixListsRequest.PrefixListIds">
            <summary>
            Gets and sets the property PrefixListIds. 
            <para>
            One or more prefix list IDs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribePrefixListsResponse">
            <summary>
            Contains the output of DescribePrefixLists.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribePrefixListsResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to use when requesting the next set of items. If there are no additional
            items to return, the string is empty.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribePrefixListsResponse.PrefixLists">
            <summary>
            Gets and sets the property PrefixLists. 
            <para>
            All available prefix lists.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeRegionsRequest">
            <summary>
            Container for the parameters to the DescribeRegions operation.
            Describes one or more regions that are currently available to you.
            
             
            <para>
            For a list of the regions supported by Amazon EC2, see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html#ec2_region">Regions
            and Endpoints</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeRegionsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>endpoint</code> - The endpoint of the region (for example, <code>ec2.us-east-1.amazonaws.com</code>).
            </para>
             </li> <li> 
            <para>
             <code>region-name</code> - The name of the region (for example, <code>us-east-1</code>).
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeRegionsRequest.RegionNames">
            <summary>
            Gets and sets the property RegionNames. 
            <para>
            The names of one or more regions.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeRegionsResponse">
            <summary>
            Contains the output of DescribeRegions.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeRegionsResponse.Regions">
            <summary>
            Gets and sets the property Regions. 
            <para>
            Information about one or more regions.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeReservedInstancesListingsRequest">
            <summary>
            Container for the parameters to the DescribeReservedInstancesListings operation.
            Describes your account's Reserved Instance listings in the Reserved Instance Marketplace.
            
             
            <para>
            The Reserved Instance Marketplace matches sellers who want to resell Reserved Instance
            capacity that they no longer need with buyers who want to purchase additional capacity.
            Reserved Instances bought and sold through the Reserved Instance Marketplace work
            like any other Reserved Instances.
            </para>
             
            <para>
            As a seller, you choose to list some or all of your Reserved Instances, and you specify
            the upfront price to receive for them. Your Reserved Instances are then listed in
            the Reserved Instance Marketplace and are available for purchase.
            </para>
             
            <para>
            As a buyer, you specify the configuration of the Reserved Instance to purchase, and
            the Marketplace matches what you're searching for with what's available. The Marketplace
            first sells the lowest priced Reserved Instances to you, and continues to sell available
            Reserved Instance listings to you until your demand is met. You are charged based
            on the total price of all of the listings that you purchase.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-market-general.html">Reserved
            Instance Marketplace</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesListingsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>reserved-instances-id</code> - The ID of the Reserved Instances.
            </para>
             </li> <li> 
            <para>
             <code>reserved-instances-listing-id</code> - The ID of the Reserved Instances listing.
            </para>
             </li> <li> 
            <para>
             <code>status</code> - The status of the Reserved Instance listing (<code>pending</code>
            | <code>active</code> | <code>cancelled</code> | <code>closed</code>).
            </para>
             </li> <li> 
            <para>
             <code>status-message</code> - The reason for the status.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesListingsRequest.ReservedInstancesId">
            <summary>
            Gets and sets the property ReservedInstancesId. 
            <para>
            One or more Reserved Instance IDs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesListingsRequest.ReservedInstancesListingId">
            <summary>
            Gets and sets the property ReservedInstancesListingId. 
            <para>
            One or more Reserved Instance listing IDs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeReservedInstancesListingsResponse">
            <summary>
            Contains the output of DescribeReservedInstancesListings.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesListingsResponse.ReservedInstancesListings">
            <summary>
            Gets and sets the property ReservedInstancesListings. 
            <para>
            Information about the Reserved Instance listing.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeReservedInstancesModificationsRequest">
            <summary>
            Container for the parameters to the DescribeReservedInstancesModifications operation.
            Describes the modifications made to your Reserved Instances. If no parameter is specified,
            information about all your Reserved Instances modification requests is returned. If
            a modification ID is specified, only information about the specific modification is
            returned.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-modifying.html">Modifying
            Reserved Instances</a> in the Amazon Elastic Compute Cloud User Guide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesModificationsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>client-token</code> - The idempotency token for the modification request.
            </para>
             </li> <li> 
            <para>
             <code>create-date</code> - The time when the modification request was created.
            </para>
             </li> <li> 
            <para>
             <code>effective-date</code> - The time when the modification becomes effective.
            </para>
             </li> <li> 
            <para>
             <code>modification-result.reserved-instances-id</code> - The ID for the Reserved
            Instances created as part of the modification request. This ID is only available when
            the status of the modification is <code>fulfilled</code>.
            </para>
             </li> <li> 
            <para>
             <code>modification-result.target-configuration.availability-zone</code> - The Availability
            Zone for the new Reserved Instances.
            </para>
             </li> <li> 
            <para>
             <code>modification-result.target-configuration.instance-count </code> - The number
            of new Reserved Instances.
            </para>
             </li> <li> 
            <para>
             <code>modification-result.target-configuration.instance-type</code> - The instance
            type of the new Reserved Instances.
            </para>
             </li> <li> 
            <para>
             <code>modification-result.target-configuration.platform</code> - The network platform
            of the new Reserved Instances (<code>EC2-Classic</code> | <code>EC2-VPC</code>).
            </para>
             </li> <li> 
            <para>
             <code>reserved-instances-id</code> - The ID of the Reserved Instances modified.
            </para>
             </li> <li> 
            <para>
             <code>reserved-instances-modification-id</code> - The ID of the modification request.
            </para>
             </li> <li> 
            <para>
             <code>status</code> - The status of the Reserved Instances modification request (<code>processing</code>
            | <code>fulfilled</code> | <code>failed</code>).
            </para>
             </li> <li> 
            <para>
             <code>status-message</code> - The reason for the status.
            </para>
             </li> <li> 
            <para>
             <code>update-date</code> - The time when the modification request was last updated.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesModificationsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to retrieve the next page of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesModificationsRequest.ReservedInstancesModificationIds">
            <summary>
            Gets and sets the property ReservedInstancesModificationIds. 
            <para>
            IDs for the submitted modification request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeReservedInstancesModificationsResponse">
            <summary>
            Contains the output of DescribeReservedInstancesModifications.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesModificationsResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to use to retrieve the next page of results. This value is <code>null</code>
            when there are no more results to return.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesModificationsResponse.ReservedInstancesModifications">
            <summary>
            Gets and sets the property ReservedInstancesModifications. 
            <para>
            The Reserved Instance modification information.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeReservedInstancesOfferingsRequest">
            <summary>
            Container for the parameters to the DescribeReservedInstancesOfferings operation.
            Describes Reserved Instance offerings that are available for purchase. With Reserved
            Instances, you purchase the right to launch instances for a period of time. During
            that time period, you do not receive insufficient capacity errors, and you pay a lower
            usage rate than the rate charged for On-Demand instances for the actual time used.
            
             
            <para>
            If you have listed your own Reserved Instances for sale in the Reserved Instance Marketplace,
            they will be excluded from these results. This is to ensure that you do not purchase
            your own Reserved Instances.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-market-general.html">Reserved
            Instance Marketplace</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesOfferingsRequest.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone in which the Reserved Instance can be used.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesOfferingsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>availability-zone</code> - The Availability Zone where the Reserved Instance
            can be used.
            </para>
             </li> <li> 
            <para>
             <code>duration</code> - The duration of the Reserved Instance (for example, one year
            or three years), in seconds (<code>31536000</code> | <code>94608000</code>).
            </para>
             </li> <li> 
            <para>
             <code>fixed-price</code> - The purchase price of the Reserved Instance (for example,
            9800.0).
            </para>
             </li> <li> 
            <para>
             <code>instance-type</code> - The instance type that is covered by the reservation.
            </para>
             </li> <li> 
            <para>
             <code>marketplace</code> - Set to <code>true</code> to show only Reserved Instance
            Marketplace offerings. When this filter is not used, which is the default behavior,
            all offerings from both AWS and the Reserved Instance Marketplace are listed.
            </para>
             </li> <li> 
            <para>
             <code>product-description</code> - The Reserved Instance product platform description.
            Instances that include <code>(Amazon VPC)</code> in the product platform description
            will only be displayed to EC2-Classic account holders and are for use with Amazon
            VPC. (<code>Linux/UNIX</code> | <code>Linux/UNIX (Amazon VPC)</code> | <code>SUSE
            Linux</code> | <code>SUSE Linux (Amazon VPC)</code> | <code>Red Hat Enterprise Linux</code>
            | <code>Red Hat Enterprise Linux (Amazon VPC)</code> | <code>Windows</code> | <code>Windows
            (Amazon VPC)</code> | <code>Windows with SQL Server Standard</code> | <code>Windows
            with SQL Server Standard (Amazon VPC)</code> | <code>Windows with SQL Server Web</code>
            | <code> Windows with SQL Server Web (Amazon VPC)</code> | <code>Windows with SQL
            Server Enterprise</code> | <code>Windows with SQL Server Enterprise (Amazon VPC)</code>)
            
            </para>
             </li> <li> 
            <para>
             <code>reserved-instances-offering-id</code> - The Reserved Instances offering ID.
            </para>
             </li> <li> 
            <para>
             <code>scope</code> - The scope of the Reserved Instance (<code>Availability Zone</code>
            or <code>Region</code>).
            </para>
             </li> <li> 
            <para>
             <code>usage-price</code> - The usage price of the Reserved Instance, per hour (for
            example, 0.84).
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesOfferingsRequest.IncludeMarketplace">
            <summary>
            Gets and sets the property IncludeMarketplace. 
            <para>
            Include Reserved Instance Marketplace offerings in the response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesOfferingsRequest.InstanceTenancy">
            <summary>
            Gets and sets the property InstanceTenancy. 
            <para>
            The tenancy of the instances covered by the reservation. A Reserved Instance with
            a tenancy of <code>dedicated</code> is applied to instances that run in a VPC on single-tenant
            hardware (i.e., Dedicated Instances).
            </para>
             
            <para>
             <b>Important:</b> The <code>host</code> value cannot be used with this parameter.
            Use the <code>default</code> or <code>dedicated</code> values only.
            </para>
             
            <para>
            Default: <code>default</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesOfferingsRequest.InstanceType">
            <summary>
            Gets and sets the property InstanceType. 
            <para>
            The instance type that the reservation will cover (for example, <code>m1.small</code>).
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html">Instance
            Types</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesOfferingsRequest.MaxDuration">
            <summary>
            Gets and sets the property MaxDuration. 
            <para>
            The maximum duration (in seconds) to filter when searching for offerings.
            </para>
             
            <para>
            Default: 94608000 (3 years)
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesOfferingsRequest.MaxInstanceCount">
            <summary>
            Gets and sets the property MaxInstanceCount. 
            <para>
            The maximum number of instances to filter when searching for offerings.
            </para>
             
            <para>
            Default: 20
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesOfferingsRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of results to return for the request in a single page. The remaining
            results of the initial request can be seen by sending another request with the returned
            <code>NextToken</code> value. The maximum is 100.
            </para>
             
            <para>
            Default: 100
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesOfferingsRequest.MinDuration">
            <summary>
            Gets and sets the property MinDuration. 
            <para>
            The minimum duration (in seconds) to filter when searching for offerings.
            </para>
             
            <para>
            Default: 2592000 (1 month)
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesOfferingsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to retrieve the next page of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesOfferingsRequest.OfferingClass">
            <summary>
            Gets and sets the property OfferingClass. 
            <para>
            The offering class of the Reserved Instance. Can be <code>standard</code> or <code>convertible</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesOfferingsRequest.OfferingType">
            <summary>
            Gets and sets the property OfferingType. 
            <para>
            The Reserved Instance offering type. If you are using tools that predate the 2011-11-01
            API version, you only have access to the <code>Medium Utilization</code> Reserved
            Instance offering type. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesOfferingsRequest.ProductDescription">
            <summary>
            Gets and sets the property ProductDescription. 
            <para>
            The Reserved Instance product platform description. Instances that include <code>(Amazon
            VPC)</code> in the description are for use with Amazon VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesOfferingsRequest.ReservedInstancesOfferingIds">
            <summary>
            Gets and sets the property ReservedInstancesOfferingIds. 
            <para>
            One or more Reserved Instances offering IDs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeReservedInstancesOfferingsResponse">
            <summary>
            Contains the output of DescribeReservedInstancesOfferings.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesOfferingsResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to use to retrieve the next page of results. This value is <code>null</code>
            when there are no more results to return.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesOfferingsResponse.ReservedInstancesOfferings">
            <summary>
            Gets and sets the property ReservedInstancesOfferings. 
            <para>
            A list of Reserved Instances offerings.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeReservedInstancesRequest">
            <summary>
            Container for the parameters to the DescribeReservedInstances operation.
            Describes one or more of the Reserved Instances that you purchased.
            
             
            <para>
            For more information about Reserved Instances, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts-on-demand-reserved-instances.html">Reserved
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>availability-zone</code> - The Availability Zone where the Reserved Instance
            can be used.
            </para>
             </li> <li> 
            <para>
             <code>duration</code> - The duration of the Reserved Instance (one year or three
            years), in seconds (<code>31536000</code> | <code>94608000</code>).
            </para>
             </li> <li> 
            <para>
             <code>end</code> - The time when the Reserved Instance expires (for example, 2015-08-07T11:54:42.000Z).
            </para>
             </li> <li> 
            <para>
             <code>fixed-price</code> - The purchase price of the Reserved Instance (for example,
            9800.0).
            </para>
             </li> <li> 
            <para>
             <code>instance-type</code> - The instance type that is covered by the reservation.
            </para>
             </li> <li> 
            <para>
             <code>scope</code> - The scope of the Reserved Instance (<code>Region</code> or <code>Availability
            Zone</code>).
            </para>
             </li> <li> 
            <para>
             <code>product-description</code> - The Reserved Instance product platform description.
            Instances that include <code>(Amazon VPC)</code> in the product platform description
            will only be displayed to EC2-Classic account holders and are for use with Amazon
            VPC (<code>Linux/UNIX</code> | <code>Linux/UNIX (Amazon VPC)</code> | <code>SUSE Linux</code>
            | <code>SUSE Linux (Amazon VPC)</code> | <code>Red Hat Enterprise Linux</code> | <code>Red
            Hat Enterprise Linux (Amazon VPC)</code> | <code>Windows</code> | <code>Windows (Amazon
            VPC)</code> | <code>Windows with SQL Server Standard</code> | <code>Windows with SQL
            Server Standard (Amazon VPC)</code> | <code>Windows with SQL Server Web</code> | <code>Windows
            with SQL Server Web (Amazon VPC)</code> | <code>Windows with SQL Server Enterprise</code>
            | <code>Windows with SQL Server Enterprise (Amazon VPC)</code>).
            </para>
             </li> <li> 
            <para>
             <code>reserved-instances-id</code> - The ID of the Reserved Instance.
            </para>
             </li> <li> 
            <para>
             <code>start</code> - The time at which the Reserved Instance purchase request was
            placed (for example, 2014-08-07T11:54:42.000Z).
            </para>
             </li> <li> 
            <para>
             <code>state</code> - The state of the Reserved Instance (<code>payment-pending</code>
            | <code>active</code> | <code>payment-failed</code> | <code>retired</code>).
            </para>
             </li> <li> 
            <para>
             <code>tag</code>:<i>key</i>=<i>value</i> - The key/value combination of a tag assigned
            to the resource. Specify the key of the tag in the filter name and the value of the
            tag in the filter value. For example, for the tag Purpose=X, specify <code>tag:Purpose</code>
            for the filter name and <code>X</code> for the filter value.
            </para>
             </li> <li> 
            <para>
             <code>tag-key</code> - The key of a tag assigned to the resource. This filter is
            independent of the <code>tag-value</code> filter. For example, if you use both the
            filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned
            both the tag key Purpose (regardless of what the tag's value is), and the tag value
            X (regardless of what the tag's key is). If you want to list only resources where
            Purpose is X, see the <code>tag</code>:<i>key</i>=<i>value</i> filter.
            </para>
             </li> <li> 
            <para>
             <code>tag-value</code> - The value of a tag assigned to the resource. This filter
            is independent of the <code>tag-key</code> filter.
            </para>
             </li> <li> 
            <para>
             <code>usage-price</code> - The usage price of the Reserved Instance, per hour (for
            example, 0.84).
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesRequest.OfferingClass">
            <summary>
            Gets and sets the property OfferingClass. 
            <para>
            Describes whether the Reserved Instance is Standard or Convertible.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesRequest.OfferingType">
            <summary>
            Gets and sets the property OfferingType. 
            <para>
            The Reserved Instance offering type. If you are using tools that predate the 2011-11-01
            API version, you only have access to the <code>Medium Utilization</code> Reserved
            Instance offering type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesRequest.ReservedInstancesIds">
            <summary>
            Gets and sets the property ReservedInstancesIds. 
            <para>
            One or more Reserved Instance IDs.
            </para>
             
            <para>
            Default: Describes all your Reserved Instances, or only those otherwise specified.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeReservedInstancesResponse">
            <summary>
            Contains the output for DescribeReservedInstances.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeReservedInstancesResponse.ReservedInstances">
            <summary>
            Gets and sets the property ReservedInstances. 
            <para>
            A list of Reserved Instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeRouteTablesRequest">
            <summary>
            Container for the parameters to the DescribeRouteTables operation.
            Describes one or more of your route tables.
            
             
            <para>
            Each subnet in your VPC must be associated with a route table. If a subnet is not
            explicitly associated with any route table, it is implicitly associated with the main
            route table. This command does not return the subnet ID for implicit associations.
            </para>
             
            <para>
            For more information about route tables, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html">Route
            Tables</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeRouteTablesRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>association.route-table-association-id</code> - The ID of an association ID
            for the route table.
            </para>
             </li> <li> 
            <para>
             <code>association.route-table-id</code> - The ID of the route table involved in the
            association.
            </para>
             </li> <li> 
            <para>
             <code>association.subnet-id</code> - The ID of the subnet involved in the association.
            </para>
             </li> <li> 
            <para>
             <code>association.main</code> - Indicates whether the route table is the main route
            table for the VPC (<code>true</code> | <code>false</code>). Route tables that do not
            have an association ID are not returned in the response.
            </para>
             </li> <li> 
            <para>
             <code>route-table-id</code> - The ID of the route table.
            </para>
             </li> <li> 
            <para>
             <code>route.destination-cidr-block</code> - The IPv4 CIDR range specified in a route
            in the table.
            </para>
             </li> <li> 
            <para>
             <code>route.destination-ipv6-cidr-block</code> - The IPv6 CIDR range specified in
            a route in the route table.
            </para>
             </li> <li> 
            <para>
             <code>route.destination-prefix-list-id</code> - The ID (prefix) of the AWS service
            specified in a route in the table.
            </para>
             </li> <li> 
            <para>
             <code>route.egress-only-internet-gateway-id</code> - The ID of an egress-only Internet
            gateway specified in a route in the route table.
            </para>
             </li> <li> 
            <para>
             <code>route.gateway-id</code> - The ID of a gateway specified in a route in the table.
            </para>
             </li> <li> 
            <para>
             <code>route.instance-id</code> - The ID of an instance specified in a route in the
            table.
            </para>
             </li> <li> 
            <para>
             <code>route.nat-gateway-id</code> - The ID of a NAT gateway.
            </para>
             </li> <li> 
            <para>
             <code>route.origin</code> - Describes how the route was created. <code>CreateRouteTable</code>
            indicates that the route was automatically created when the route table was created;
            <code>CreateRoute</code> indicates that the route was manually added to the route
            table; <code>EnableVgwRoutePropagation</code> indicates that the route was propagated
            by route propagation.
            </para>
             </li> <li> 
            <para>
             <code>route.state</code> - The state of a route in the route table (<code>active</code>
            | <code>blackhole</code>). The blackhole state indicates that the route's target isn't
            available (for example, the specified gateway isn't attached to the VPC, the specified
            NAT instance has been terminated, and so on).
            </para>
             </li> <li> 
            <para>
             <code>route.vpc-peering-connection-id</code> - The ID of a VPC peering connection
            specified in a route in the table.
            </para>
             </li> <li> 
            <para>
             <code>tag</code>:<i>key</i>=<i>value</i> - The key/value combination of a tag assigned
            to the resource. Specify the key of the tag in the filter name and the value of the
            tag in the filter value. For example, for the tag Purpose=X, specify <code>tag:Purpose</code>
            for the filter name and <code>X</code> for the filter value.
            </para>
             </li> <li> 
            <para>
             <code>tag-key</code> - The key of a tag assigned to the resource. This filter is
            independent of the <code>tag-value</code> filter. For example, if you use both the
            filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned
            both the tag key Purpose (regardless of what the tag's value is), and the tag value
            X (regardless of what the tag's key is). If you want to list only resources where
            Purpose is X, see the <code>tag</code>:<i>key</i>=<i>value</i> filter.
            </para>
             </li> <li> 
            <para>
             <code>tag-value</code> - The value of a tag assigned to the resource. This filter
            is independent of the <code>tag-key</code> filter.
            </para>
             </li> <li> 
            <para>
             <code>vpc-id</code> - The ID of the VPC for the route table.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeRouteTablesRequest.RouteTableIds">
            <summary>
            Gets and sets the property RouteTableIds. 
            <para>
            One or more route table IDs.
            </para>
             
            <para>
            Default: Describes all your route tables.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeRouteTablesResponse">
            <summary>
            Contains the output of DescribeRouteTables.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeRouteTablesResponse.RouteTables">
            <summary>
            Gets and sets the property RouteTables. 
            <para>
            Information about one or more route tables.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeScheduledInstanceAvailabilityRequest">
            <summary>
            Container for the parameters to the DescribeScheduledInstanceAvailability operation.
            Finds available schedules that meet the specified criteria.
            
             
            <para>
            You can search for an available schedule no more than 3 months in advance. You must
            meet the minimum required duration of 1,200 hours per year. For example, the minimum
            daily schedule is 4 hours, the minimum weekly schedule is 24 hours, and the minimum
            monthly schedule is 100 hours.
            </para>
             
            <para>
            After you find a schedule that meets your needs, call <a>PurchaseScheduledInstances</a>
            to purchase Scheduled Instances with that schedule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeScheduledInstanceAvailabilityRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>availability-zone</code> - The Availability Zone (for example, <code>us-west-2a</code>).
            </para>
             </li> <li> 
            <para>
             <code>instance-type</code> - The instance type (for example, <code>c4.large</code>).
            </para>
             </li> <li> 
            <para>
             <code>network-platform</code> - The network platform (<code>EC2-Classic</code> or
            <code>EC2-VPC</code>).
            </para>
             </li> <li> 
            <para>
             <code>platform</code> - The platform (<code>Linux/UNIX</code> or <code>Windows</code>).
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeScheduledInstanceAvailabilityRequest.FirstSlotStartTimeRange">
            <summary>
            Gets and sets the property FirstSlotStartTimeRange. 
            <para>
            The time period for the first schedule to start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeScheduledInstanceAvailabilityRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of results to return in a single call. This value can be between
            5 and 300. The default value is 300. To retrieve the remaining results, make another
            call with the returned <code>NextToken</code> value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeScheduledInstanceAvailabilityRequest.MaxSlotDurationInHours">
            <summary>
            Gets and sets the property MaxSlotDurationInHours. 
            <para>
            The maximum available duration, in hours. This value must be greater than <code>MinSlotDurationInHours</code>
            and less than 1,720.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeScheduledInstanceAvailabilityRequest.MinSlotDurationInHours">
            <summary>
            Gets and sets the property MinSlotDurationInHours. 
            <para>
            The minimum available duration, in hours. The minimum required duration is 1,200 hours
            per year. For example, the minimum daily schedule is 4 hours, the minimum weekly schedule
            is 24 hours, and the minimum monthly schedule is 100 hours.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeScheduledInstanceAvailabilityRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token for the next set of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeScheduledInstanceAvailabilityRequest.Recurrence">
            <summary>
            Gets and sets the property Recurrence. 
            <para>
            The schedule recurrence.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeScheduledInstanceAvailabilityResponse">
            <summary>
            Contains the output of DescribeScheduledInstanceAvailability.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeScheduledInstanceAvailabilityResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token required to retrieve the next set of results. This value is <code>null</code>
            when there are no more results to return.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeScheduledInstanceAvailabilityResponse.ScheduledInstanceAvailabilitySet">
            <summary>
            Gets and sets the property ScheduledInstanceAvailabilitySet. 
            <para>
            Information about the available Scheduled Instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeScheduledInstancesRequest">
            <summary>
            Container for the parameters to the DescribeScheduledInstances operation.
            Describes one or more of your Scheduled Instances.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeScheduledInstancesRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>availability-zone</code> - The Availability Zone (for example, <code>us-west-2a</code>).
            </para>
             </li> <li> 
            <para>
             <code>instance-type</code> - The instance type (for example, <code>c4.large</code>).
            </para>
             </li> <li> 
            <para>
             <code>network-platform</code> - The network platform (<code>EC2-Classic</code> or
            <code>EC2-VPC</code>).
            </para>
             </li> <li> 
            <para>
             <code>platform</code> - The platform (<code>Linux/UNIX</code> or <code>Windows</code>).
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeScheduledInstancesRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of results to return in a single call. This value can be between
            5 and 300. The default value is 100. To retrieve the remaining results, make another
            call with the returned <code>NextToken</code> value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeScheduledInstancesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token for the next set of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeScheduledInstancesRequest.ScheduledInstanceIds">
            <summary>
            Gets and sets the property ScheduledInstanceIds. 
            <para>
            One or more Scheduled Instance IDs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeScheduledInstancesRequest.SlotStartTimeRange">
            <summary>
            Gets and sets the property SlotStartTimeRange. 
            <para>
            The time period for the first schedule to start.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeScheduledInstancesResponse">
            <summary>
            Contains the output of DescribeScheduledInstances.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeScheduledInstancesResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token required to retrieve the next set of results. This value is <code>null</code>
            when there are no more results to return.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeScheduledInstancesResponse.ScheduledInstanceSet">
            <summary>
            Gets and sets the property ScheduledInstanceSet. 
            <para>
            Information about the Scheduled Instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSecurityGroupReferencesRequest">
            <summary>
            Container for the parameters to the DescribeSecurityGroupReferences operation.
            [EC2-VPC only] Describes the VPCs on the other side of a VPC peering connection that
            are referencing the security groups you've specified in this request.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSecurityGroupReferencesRequest.GroupId">
            <summary>
            Gets and sets the property GroupId. 
            <para>
            One or more security group IDs in your account.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSecurityGroupReferencesResponse">
            <summary>
            This is the response object from the DescribeSecurityGroupReferences operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSecurityGroupReferencesResponse.SecurityGroupReferenceSet">
            <summary>
            Gets and sets the property SecurityGroupReferenceSet. 
            <para>
            Information about the VPCs with the referencing security groups.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSecurityGroupsRequest">
            <summary>
            Container for the parameters to the DescribeSecurityGroups operation.
            Describes one or more of your security groups.
            
             
            <para>
            A security group is for use with instances either in the EC2-Classic platform or in
            a specific VPC. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html">Amazon
            EC2 Security Groups</a> in the <i>Amazon Elastic Compute Cloud User Guide</i> and
            <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_SecurityGroups.html">Security
            Groups for Your VPC</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSecurityGroupsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters. If using multiple filters for rules, the results include security
            groups for which any combination of rules - not necessarily a single rule - match
            all filters.
            </para>
             <ul> <li> 
            <para>
             <code>description</code> - The description of the security group.
            </para>
             </li> <li> 
            <para>
             <code>egress.ip-permission.prefix-list-id</code> - The ID (prefix) of the AWS service
            to which the security group allows access.
            </para>
             </li> <li> 
            <para>
             <code>group-id</code> - The ID of the security group. 
            </para>
             </li> <li> 
            <para>
             <code>group-name</code> - The name of the security group.
            </para>
             </li> <li> 
            <para>
             <code>ip-permission.cidr</code> - An IPv4 CIDR range that has been granted permission
            in a security group rule.
            </para>
             </li> <li> 
            <para>
             <code>ip-permission.from-port</code> - The start of port range for the TCP and UDP
            protocols, or an ICMP type number.
            </para>
             </li> <li> 
            <para>
             <code>ip-permission.group-id</code> - The ID of a security group that has been granted
            permission.
            </para>
             </li> <li> 
            <para>
             <code>ip-permission.group-name</code> - The name of a security group that has been
            granted permission.
            </para>
             </li> <li> 
            <para>
             <code>ip-permission.ipv6-cidr</code> - An IPv6 CIDR range that has been granted permission
            in a security group rule.
            </para>
             </li> <li> 
            <para>
             <code>ip-permission.protocol</code> - The IP protocol for the permission (<code>tcp</code>
            | <code>udp</code> | <code>icmp</code> or a protocol number).
            </para>
             </li> <li> 
            <para>
             <code>ip-permission.to-port</code> - The end of port range for the TCP and UDP protocols,
            or an ICMP code.
            </para>
             </li> <li> 
            <para>
             <code>ip-permission.user-id</code> - The ID of an AWS account that has been granted
            permission.
            </para>
             </li> <li> 
            <para>
             <code>owner-id</code> - The AWS account ID of the owner of the security group.
            </para>
             </li> <li> 
            <para>
             <code>tag-key</code> - The key of a tag assigned to the security group.
            </para>
             </li> <li> 
            <para>
             <code>tag-value</code> - The value of a tag assigned to the security group.
            </para>
             </li> <li> 
            <para>
             <code>vpc-id</code> - The ID of the VPC specified when the security group was created.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSecurityGroupsRequest.GroupIds">
            <summary>
            Gets and sets the property GroupIds. 
            <para>
            One or more security group IDs. Required for security groups in a nondefault VPC.
            </para>
             
            <para>
            Default: Describes all your security groups.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSecurityGroupsRequest.GroupNames">
            <summary>
            Gets and sets the property GroupNames. 
            <para>
            [EC2-Classic and default VPC only] One or more security group names. You can specify
            either the security group name or the security group ID. For security groups in a
            nondefault VPC, use the <code>group-name</code> filter to describe security groups
            by name.
            </para>
             
            <para>
            Default: Describes all your security groups.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSecurityGroupsResponse">
            <summary>
            Contains the output of DescribeSecurityGroups.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSecurityGroupsResponse.SecurityGroups">
            <summary>
            Gets and sets the property SecurityGroups. 
            <para>
            Information about one or more security groups.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSnapshotAttributeRequest">
            <summary>
            Container for the parameters to the DescribeSnapshotAttribute operation.
            Describes the specified attribute of the specified snapshot. You can specify only
            one attribute at a time.
            
             
            <para>
            For more information about EBS snapshots, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSSnapshots.html">Amazon
            EBS Snapshots</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DescribeSnapshotAttributeRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DescribeSnapshotAttributeRequest.#ctor(System.String,Amazon.EC2.SnapshotAttributeName)">
            <summary>
            Instantiates DescribeSnapshotAttributeRequest with the parameterized properties
            </summary>
            <param name="snapshotId">The ID of the EBS snapshot.</param>
            <param name="attribute">The snapshot attribute you would like to view.</param>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSnapshotAttributeRequest.Attribute">
            <summary>
            Gets and sets the property Attribute. 
            <para>
            The snapshot attribute you would like to view.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSnapshotAttributeRequest.SnapshotId">
            <summary>
            Gets and sets the property SnapshotId. 
            <para>
            The ID of the EBS snapshot.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSnapshotAttributeResponse">
            <summary>
            Contains the output of DescribeSnapshotAttribute.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSnapshotAttributeResponse.CreateVolumePermissions">
            <summary>
            Gets and sets the property CreateVolumePermissions. 
            <para>
            A list of permissions for creating volumes from the snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSnapshotAttributeResponse.ProductCodes">
            <summary>
            Gets and sets the property ProductCodes. 
            <para>
            A list of product codes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSnapshotAttributeResponse.SnapshotId">
            <summary>
            Gets and sets the property SnapshotId. 
            <para>
            The ID of the EBS snapshot.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSnapshotsRequest">
            <summary>
            Container for the parameters to the DescribeSnapshots operation.
            Describes one or more of the EBS snapshots available to you. Available snapshots include
            public snapshots available for any AWS account to launch, private snapshots that you
            own, and private snapshots owned by another AWS account but for which you've been
            given explicit create volume permissions.
            
             
            <para>
            The create volume permissions fall into the following categories:
            </para>
             <ul> <li> 
            <para>
             <i>public</i>: The owner of the snapshot granted create volume permissions for the
            snapshot to the <code>all</code> group. All AWS accounts have create volume permissions
            for these snapshots.
            </para>
             </li> <li> 
            <para>
             <i>explicit</i>: The owner of the snapshot granted create volume permissions to a
            specific AWS account.
            </para>
             </li> <li> 
            <para>
             <i>implicit</i>: An AWS account has implicit create volume permissions for all snapshots
            it owns.
            </para>
             </li> </ul> 
            <para>
            The list of snapshots returned can be modified by specifying snapshot IDs, snapshot
            owners, or AWS accounts with create volume permissions. If no options are specified,
            Amazon EC2 returns all snapshots for which you have create volume permissions.
            </para>
             
            <para>
            If you specify one or more snapshot IDs, only snapshots that have the specified IDs
            are returned. If you specify an invalid snapshot ID, an error is returned. If you
            specify a snapshot ID for which you do not have access, it is not included in the
            returned results.
            </para>
             
            <para>
            If you specify one or more snapshot owners using the <code>OwnerIds</code> option,
            only snapshots from the specified owners and for which you have access are returned.
            The results can include the AWS account IDs of the specified owners, <code>amazon</code>
            for snapshots owned by Amazon, or <code>self</code> for snapshots that you own.
            </para>
             
            <para>
            If you specify a list of restorable users, only snapshots with create snapshot permissions
            for those users are returned. You can specify AWS account IDs (if you own the snapshots),
            <code>self</code> for snapshots for which you own or have explicit permissions, or
            <code>all</code> for public snapshots.
            </para>
             
            <para>
            If you are describing a long list of snapshots, you can paginate the output to make
            the list more manageable. The <code>MaxResults</code> parameter sets the maximum number
            of results returned in a single page. If the list of results exceeds your <code>MaxResults</code>
            value, then that number of results is returned along with a <code>NextToken</code>
            value that can be passed to a subsequent <code>DescribeSnapshots</code> request to
            retrieve the remaining results.
            </para>
             
            <para>
            For more information about EBS snapshots, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSSnapshots.html">Amazon
            EBS Snapshots</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSnapshotsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>description</code> - A description of the snapshot.
            </para>
             </li> <li> 
            <para>
             <code>owner-alias</code> - Value from an Amazon-maintained list (<code>amazon</code>
            | <code>aws-marketplace</code> | <code>microsoft</code>) of snapshot owners. Not to
            be confused with the user-configured AWS account alias, which is set from the IAM
            consolew.
            </para>
             </li> <li> 
            <para>
             <code>owner-id</code> - The ID of the AWS account that owns the snapshot.
            </para>
             </li> <li> 
            <para>
             <code>progress</code> - The progress of the snapshot, as a percentage (for example,
            80%).
            </para>
             </li> <li> 
            <para>
             <code>snapshot-id</code> - The snapshot ID.
            </para>
             </li> <li> 
            <para>
             <code>start-time</code> - The time stamp when the snapshot was initiated.
            </para>
             </li> <li> 
            <para>
             <code>status</code> - The status of the snapshot (<code>pending</code> | <code>completed</code>
            | <code>error</code>).
            </para>
             </li> <li> 
            <para>
             <code>tag</code>:<i>key</i>=<i>value</i> - The key/value combination of a tag assigned
            to the resource. Specify the key of the tag in the filter name and the value of the
            tag in the filter value. For example, for the tag Purpose=X, specify <code>tag:Purpose</code>
            for the filter name and <code>X</code> for the filter value.
            </para>
             </li> <li> 
            <para>
             <code>tag-key</code> - The key of a tag assigned to the resource. This filter is
            independent of the <code>tag-value</code> filter. For example, if you use both the
            filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned
            both the tag key Purpose (regardless of what the tag's value is), and the tag value
            X (regardless of what the tag's key is). If you want to list only resources where
            Purpose is X, see the <code>tag</code>:<i>key</i>=<i>value</i> filter.
            </para>
             </li> <li> 
            <para>
             <code>tag-value</code> - The value of a tag assigned to the resource. This filter
            is independent of the <code>tag-key</code> filter.
            </para>
             </li> <li> 
            <para>
             <code>volume-id</code> - The ID of the volume the snapshot is for.
            </para>
             </li> <li> 
            <para>
             <code>volume-size</code> - The size of the volume, in GiB.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSnapshotsRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of snapshot results returned by <code>DescribeSnapshots</code>
            in paginated output. When this parameter is used, <code>DescribeSnapshots</code> only
            returns <code>MaxResults</code> results in a single page along with a <code>NextToken</code>
            response element. The remaining results of the initial request can be seen by sending
            another <code>DescribeSnapshots</code> request with the returned <code>NextToken</code>
            value. This value can be between 5 and 1000; if <code>MaxResults</code> is given a
            value larger than 1000, only 1000 results are returned. If this parameter is not used,
            then <code>DescribeSnapshots</code> returns all results. You cannot specify this parameter
            and the snapshot IDs parameter in the same request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSnapshotsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <code>NextToken</code> value returned from a previous paginated <code>DescribeSnapshots</code>
            request where <code>MaxResults</code> was used and the results exceeded the value
            of that parameter. Pagination continues from the end of the previous results that
            returned the <code>NextToken</code> value. This value is <code>null</code> when there
            are no more results to return.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSnapshotsRequest.OwnerIds">
            <summary>
            Gets and sets the property OwnerIds. 
            <para>
            Returns the snapshots owned by the specified owner. Multiple owners can be specified.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSnapshotsRequest.RestorableByUserIds">
            <summary>
            Gets and sets the property RestorableByUserIds. 
            <para>
            One or more AWS accounts IDs that can create volumes from the snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSnapshotsRequest.SnapshotIds">
            <summary>
            Gets and sets the property SnapshotIds. 
            <para>
            One or more snapshot IDs.
            </para>
             
            <para>
            Default: Describes snapshots for which you have launch permissions.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSnapshotsResponse">
            <summary>
            Contains the output of DescribeSnapshots.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSnapshotsResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <code>NextToken</code> value to include in a future <code>DescribeSnapshots</code>
            request. When the results of a <code>DescribeSnapshots</code> request exceed <code>MaxResults</code>,
            this value can be used to retrieve the next page of results. This value is <code>null</code>
            when there are no more results to return.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSnapshotsResponse.Snapshots">
            <summary>
            Gets and sets the property Snapshots. 
            <para>
            Information about the snapshots.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSpotDatafeedSubscriptionRequest">
            <summary>
            Container for the parameters to the DescribeSpotDatafeedSubscription operation.
            Describes the data feed for Spot instances. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-data-feeds.html">Spot
            Instance Data Feed</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSpotDatafeedSubscriptionResponse">
            <summary>
            Contains the output of DescribeSpotDatafeedSubscription.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotDatafeedSubscriptionResponse.SpotDatafeedSubscription">
            <summary>
            Gets and sets the property SpotDatafeedSubscription. 
            <para>
            The Spot instance data feed subscription.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSpotFleetInstancesRequest">
            <summary>
            Container for the parameters to the DescribeSpotFleetInstances operation.
            Describes the running instances for the specified Spot fleet.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotFleetInstancesRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of results to return in a single call. Specify a value between
            1 and 1000. The default value is 1000. To retrieve the remaining results, make another
            call with the returned <code>NextToken</code> value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotFleetInstancesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token for the next set of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotFleetInstancesRequest.SpotFleetRequestId">
            <summary>
            Gets and sets the property SpotFleetRequestId. 
            <para>
            The ID of the Spot fleet request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSpotFleetInstancesResponse">
            <summary>
            Contains the output of DescribeSpotFleetInstances.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotFleetInstancesResponse.ActiveInstances">
            <summary>
            Gets and sets the property ActiveInstances. 
            <para>
            The running instances. Note that this list is refreshed periodically and might be
            out of date.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotFleetInstancesResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token required to retrieve the next set of results. This value is <code>null</code>
            when there are no more results to return.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotFleetInstancesResponse.SpotFleetRequestId">
            <summary>
            Gets and sets the property SpotFleetRequestId. 
            <para>
            The ID of the Spot fleet request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSpotFleetRequestHistoryRequest">
            <summary>
            Container for the parameters to the DescribeSpotFleetRequestHistory operation.
            Describes the events for the specified Spot fleet request during the specified time.
            
             
            <para>
            Spot fleet events are delayed by up to 30 seconds before they can be described. This
            ensures that you can query by the last evaluated time and not miss a recorded event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotFleetRequestHistoryRequest.EventType">
            <summary>
            Gets and sets the property EventType. 
            <para>
            The type of events to describe. By default, all events are described.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotFleetRequestHistoryRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of results to return in a single call. Specify a value between
            1 and 1000. The default value is 1000. To retrieve the remaining results, make another
            call with the returned <code>NextToken</code> value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotFleetRequestHistoryRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token for the next set of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotFleetRequestHistoryRequest.SpotFleetRequestId">
            <summary>
            Gets and sets the property SpotFleetRequestId. 
            <para>
            The ID of the Spot fleet request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotFleetRequestHistoryRequest.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
            The starting date and time for the events, in UTC format (for example, <i>YYYY</i>-<i>MM</i>-<i>DD</i>T<i>HH</i>:<i>MM</i>:<i>SS</i>Z).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSpotFleetRequestHistoryResponse">
            <summary>
            Contains the output of DescribeSpotFleetRequestHistory.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotFleetRequestHistoryResponse.HistoryRecords">
            <summary>
            Gets and sets the property HistoryRecords. 
            <para>
            Information about the events in the history of the Spot fleet request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotFleetRequestHistoryResponse.LastEvaluatedTime">
            <summary>
            Gets and sets the property LastEvaluatedTime. 
            <para>
            The last date and time for the events, in UTC format (for example, <i>YYYY</i>-<i>MM</i>-<i>DD</i>T<i>HH</i>:<i>MM</i>:<i>SS</i>Z).
            All records up to this time were retrieved.
            </para>
             
            <para>
            If <code>nextToken</code> indicates that there are more results, this value is not
            present.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotFleetRequestHistoryResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token required to retrieve the next set of results. This value is <code>null</code>
            when there are no more results to return.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotFleetRequestHistoryResponse.SpotFleetRequestId">
            <summary>
            Gets and sets the property SpotFleetRequestId. 
            <para>
            The ID of the Spot fleet request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotFleetRequestHistoryResponse.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
            The starting date and time for the events, in UTC format (for example, <i>YYYY</i>-<i>MM</i>-<i>DD</i>T<i>HH</i>:<i>MM</i>:<i>SS</i>Z).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSpotFleetRequestsRequest">
            <summary>
            Container for the parameters to the DescribeSpotFleetRequests operation.
            Describes your Spot fleet requests.
            
             
            <para>
            Spot fleet requests are deleted 48 hours after they are canceled and their instances
            are terminated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotFleetRequestsRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of results to return in a single call. Specify a value between
            1 and 1000. The default value is 1000. To retrieve the remaining results, make another
            call with the returned <code>NextToken</code> value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotFleetRequestsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token for the next set of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotFleetRequestsRequest.SpotFleetRequestIds">
            <summary>
            Gets and sets the property SpotFleetRequestIds. 
            <para>
            The IDs of the Spot fleet requests.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSpotFleetRequestsResponse">
            <summary>
            Contains the output of DescribeSpotFleetRequests.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotFleetRequestsResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token required to retrieve the next set of results. This value is <code>null</code>
            when there are no more results to return.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotFleetRequestsResponse.SpotFleetRequestConfigs">
            <summary>
            Gets and sets the property SpotFleetRequestConfigs. 
            <para>
            Information about the configuration of your Spot fleet.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSpotInstanceRequestsRequest">
            <summary>
            Container for the parameters to the DescribeSpotInstanceRequests operation.
            Describes the Spot instance requests that belong to your account. Spot instances are
            instances that Amazon EC2 launches when the bid price that you specify exceeds the
            current Spot price. Amazon EC2 periodically sets the Spot price based on available
            Spot instance capacity and current Spot instance requests. For more information, see
            <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-requests.html">Spot
            Instance Requests</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            
             
            <para>
            You can use <code>DescribeSpotInstanceRequests</code> to find a running Spot instance
            by examining the response. If the status of the Spot instance is <code>fulfilled</code>,
            the instance ID appears in the response and contains the identifier of the instance.
            Alternatively, you can use <a>DescribeInstances</a> with a filter to look for instances
            where the instance lifecycle is <code>spot</code>.
            </para>
             
            <para>
            Spot instance requests are deleted 4 hours after they are canceled and their instances
            are terminated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotInstanceRequestsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>availability-zone-group</code> - The Availability Zone group.
            </para>
             </li> <li> 
            <para>
             <code>create-time</code> - The time stamp when the Spot instance request was created.
            </para>
             </li> <li> 
            <para>
             <code>fault-code</code> - The fault code related to the request.
            </para>
             </li> <li> 
            <para>
             <code>fault-message</code> - The fault message related to the request.
            </para>
             </li> <li> 
            <para>
             <code>instance-id</code> - The ID of the instance that fulfilled the request.
            </para>
             </li> <li> 
            <para>
             <code>launch-group</code> - The Spot instance launch group.
            </para>
             </li> <li> 
            <para>
             <code>launch.block-device-mapping.delete-on-termination</code> - Indicates whether
            the Amazon EBS volume is deleted on instance termination.
            </para>
             </li> <li> 
            <para>
             <code>launch.block-device-mapping.device-name</code> - The device name for the Amazon
            EBS volume (for example, <code>/dev/sdh</code>).
            </para>
             </li> <li> 
            <para>
             <code>launch.block-device-mapping.snapshot-id</code> - The ID of the snapshot used
            for the Amazon EBS volume.
            </para>
             </li> <li> 
            <para>
             <code>launch.block-device-mapping.volume-size</code> - The size of the Amazon EBS
            volume, in GiB.
            </para>
             </li> <li> 
            <para>
             <code>launch.block-device-mapping.volume-type</code> - The type of the Amazon EBS
            volume: <code>gp2</code> for General Purpose SSD, <code>io1</code> for Provisioned
            IOPS SSD, <code>st1</code> for Throughput Optimized HDD, <code>sc1</code>for Cold
            HDD, or <code>standard</code> for Magnetic.
            </para>
             </li> <li> 
            <para>
             <code>launch.group-id</code> - The security group for the instance.
            </para>
             </li> <li> 
            <para>
             <code>launch.image-id</code> - The ID of the AMI.
            </para>
             </li> <li> 
            <para>
             <code>launch.instance-type</code> - The type of instance (for example, <code>m3.medium</code>).
            </para>
             </li> <li> 
            <para>
             <code>launch.kernel-id</code> - The kernel ID.
            </para>
             </li> <li> 
            <para>
             <code>launch.key-name</code> - The name of the key pair the instance launched with.
            </para>
             </li> <li> 
            <para>
             <code>launch.monitoring-enabled</code> - Whether monitoring is enabled for the Spot
            instance.
            </para>
             </li> <li> 
            <para>
             <code>launch.ramdisk-id</code> - The RAM disk ID.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.network-interface-id</code> - The ID of the network interface.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.device-index</code> - The index of the device for the network
            interface attachment on the instance.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.subnet-id</code> - The ID of the subnet for the instance.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.description</code> - A description of the network interface.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.private-ip-address</code> - The primary private IP address
            of the network interface.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.delete-on-termination</code> - Indicates whether the network
            interface is deleted when the instance is terminated.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.group-id</code> - The ID of the security group associated
            with the network interface.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.group-name</code> - The name of the security group associated
            with the network interface.
            </para>
             </li> <li> 
            <para>
             <code>network-interface.addresses.primary</code> - Indicates whether the IP address
            is the primary private IP address.
            </para>
             </li> <li> 
            <para>
             <code>product-description</code> - The product description associated with the instance
            (<code>Linux/UNIX</code> | <code>Windows</code>).
            </para>
             </li> <li> 
            <para>
             <code>spot-instance-request-id</code> - The Spot instance request ID.
            </para>
             </li> <li> 
            <para>
             <code>spot-price</code> - The maximum hourly price for any Spot instance launched
            to fulfill the request.
            </para>
             </li> <li> 
            <para>
             <code>state</code> - The state of the Spot instance request (<code>open</code> |
            <code>active</code> | <code>closed</code> | <code>cancelled</code> | <code>failed</code>).
            Spot bid status information can help you track your Amazon EC2 Spot instance requests.
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-bid-status.html">Spot
            Bid Status</a> in the Amazon Elastic Compute Cloud User Guide.
            </para>
             </li> <li> 
            <para>
             <code>status-code</code> - The short code describing the most recent evaluation of
            your Spot instance request.
            </para>
             </li> <li> 
            <para>
             <code>status-message</code> - The message explaining the status of the Spot instance
            request.
            </para>
             </li> <li> 
            <para>
             <code>tag</code>:<i>key</i>=<i>value</i> - The key/value combination of a tag assigned
            to the resource. Specify the key of the tag in the filter name and the value of the
            tag in the filter value. For example, for the tag Purpose=X, specify <code>tag:Purpose</code>
            for the filter name and <code>X</code> for the filter value.
            </para>
             </li> <li> 
            <para>
             <code>tag-key</code> - The key of a tag assigned to the resource. This filter is
            independent of the <code>tag-value</code> filter. For example, if you use both the
            filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned
            both the tag key Purpose (regardless of what the tag's value is), and the tag value
            X (regardless of what the tag's key is). If you want to list only resources where
            Purpose is X, see the <code>tag</code>:<i>key</i>=<i>value</i> filter.
            </para>
             </li> <li> 
            <para>
             <code>tag-value</code> - The value of a tag assigned to the resource. This filter
            is independent of the <code>tag-key</code> filter.
            </para>
             </li> <li> 
            <para>
             <code>type</code> - The type of Spot instance request (<code>one-time</code> | <code>persistent</code>).
            </para>
             </li> <li> 
            <para>
             <code>launched-availability-zone</code> - The Availability Zone in which the bid
            is launched.
            </para>
             </li> <li> 
            <para>
             <code>valid-from</code> - The start date of the request.
            </para>
             </li> <li> 
            <para>
             <code>valid-until</code> - The end date of the request.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotInstanceRequestsRequest.SpotInstanceRequestIds">
            <summary>
            Gets and sets the property SpotInstanceRequestIds. 
            <para>
            One or more Spot instance request IDs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSpotInstanceRequestsResponse">
            <summary>
            Contains the output of DescribeSpotInstanceRequests.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotInstanceRequestsResponse.SpotInstanceRequests">
            <summary>
            Gets and sets the property SpotInstanceRequests. 
            <para>
            One or more Spot instance requests.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSpotPriceHistoryRequest">
            <summary>
            Container for the parameters to the DescribeSpotPriceHistory operation.
            Describes the Spot price history. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances-history.html">Spot
            Instance Pricing History</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            
             
            <para>
            When you specify a start and end time, this operation returns the prices of the instance
            types within the time range that you specified and the time when the price changed.
            The price is valid within the time period that you specified; the response merely
            indicates the last time that the price changed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotPriceHistoryRequest.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            Filters the results by the specified Availability Zone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotPriceHistoryRequest.EndTime">
            <summary>
            Gets and sets the property EndTime. 
            <para>
            The date and time, up to the current date, from which to stop retrieving the price
            history data, in UTC format (for example, <i>YYYY</i>-<i>MM</i>-<i>DD</i>T<i>HH</i>:<i>MM</i>:<i>SS</i>Z).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotPriceHistoryRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>availability-zone</code> - The Availability Zone for which prices should be
            returned.
            </para>
             </li> <li> 
            <para>
             <code>instance-type</code> - The type of instance (for example, <code>m3.medium</code>).
            </para>
             </li> <li> 
            <para>
             <code>product-description</code> - The product description for the Spot price (<code>Linux/UNIX</code>
            | <code>SUSE Linux</code> | <code>Windows</code> | <code>Linux/UNIX (Amazon VPC)</code>
            | <code>SUSE Linux (Amazon VPC)</code> | <code>Windows (Amazon VPC)</code>).
            </para>
             </li> <li> 
            <para>
             <code>spot-price</code> - The Spot price. The value must match exactly (or use wildcards;
            greater than or less than comparison is not supported).
            </para>
             </li> <li> 
            <para>
             <code>timestamp</code> - The timestamp of the Spot price history, in UTC format (for
            example, <i>YYYY</i>-<i>MM</i>-<i>DD</i>T<i>HH</i>:<i>MM</i>:<i>SS</i>Z). You can
            use wildcards (* and ?). Greater than or less than comparison is not supported.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotPriceHistoryRequest.InstanceTypes">
            <summary>
            Gets and sets the property InstanceTypes. 
            <para>
            Filters the results by the specified instance types. Note that T2 and HS1 instance
            types are not supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotPriceHistoryRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of results to return in a single call. Specify a value between
            1 and 1000. The default value is 1000. To retrieve the remaining results, make another
            call with the returned <code>NextToken</code> value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotPriceHistoryRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token for the next set of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotPriceHistoryRequest.ProductDescriptions">
            <summary>
            Gets and sets the property ProductDescriptions. 
            <para>
            Filters the results by the specified basic product descriptions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotPriceHistoryRequest.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
            The date and time, up to the past 90 days, from which to start retrieving the price
            history data, in UTC format (for example, <i>YYYY</i>-<i>MM</i>-<i>DD</i>T<i>HH</i>:<i>MM</i>:<i>SS</i>Z).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSpotPriceHistoryResponse">
            <summary>
            Contains the output of DescribeSpotPriceHistory.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotPriceHistoryResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token required to retrieve the next set of results. This value is <code>null</code>
            when there are no more results to return.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSpotPriceHistoryResponse.SpotPriceHistory">
            <summary>
            Gets and sets the property SpotPriceHistory. 
            <para>
            The historical Spot prices.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeStaleSecurityGroupsRequest">
            <summary>
            Container for the parameters to the DescribeStaleSecurityGroups operation.
            [EC2-VPC only] Describes the stale security group rules for security groups in a specified
            VPC. Rules are stale when they reference a deleted security group in a peer VPC, or
            a security group in a peer VPC for which the VPC peering connection has been deleted.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeStaleSecurityGroupsRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of items to return for this request. The request returns a token
            that you can specify in a subsequent call to get the next set of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeStaleSecurityGroupsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token for the next set of items to return. (You received this token from a prior
            call.)
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeStaleSecurityGroupsRequest.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeStaleSecurityGroupsResponse">
            <summary>
            This is the response object from the DescribeStaleSecurityGroups operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeStaleSecurityGroupsResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to use when requesting the next set of items. If there are no additional
            items to return, the string is empty.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeStaleSecurityGroupsResponse.StaleSecurityGroupSet">
            <summary>
            Gets and sets the property StaleSecurityGroupSet. 
            <para>
            Information about the stale security groups.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSubnetsRequest">
            <summary>
            Container for the parameters to the DescribeSubnets operation.
            Describes one or more of your subnets.
            
             
            <para>
            For more information about subnets, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Subnets.html">Your
            VPC and Subnets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSubnetsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>availabilityZone</code> - The Availability Zone for the subnet. You can also
            use <code>availability-zone</code> as the filter name.
            </para>
             </li> <li> 
            <para>
             <code>available-ip-address-count</code> - The number of IPv4 addresses in the subnet
            that are available.
            </para>
             </li> <li> 
            <para>
             <code>cidrBlock</code> - The IPv4 CIDR block of the subnet. The CIDR block you specify
            must exactly match the subnet's CIDR block for information to be returned for the
            subnet. You can also use <code>cidr</code> or <code>cidr-block</code> as the filter
            names.
            </para>
             </li> <li> 
            <para>
             <code>defaultForAz</code> - Indicates whether this is the default subnet for the
            Availability Zone. You can also use <code>default-for-az</code> as the filter name.
            </para>
             </li> <li> 
            <para>
             <code>ipv6-cidr-block-association.ipv6-cidr-block</code> - An IPv6 CIDR block associated
            with the subnet.
            </para>
             </li> <li> 
            <para>
             <code>ipv6-cidr-block-association.association-id</code> - An association ID for an
            IPv6 CIDR block associated with the subnet.
            </para>
             </li> <li> 
            <para>
             <code>ipv6-cidr-block-association.state</code> - The state of an IPv6 CIDR block
            associated with the subnet.
            </para>
             </li> <li> 
            <para>
             <code>state</code> - The state of the subnet (<code>pending</code> | <code>available</code>).
            </para>
             </li> <li> 
            <para>
             <code>subnet-id</code> - The ID of the subnet.
            </para>
             </li> <li> 
            <para>
             <code>tag</code>:<i>key</i>=<i>value</i> - The key/value combination of a tag assigned
            to the resource. Specify the key of the tag in the filter name and the value of the
            tag in the filter value. For example, for the tag Purpose=X, specify <code>tag:Purpose</code>
            for the filter name and <code>X</code> for the filter value.
            </para>
             </li> <li> 
            <para>
             <code>tag-key</code> - The key of a tag assigned to the resource. This filter is
            independent of the <code>tag-value</code> filter. For example, if you use both the
            filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned
            both the tag key Purpose (regardless of what the tag's value is), and the tag value
            X (regardless of what the tag's key is). If you want to list only resources where
            Purpose is X, see the <code>tag</code>:<i>key</i>=<i>value</i> filter.
            </para>
             </li> <li> 
            <para>
             <code>tag-value</code> - The value of a tag assigned to the resource. This filter
            is independent of the <code>tag-key</code> filter.
            </para>
             </li> <li> 
            <para>
             <code>vpc-id</code> - The ID of the VPC for the subnet.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSubnetsRequest.SubnetIds">
            <summary>
            Gets and sets the property SubnetIds. 
            <para>
            One or more subnet IDs.
            </para>
             
            <para>
            Default: Describes all your subnets.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeSubnetsResponse">
            <summary>
            Contains the output of DescribeSubnets.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeSubnetsResponse.Subnets">
            <summary>
            Gets and sets the property Subnets. 
            <para>
            Information about one or more subnets.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeTagsRequest">
            <summary>
            Container for the parameters to the DescribeTags operation.
            Describes one or more of the tags for your EC2 resources.
            
             
            <para>
            For more information about tags, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html">Tagging
            Your Resources</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DescribeTagsRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DescribeTagsRequest.#ctor(System.Collections.Generic.List{Amazon.EC2.Model.Filter})">
            <summary>
            Instantiates DescribeTagsRequest with the parameterized properties
            </summary>
            <param name="filters">One or more filters. <ul> <li>  <code>key</code> - The tag key. </li> <li>  <code>resource-id</code> - The resource ID. </li> <li>  <code>resource-type</code> - The resource type (<code>customer-gateway</code> | <code>dhcp-options</code> | <code>image</code> | <code>instance</code> | <code>internet-gateway</code> | <code>network-acl</code> | <code>network-interface</code> | <code>reserved-instances</code> | <code>route-table</code> | <code>security-group</code> | <code>snapshot</code> | <code>spot-instances-request</code> | <code>subnet</code> | <code>volume</code> | <code>vpc</code> | <code>vpn-connection</code> | <code>vpn-gateway</code>). </li> <li>  <code>value</code> - The tag value. </li> </ul></param>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeTagsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>key</code> - The tag key.
            </para>
             </li> <li> 
            <para>
             <code>resource-id</code> - The resource ID.
            </para>
             </li> <li> 
            <para>
             <code>resource-type</code> - The resource type (<code>customer-gateway</code> | <code>dhcp-options</code>
            | <code>image</code> | <code>instance</code> | <code>internet-gateway</code> | <code>network-acl</code>
            | <code>network-interface</code> | <code>reserved-instances</code> | <code>route-table</code>
            | <code>security-group</code> | <code>snapshot</code> | <code>spot-instances-request</code>
            | <code>subnet</code> | <code>volume</code> | <code>vpc</code> | <code>vpn-connection</code>
            | <code>vpn-gateway</code>).
            </para>
             </li> <li> 
            <para>
             <code>value</code> - The tag value.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeTagsRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of results to return in a single call. This value can be between
            5 and 1000. To retrieve the remaining results, make another call with the returned
            <code>NextToken</code> value.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeTagsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to retrieve the next page of results.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeTagsResponse">
            <summary>
            Contains the output of DescribeTags.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeTagsResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to use to retrieve the next page of results. This value is <code>null</code>
            when there are no more results to return..
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeTagsResponse.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            A list of tags.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVolumeAttributeRequest">
            <summary>
            Container for the parameters to the DescribeVolumeAttribute operation.
            Describes the specified attribute of the specified volume. You can specify only one
            attribute at a time.
            
             
            <para>
            For more information about EBS volumes, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumes.html">Amazon
            EBS Volumes</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumeAttributeRequest.Attribute">
            <summary>
            Gets and sets the property Attribute. 
            <para>
            The attribute of the volume. This parameter is required.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumeAttributeRequest.VolumeId">
            <summary>
            Gets and sets the property VolumeId. 
            <para>
            The ID of the volume.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVolumeAttributeResponse">
            <summary>
            Contains the output of DescribeVolumeAttribute.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumeAttributeResponse.AutoEnableIO">
            <summary>
            Gets and sets the property AutoEnableIO. 
            <para>
            The state of <code>autoEnableIO</code> attribute.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumeAttributeResponse.ProductCodes">
            <summary>
            Gets and sets the property ProductCodes. 
            <para>
            A list of product codes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumeAttributeResponse.VolumeId">
            <summary>
            Gets and sets the property VolumeId. 
            <para>
            The ID of the volume.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVolumesModificationsRequest">
            <summary>
            Container for the parameters to the DescribeVolumesModifications operation.
            Reports the current modification status of EBS volumes.
            
             
            <para>
            Current-generation EBS volumes support modification of attributes including type,
            size, and (for <code>io1</code> volumes) IOPS provisioning while either attached to
            or detached from an instance. Following an action from the API or the console to modify
            a volume, the status of the modification may be <code>modifying</code>, <code>optimizing</code>,
            <code>completed</code>, or <code>failed</code>. If a volume has never been modified,
            then certain elements of the returned <code>VolumeModification</code> objects are
            null. 
            </para>
             
            <para>
             You can also use CloudWatch Events to check the status of a modification to an EBS
            volume. For information about CloudWatch Events, see the <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/events/">Amazon
            CloudWatch Events User Guide</a>. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html#monitoring_mods">Monitoring
            Volume Modifications"</a>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumesModificationsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters. Supported filters: <code>volume-id</code>, <code>modification-state</code>,
            <code>target-size</code>, <code>target-iops</code>, <code>target-volume-type</code>,
            <code>original-size</code>, <code>original-iops</code>, <code>original-volume-type</code>,
            <code>start-time</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumesModificationsRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of results (up to a limit of 500) to be returned in a paginated
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumesModificationsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <code>nextToken</code> value returned by a previous paginated request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumesModificationsRequest.VolumeIds">
            <summary>
            Gets and sets the property VolumeIds. 
            <para>
            One or more volume IDs for which in-progress modifications will be described.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVolumesModificationsResponse">
            <summary>
            This is the response object from the DescribeVolumesModifications operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumesModificationsResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            Token for pagination, null if there are no more results 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumesModificationsResponse.VolumesModifications">
            <summary>
            Gets and sets the property VolumesModifications. 
            <para>
            A list of returned <a>VolumeModification</a> objects.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVolumesRequest">
            <summary>
            Container for the parameters to the DescribeVolumes operation.
            Describes the specified EBS volumes.
            
             
            <para>
            If you are describing a long list of volumes, you can paginate the output to make
            the list more manageable. The <code>MaxResults</code> parameter sets the maximum number
            of results returned in a single page. If the list of results exceeds your <code>MaxResults</code>
            value, then that number of results is returned along with a <code>NextToken</code>
            value that can be passed to a subsequent <code>DescribeVolumes</code> request to retrieve
            the remaining results.
            </para>
             
            <para>
            For more information about EBS volumes, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumes.html">Amazon
            EBS Volumes</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DescribeVolumesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DescribeVolumesRequest.#ctor(System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates DescribeVolumesRequest with the parameterized properties
            </summary>
            <param name="volumeIds">One or more volume IDs.</param>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumesRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>attachment.attach-time</code> - The time stamp when the attachment initiated.
            </para>
             </li> <li> 
            <para>
             <code>attachment.delete-on-termination</code> - Whether the volume is deleted on
            instance termination.
            </para>
             </li> <li> 
            <para>
             <code>attachment.device</code> - The device name that is exposed to the instance
            (for example, <code>/dev/sda1</code>).
            </para>
             </li> <li> 
            <para>
             <code>attachment.instance-id</code> - The ID of the instance the volume is attached
            to.
            </para>
             </li> <li> 
            <para>
             <code>attachment.status</code> - The attachment state (<code>attaching</code> | <code>attached</code>
            | <code>detaching</code> | <code>detached</code>).
            </para>
             </li> <li> 
            <para>
             <code>availability-zone</code> - The Availability Zone in which the volume was created.
            </para>
             </li> <li> 
            <para>
             <code>create-time</code> - The time stamp when the volume was created.
            </para>
             </li> <li> 
            <para>
             <code>encrypted</code> - The encryption status of the volume.
            </para>
             </li> <li> 
            <para>
             <code>size</code> - The size of the volume, in GiB.
            </para>
             </li> <li> 
            <para>
             <code>snapshot-id</code> - The snapshot from which the volume was created.
            </para>
             </li> <li> 
            <para>
             <code>status</code> - The status of the volume (<code>creating</code> | <code>available</code>
            | <code>in-use</code> | <code>deleting</code> | <code>deleted</code> | <code>error</code>).
            </para>
             </li> <li> 
            <para>
             <code>tag</code>:<i>key</i>=<i>value</i> - The key/value combination of a tag assigned
            to the resource. Specify the key of the tag in the filter name and the value of the
            tag in the filter value. For example, for the tag Purpose=X, specify <code>tag:Purpose</code>
            for the filter name and <code>X</code> for the filter value.
            </para>
             </li> <li> 
            <para>
             <code>tag-key</code> - The key of a tag assigned to the resource. This filter is
            independent of the <code>tag-value</code> filter. For example, if you use both the
            filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned
            both the tag key Purpose (regardless of what the tag's value is), and the tag value
            X (regardless of what the tag's key is). If you want to list only resources where
            Purpose is X, see the <code>tag</code>:<i>key</i>=<i>value</i> filter.
            </para>
             </li> <li> 
            <para>
             <code>tag-value</code> - The value of a tag assigned to the resource. This filter
            is independent of the <code>tag-key</code> filter.
            </para>
             </li> <li> 
            <para>
             <code>volume-id</code> - The volume ID.
            </para>
             </li> <li> 
            <para>
             <code>volume-type</code> - The Amazon EBS volume type. This can be <code>gp2</code>
            for General Purpose SSD, <code>io1</code> for Provisioned IOPS SSD, <code>st1</code>
            for Throughput Optimized HDD, <code>sc1</code> for Cold HDD, or <code>standard</code>
            for Magnetic volumes.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumesRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of volume results returned by <code>DescribeVolumes</code> in paginated
            output. When this parameter is used, <code>DescribeVolumes</code> only returns <code>MaxResults</code>
            results in a single page along with a <code>NextToken</code> response element. The
            remaining results of the initial request can be seen by sending another <code>DescribeVolumes</code>
            request with the returned <code>NextToken</code> value. This value can be between
            5 and 500; if <code>MaxResults</code> is given a value larger than 500, only 500 results
            are returned. If this parameter is not used, then <code>DescribeVolumes</code> returns
            all results. You cannot specify this parameter and the volume IDs parameter in the
            same request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <code>NextToken</code> value returned from a previous paginated <code>DescribeVolumes</code>
            request where <code>MaxResults</code> was used and the results exceeded the value
            of that parameter. Pagination continues from the end of the previous results that
            returned the <code>NextToken</code> value. This value is <code>null</code> when there
            are no more results to return.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumesRequest.VolumeIds">
            <summary>
            Gets and sets the property VolumeIds. 
            <para>
            One or more volume IDs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVolumesResponse">
            <summary>
            Contains the output of DescribeVolumes.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumesResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <code>NextToken</code> value to include in a future <code>DescribeVolumes</code>
            request. When the results of a <code>DescribeVolumes</code> request exceed <code>MaxResults</code>,
            this value can be used to retrieve the next page of results. This value is <code>null</code>
            when there are no more results to return.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumesResponse.Volumes">
            <summary>
            Gets and sets the property Volumes. 
            <para>
            Information about the volumes.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVolumeStatusRequest">
            <summary>
            Container for the parameters to the DescribeVolumeStatus operation.
            Describes the status of the specified volumes. Volume status provides the result of
            the checks performed on your volumes to determine events that can impair the performance
            of your volumes. The performance of a volume can be affected if an issue occurs on
            the volume's underlying host. If the volume's underlying host experiences a power
            outage or system issue, after the system is restored, there could be data inconsistencies
            on the volume. Volume events notify you if this occurs. Volume actions notify you
            if any action needs to be taken in response to the event.
            
             
            <para>
            The <code>DescribeVolumeStatus</code> operation provides the following information
            about the specified volumes:
            </para>
             
            <para>
             <i>Status</i>: Reflects the current status of the volume. The possible values are
            <code>ok</code>, <code>impaired</code> , <code>warning</code>, or <code>insufficient-data</code>.
            If all checks pass, the overall status of the volume is <code>ok</code>. If the check
            fails, the overall status is <code>impaired</code>. If the status is <code>insufficient-data</code>,
            then the checks may still be taking place on your volume at the time. We recommend
            that you retry the request. For more information on volume status, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-volume-status.html">Monitoring
            the Status of Your Volumes</a>.
            </para>
             
            <para>
             <i>Events</i>: Reflect the cause of a volume status and may require you to take action.
            For example, if your volume returns an <code>impaired</code> status, then the volume
            event might be <code>potential-data-inconsistency</code>. This means that your volume
            has been affected by an issue with the underlying host, has all I/O operations disabled,
            and may have inconsistent data.
            </para>
             
            <para>
             <i>Actions</i>: Reflect the actions you may have to take in response to an event.
            For example, if the status of the volume is <code>impaired</code> and the volume event
            shows <code>potential-data-inconsistency</code>, then the action shows <code>enable-volume-io</code>.
            This means that you may want to enable the I/O operations for the volume by calling
            the <a>EnableVolumeIO</a> action and then check the volume for data consistency.
            </para>
             <note> 
            <para>
            Volume status is based on the volume status checks, and does not reflect the volume
            state. Therefore, volume status does not indicate volumes in the <code>error</code>
            state (for example, when a volume is incapable of accepting I/O.)
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumeStatusRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>action.code</code> - The action code for the event (for example, <code>enable-volume-io</code>).
            </para>
             </li> <li> 
            <para>
             <code>action.description</code> - A description of the action.
            </para>
             </li> <li> 
            <para>
             <code>action.event-id</code> - The event ID associated with the action.
            </para>
             </li> <li> 
            <para>
             <code>availability-zone</code> - The Availability Zone of the instance.
            </para>
             </li> <li> 
            <para>
             <code>event.description</code> - A description of the event.
            </para>
             </li> <li> 
            <para>
             <code>event.event-id</code> - The event ID.
            </para>
             </li> <li> 
            <para>
             <code>event.event-type</code> - The event type (for <code>io-enabled</code>: <code>passed</code>
            | <code>failed</code>; for <code>io-performance</code>: <code>io-performance:degraded</code>
            | <code>io-performance:severely-degraded</code> | <code>io-performance:stalled</code>).
            </para>
             </li> <li> 
            <para>
             <code>event.not-after</code> - The latest end time for the event.
            </para>
             </li> <li> 
            <para>
             <code>event.not-before</code> - The earliest start time for the event.
            </para>
             </li> <li> 
            <para>
             <code>volume-status.details-name</code> - The cause for <code>volume-status.status</code>
            (<code>io-enabled</code> | <code>io-performance</code>).
            </para>
             </li> <li> 
            <para>
             <code>volume-status.details-status</code> - The status of <code>volume-status.details-name</code>
            (for <code>io-enabled</code>: <code>passed</code> | <code>failed</code>; for <code>io-performance</code>:
            <code>normal</code> | <code>degraded</code> | <code>severely-degraded</code> | <code>stalled</code>).
            </para>
             </li> <li> 
            <para>
             <code>volume-status.status</code> - The status of the volume (<code>ok</code> | <code>impaired</code>
            | <code>warning</code> | <code>insufficient-data</code>).
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumeStatusRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of volume results returned by <code>DescribeVolumeStatus</code>
            in paginated output. When this parameter is used, the request only returns <code>MaxResults</code>
            results in a single page along with a <code>NextToken</code> response element. The
            remaining results of the initial request can be seen by sending another request with
            the returned <code>NextToken</code> value. This value can be between 5 and 1000; if
            <code>MaxResults</code> is given a value larger than 1000, only 1000 results are returned.
            If this parameter is not used, then <code>DescribeVolumeStatus</code> returns all
            results. You cannot specify this parameter and the volume IDs parameter in the same
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumeStatusRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The <code>NextToken</code> value to include in a future <code>DescribeVolumeStatus</code>
            request. When the results of the request exceed <code>MaxResults</code>, this value
            can be used to retrieve the next page of results. This value is <code>null</code>
            when there are no more results to return.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumeStatusRequest.VolumeIds">
            <summary>
            Gets and sets the property VolumeIds. 
            <para>
            One or more volume IDs.
            </para>
             
            <para>
            Default: Describes all your volumes.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVolumeStatusResponse">
            <summary>
            Contains the output of DescribeVolumeStatus.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumeStatusResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to use to retrieve the next page of results. This value is <code>null</code>
            when there are no more results to return.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVolumeStatusResponse.VolumeStatuses">
            <summary>
            Gets and sets the property VolumeStatuses. 
            <para>
            A list of volumes.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVpcAttributeRequest">
            <summary>
            Container for the parameters to the DescribeVpcAttribute operation.
            Describes the specified attribute of the specified VPC. You can specify only one attribute
            at a time.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcAttributeRequest.Attribute">
            <summary>
            Gets and sets the property Attribute. 
            <para>
            The VPC attribute.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcAttributeRequest.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVpcAttributeResponse">
            <summary>
            Contains the output of DescribeVpcAttribute.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcAttributeResponse.EnableDnsHostnames">
            <summary>
            Gets and sets the property EnableDnsHostnames. 
            <para>
            Indicates whether the instances launched in the VPC get DNS hostnames. If this attribute
            is <code>true</code>, instances in the VPC get DNS hostnames; otherwise, they do not.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcAttributeResponse.EnableDnsSupport">
            <summary>
            Gets and sets the property EnableDnsSupport. 
            <para>
            Indicates whether DNS resolution is enabled for the VPC. If this attribute is <code>true</code>,
            the Amazon DNS server resolves DNS hostnames for your instances to their corresponding
            IP addresses; otherwise, it does not.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcAttributeResponse.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVpcClassicLinkDnsSupportRequest">
            <summary>
            Container for the parameters to the DescribeVpcClassicLinkDnsSupport operation.
            Describes the ClassicLink DNS support status of one or more VPCs. If enabled, the
            DNS hostname of a linked EC2-Classic instance resolves to its private IP address when
            addressed from an instance in the VPC to which it's linked. Similarly, the DNS hostname
            of an instance in a VPC resolves to its private IP address when addressed from a linked
            EC2-Classic instance. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-classiclink.html">ClassicLink</a>
            in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcClassicLinkDnsSupportRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of items to return for this request. The request returns a token
            that you can specify in a subsequent call to get the next set of results.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcClassicLinkDnsSupportRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token for the next set of items to return. (You received this token from a prior
            call.)
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcClassicLinkDnsSupportRequest.VpcIds">
            <summary>
            Gets and sets the property VpcIds. 
            <para>
            One or more VPC IDs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVpcClassicLinkDnsSupportResponse">
            <summary>
            Contains the output of DescribeVpcClassicLinkDnsSupport.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcClassicLinkDnsSupportResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to use when requesting the next set of items.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcClassicLinkDnsSupportResponse.Vpcs">
            <summary>
            Gets and sets the property Vpcs. 
            <para>
            Information about the ClassicLink DNS support status of the VPCs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVpcClassicLinkRequest">
            <summary>
            Container for the parameters to the DescribeVpcClassicLink operation.
            Describes the ClassicLink status of one or more VPCs.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcClassicLinkRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>is-classic-link-enabled</code> - Whether the VPC is enabled for ClassicLink
            (<code>true</code> | <code>false</code>).
            </para>
             </li> <li> 
            <para>
             <code>tag</code>:<i>key</i>=<i>value</i> - The key/value combination of a tag assigned
            to the resource. Specify the key of the tag in the filter name and the value of the
            tag in the filter value. For example, for the tag Purpose=X, specify <code>tag:Purpose</code>
            for the filter name and <code>X</code> for the filter value.
            </para>
             </li> <li> 
            <para>
             <code>tag-key</code> - The key of a tag assigned to the resource. This filter is
            independent of the <code>tag-value</code> filter. For example, if you use both the
            filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned
            both the tag key Purpose (regardless of what the tag's value is), and the tag value
            X (regardless of what the tag's key is). If you want to list only resources where
            Purpose is X, see the <code>tag</code>:<i>key</i>=<i>value</i> filter.
            </para>
             </li> <li> 
            <para>
             <code>tag-value</code> - The value of a tag assigned to the resource. This filter
            is independent of the <code>tag-key</code> filter.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcClassicLinkRequest.VpcIds">
            <summary>
            Gets and sets the property VpcIds. 
            <para>
            One or more VPCs for which you want to describe the ClassicLink status.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVpcClassicLinkResponse">
            <summary>
            Contains the output of DescribeVpcClassicLink.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcClassicLinkResponse.Vpcs">
            <summary>
            Gets and sets the property Vpcs. 
            <para>
            The ClassicLink status of one or more VPCs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVpcEndpointServicesRequest">
            <summary>
            Container for the parameters to the DescribeVpcEndpointServices operation.
            Describes all supported AWS services that can be specified when creating a VPC endpoint.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcEndpointServicesRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of items to return for this request. The request returns a token
            that you can specify in a subsequent call to get the next set of results.
            </para>
             
            <para>
            Constraint: If the value is greater than 1000, we return only 1000 items.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcEndpointServicesRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token for the next set of items to return. (You received this token from a prior
            call.)
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVpcEndpointServicesResponse">
            <summary>
            Contains the output of DescribeVpcEndpointServices.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcEndpointServicesResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to use when requesting the next set of items. If there are no additional
            items to return, the string is empty.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcEndpointServicesResponse.ServiceNames">
            <summary>
            Gets and sets the property ServiceNames. 
            <para>
            A list of supported AWS services.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVpcEndpointsRequest">
            <summary>
            Container for the parameters to the DescribeVpcEndpoints operation.
            Describes one or more of your VPC endpoints.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcEndpointsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>service-name</code>: The name of the AWS service.
            </para>
             </li> <li> 
            <para>
             <code>vpc-id</code>: The ID of the VPC in which the endpoint resides.
            </para>
             </li> <li> 
            <para>
             <code>vpc-endpoint-id</code>: The ID of the endpoint.
            </para>
             </li> <li> 
            <para>
             <code>vpc-endpoint-state</code>: The state of the endpoint. (<code>pending</code>
            | <code>available</code> | <code>deleting</code> | <code>deleted</code>)
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcEndpointsRequest.MaxResults">
            <summary>
            Gets and sets the property MaxResults. 
            <para>
            The maximum number of items to return for this request. The request returns a token
            that you can specify in a subsequent call to get the next set of results.
            </para>
             
            <para>
            Constraint: If the value is greater than 1000, we return only 1000 items.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcEndpointsRequest.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token for the next set of items to return. (You received this token from a prior
            call.)
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcEndpointsRequest.VpcEndpointIds">
            <summary>
            Gets and sets the property VpcEndpointIds. 
            <para>
            One or more endpoint IDs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVpcEndpointsResponse">
            <summary>
            Contains the output of DescribeVpcEndpoints.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcEndpointsResponse.NextToken">
            <summary>
            Gets and sets the property NextToken. 
            <para>
            The token to use when requesting the next set of items. If there are no additional
            items to return, the string is empty.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcEndpointsResponse.VpcEndpoints">
            <summary>
            Gets and sets the property VpcEndpoints. 
            <para>
            Information about the endpoints.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVpcPeeringConnectionsRequest">
            <summary>
            Container for the parameters to the DescribeVpcPeeringConnections operation.
            Describes one or more of your VPC peering connections.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcPeeringConnectionsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>accepter-vpc-info.cidr-block</code> - The IPv4 CIDR block of the peer VPC.
            </para>
             </li> <li> 
            <para>
             <code>accepter-vpc-info.owner-id</code> - The AWS account ID of the owner of the
            peer VPC.
            </para>
             </li> <li> 
            <para>
             <code>accepter-vpc-info.vpc-id</code> - The ID of the peer VPC.
            </para>
             </li> <li> 
            <para>
             <code>expiration-time</code> - The expiration date and time for the VPC peering connection.
            </para>
             </li> <li> 
            <para>
             <code>requester-vpc-info.cidr-block</code> - The IPv4 CIDR block of the requester's
            VPC.
            </para>
             </li> <li> 
            <para>
             <code>requester-vpc-info.owner-id</code> - The AWS account ID of the owner of the
            requester VPC.
            </para>
             </li> <li> 
            <para>
             <code>requester-vpc-info.vpc-id</code> - The ID of the requester VPC.
            </para>
             </li> <li> 
            <para>
             <code>status-code</code> - The status of the VPC peering connection (<code>pending-acceptance</code>
            | <code>failed</code> | <code>expired</code> | <code>provisioning</code> | <code>active</code>
            | <code>deleted</code> | <code>rejected</code>).
            </para>
             </li> <li> 
            <para>
             <code>status-message</code> - A message that provides more information about the
            status of the VPC peering connection, if applicable.
            </para>
             </li> <li> 
            <para>
             <code>tag</code>:<i>key</i>=<i>value</i> - The key/value combination of a tag assigned
            to the resource. Specify the key of the tag in the filter name and the value of the
            tag in the filter value. For example, for the tag Purpose=X, specify <code>tag:Purpose</code>
            for the filter name and <code>X</code> for the filter value.
            </para>
             </li> <li> 
            <para>
             <code>tag-key</code> - The key of a tag assigned to the resource. This filter is
            independent of the <code>tag-value</code> filter. For example, if you use both the
            filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned
            both the tag key Purpose (regardless of what the tag's value is), and the tag value
            X (regardless of what the tag's key is). If you want to list only resources where
            Purpose is X, see the <code>tag</code>:<i>key</i>=<i>value</i> filter.
            </para>
             </li> <li> 
            <para>
             <code>tag-value</code> - The value of a tag assigned to the resource. This filter
            is independent of the <code>tag-key</code> filter.
            </para>
             </li> <li> 
            <para>
             <code>vpc-peering-connection-id</code> - The ID of the VPC peering connection.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcPeeringConnectionsRequest.VpcPeeringConnectionIds">
            <summary>
            Gets and sets the property VpcPeeringConnectionIds. 
            <para>
            One or more VPC peering connection IDs.
            </para>
             
            <para>
            Default: Describes all your VPC peering connections.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVpcPeeringConnectionsResponse">
            <summary>
            Contains the output of DescribeVpcPeeringConnections.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcPeeringConnectionsResponse.VpcPeeringConnections">
            <summary>
            Gets and sets the property VpcPeeringConnections. 
            <para>
            Information about the VPC peering connections.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVpcsRequest">
            <summary>
            Container for the parameters to the DescribeVpcs operation.
            Describes one or more of your VPCs.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>cidr</code> - The IPv4 CIDR block of the VPC. The CIDR block you specify must
            exactly match the VPC's CIDR block for information to be returned for the VPC. Must
            contain the slash followed by one or two digits (for example, <code>/28</code>).
            </para>
             </li> <li> 
            <para>
             <code>dhcp-options-id</code> - The ID of a set of DHCP options.
            </para>
             </li> <li> 
            <para>
             <code>ipv6-cidr-block-association.ipv6-cidr-block</code> - An IPv6 CIDR block associated
            with the VPC.
            </para>
             </li> <li> 
            <para>
             <code>ipv6-cidr-block-association.association-id</code> - The association ID for
            an IPv6 CIDR block associated with the VPC.
            </para>
             </li> <li> 
            <para>
             <code>ipv6-cidr-block-association.state</code> - The state of an IPv6 CIDR block
            associated with the VPC.
            </para>
             </li> <li> 
            <para>
             <code>isDefault</code> - Indicates whether the VPC is the default VPC.
            </para>
             </li> <li> 
            <para>
             <code>state</code> - The state of the VPC (<code>pending</code> | <code>available</code>).
            </para>
             </li> <li> 
            <para>
             <code>tag</code>:<i>key</i>=<i>value</i> - The key/value combination of a tag assigned
            to the resource. Specify the key of the tag in the filter name and the value of the
            tag in the filter value. For example, for the tag Purpose=X, specify <code>tag:Purpose</code>
            for the filter name and <code>X</code> for the filter value.
            </para>
             </li> <li> 
            <para>
             <code>tag-key</code> - The key of a tag assigned to the resource. This filter is
            independent of the <code>tag-value</code> filter. For example, if you use both the
            filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned
            both the tag key Purpose (regardless of what the tag's value is), and the tag value
            X (regardless of what the tag's key is). If you want to list only resources where
            Purpose is X, see the <code>tag</code>:<i>key</i>=<i>value</i> filter.
            </para>
             </li> <li> 
            <para>
             <code>tag-value</code> - The value of a tag assigned to the resource. This filter
            is independent of the <code>tag-key</code> filter.
            </para>
             </li> <li> 
            <para>
             <code>vpc-id</code> - The ID of the VPC.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcsRequest.VpcIds">
            <summary>
            Gets and sets the property VpcIds. 
            <para>
            One or more VPC IDs.
            </para>
             
            <para>
            Default: Describes all your VPCs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVpcsResponse">
            <summary>
            Contains the output of DescribeVpcs.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpcsResponse.Vpcs">
            <summary>
            Gets and sets the property Vpcs. 
            <para>
            Information about one or more VPCs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVpnConnectionsRequest">
            <summary>
            Container for the parameters to the DescribeVpnConnections operation.
            Describes one or more of your VPN connections.
            
             
            <para>
            For more information about VPN connections, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpnConnectionsRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>customer-gateway-configuration</code> - The configuration information for the
            customer gateway.
            </para>
             </li> <li> 
            <para>
             <code>customer-gateway-id</code> - The ID of a customer gateway associated with the
            VPN connection.
            </para>
             </li> <li> 
            <para>
             <code>state</code> - The state of the VPN connection (<code>pending</code> | <code>available</code>
            | <code>deleting</code> | <code>deleted</code>).
            </para>
             </li> <li> 
            <para>
             <code>option.static-routes-only</code> - Indicates whether the connection has static
            routes only. Used for devices that do not support Border Gateway Protocol (BGP).
            </para>
             </li> <li> 
            <para>
             <code>route.destination-cidr-block</code> - The destination CIDR block. This corresponds
            to the subnet used in a customer data center.
            </para>
             </li> <li> 
            <para>
             <code>bgp-asn</code> - The BGP Autonomous System Number (ASN) associated with a BGP
            device.
            </para>
             </li> <li> 
            <para>
             <code>tag</code>:<i>key</i>=<i>value</i> - The key/value combination of a tag assigned
            to the resource. Specify the key of the tag in the filter name and the value of the
            tag in the filter value. For example, for the tag Purpose=X, specify <code>tag:Purpose</code>
            for the filter name and <code>X</code> for the filter value.
            </para>
             </li> <li> 
            <para>
             <code>tag-key</code> - The key of a tag assigned to the resource. This filter is
            independent of the <code>tag-value</code> filter. For example, if you use both the
            filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned
            both the tag key Purpose (regardless of what the tag's value is), and the tag value
            X (regardless of what the tag's key is). If you want to list only resources where
            Purpose is X, see the <code>tag</code>:<i>key</i>=<i>value</i> filter.
            </para>
             </li> <li> 
            <para>
             <code>tag-value</code> - The value of a tag assigned to the resource. This filter
            is independent of the <code>tag-key</code> filter.
            </para>
             </li> <li> 
            <para>
             <code>type</code> - The type of VPN connection. Currently the only supported type
            is <code>ipsec.1</code>.
            </para>
             </li> <li> 
            <para>
             <code>vpn-connection-id</code> - The ID of the VPN connection.
            </para>
             </li> <li> 
            <para>
             <code>vpn-gateway-id</code> - The ID of a virtual private gateway associated with
            the VPN connection.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpnConnectionsRequest.VpnConnectionIds">
            <summary>
            Gets and sets the property VpnConnectionIds. 
            <para>
            One or more VPN connection IDs.
            </para>
             
            <para>
            Default: Describes your VPN connections.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVpnConnectionsResponse">
            <summary>
            Contains the output of DescribeVpnConnections.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpnConnectionsResponse.VpnConnections">
            <summary>
            Gets and sets the property VpnConnections. 
            <para>
            Information about one or more VPN connections.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVpnGatewaysRequest">
            <summary>
            Container for the parameters to the DescribeVpnGateways operation.
            Describes one or more of your virtual private gateways.
            
             
            <para>
            For more information about virtual private gateways, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            an IPsec Hardware VPN to Your VPC</a> in the <i>Amazon Virtual Private Cloud User
            Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpnGatewaysRequest.Filters">
            <summary>
            Gets and sets the property Filters. 
            <para>
            One or more filters.
            </para>
             <ul> <li> 
            <para>
             <code>attachment.state</code> - The current state of the attachment between the gateway
            and the VPC (<code>attaching</code> | <code>attached</code> | <code>detaching</code>
            | <code>detached</code>).
            </para>
             </li> <li> 
            <para>
             <code>attachment.vpc-id</code> - The ID of an attached VPC.
            </para>
             </li> <li> 
            <para>
             <code>availability-zone</code> - The Availability Zone for the virtual private gateway
            (if applicable).
            </para>
             </li> <li> 
            <para>
             <code>state</code> - The state of the virtual private gateway (<code>pending</code>
            | <code>available</code> | <code>deleting</code> | <code>deleted</code>).
            </para>
             </li> <li> 
            <para>
             <code>tag</code>:<i>key</i>=<i>value</i> - The key/value combination of a tag assigned
            to the resource. Specify the key of the tag in the filter name and the value of the
            tag in the filter value. For example, for the tag Purpose=X, specify <code>tag:Purpose</code>
            for the filter name and <code>X</code> for the filter value.
            </para>
             </li> <li> 
            <para>
             <code>tag-key</code> - The key of a tag assigned to the resource. This filter is
            independent of the <code>tag-value</code> filter. For example, if you use both the
            filter "tag-key=Purpose" and the filter "tag-value=X", you get any resources assigned
            both the tag key Purpose (regardless of what the tag's value is), and the tag value
            X (regardless of what the tag's key is). If you want to list only resources where
            Purpose is X, see the <code>tag</code>:<i>key</i>=<i>value</i> filter.
            </para>
             </li> <li> 
            <para>
             <code>tag-value</code> - The value of a tag assigned to the resource. This filter
            is independent of the <code>tag-key</code> filter.
            </para>
             </li> <li> 
            <para>
             <code>type</code> - The type of virtual private gateway. Currently the only supported
            type is <code>ipsec.1</code>.
            </para>
             </li> <li> 
            <para>
             <code>vpn-gateway-id</code> - The ID of the virtual private gateway.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpnGatewaysRequest.VpnGatewayIds">
            <summary>
            Gets and sets the property VpnGatewayIds. 
            <para>
            One or more virtual private gateway IDs.
            </para>
             
            <para>
            Default: Describes all your virtual private gateways.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DescribeVpnGatewaysResponse">
            <summary>
            Contains the output of DescribeVpnGateways.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DescribeVpnGatewaysResponse.VpnGateways">
            <summary>
            Gets and sets the property VpnGateways. 
            <para>
            Information about one or more virtual private gateways.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DetachClassicLinkVpcRequest">
            <summary>
            Container for the parameters to the DetachClassicLinkVpc operation.
            Unlinks (detaches) a linked EC2-Classic instance from a VPC. After the instance has
            been unlinked, the VPC security groups are no longer associated with it. An instance
            is automatically unlinked from a VPC when it's stopped.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DetachClassicLinkVpcRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance to unlink from the VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DetachClassicLinkVpcRequest.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC to which the instance is linked.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DetachClassicLinkVpcResponse">
            <summary>
            Contains the output of DetachClassicLinkVpc.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DetachClassicLinkVpcResponse.Return">
            <summary>
            Gets and sets the property Return. 
            <para>
            Returns <code>true</code> if the request succeeds; otherwise, it returns an error.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DetachInternetGatewayRequest">
            <summary>
            Container for the parameters to the DetachInternetGateway operation.
            Detaches an Internet gateway from a VPC, disabling connectivity between the Internet
            and the VPC. The VPC must not contain any running instances with Elastic IP addresses
            or public IPv4 addresses.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DetachInternetGatewayRequest.InternetGatewayId">
            <summary>
            Gets and sets the property InternetGatewayId. 
            <para>
            The ID of the Internet gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DetachInternetGatewayRequest.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DetachInternetGatewayResponse">
            <summary>
            This is the response object from the DetachInternetGateway operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DetachNetworkInterfaceRequest">
            <summary>
            Container for the parameters to the DetachNetworkInterface operation.
            Detaches a network interface from an instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DetachNetworkInterfaceRequest.AttachmentId">
            <summary>
            Gets and sets the property AttachmentId. 
            <para>
            The ID of the attachment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DetachNetworkInterfaceRequest.Force">
            <summary>
            Gets and sets the property Force. 
            <para>
            Specifies whether to force a detachment.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DetachNetworkInterfaceResponse">
            <summary>
            This is the response object from the DetachNetworkInterface operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DetachVolumeRequest">
            <summary>
            Container for the parameters to the DetachVolume operation.
            Detaches an EBS volume from an instance. Make sure to unmount any file systems on
            the device within your operating system before detaching the volume. Failure to do
            so can result in the volume becoming stuck in the <code>busy</code> state while detaching.
            If this happens, detachment can be delayed indefinitely until you unmount the volume,
            force detachment, reboot the instance, or all three. If an EBS volume is the root
            device of an instance, it can't be detached while the instance is running. To detach
            the root volume, stop the instance first.
            
             
            <para>
            When a volume with an AWS Marketplace product code is detached from an instance, the
            product code is no longer associated with the instance.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-detaching-volume.html">Detaching
            an Amazon EBS Volume</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DetachVolumeRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DetachVolumeRequest.#ctor(System.String)">
            <summary>
            Instantiates DetachVolumeRequest with the parameterized properties
            </summary>
            <param name="volumeId">The ID of the volume.</param>
        </member>
        <member name="P:Amazon.EC2.Model.DetachVolumeRequest.Device">
            <summary>
            Gets and sets the property Device. 
            <para>
            The device name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DetachVolumeRequest.Force">
            <summary>
            Gets and sets the property Force. 
            <para>
            Forces detachment if the previous detachment attempt did not occur cleanly (for example,
            logging into an instance, unmounting the volume, and detaching normally). This option
            can lead to data loss or a corrupted file system. Use this option only as a last resort
            to detach a volume from a failed instance. The instance won't have an opportunity
            to flush file system caches or file system metadata. If you use this option, you must
            perform file system check and repair procedures.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DetachVolumeRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DetachVolumeRequest.VolumeId">
            <summary>
            Gets and sets the property VolumeId. 
            <para>
            The ID of the volume.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DetachVolumeResponse">
            <summary>
            Contains the response data from the DetachVolume operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DetachVolumeResponse.Attachment">
            <summary>
            Gets and sets the Attachment member
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DetachVpnGatewayRequest">
            <summary>
            Container for the parameters to the DetachVpnGateway operation.
            Detaches a virtual private gateway from a VPC. You do this if you're planning to turn
            off the VPC and not use it anymore. You can confirm a virtual private gateway has
            been completely detached from a VPC by describing the virtual private gateway (any
            attachments to the virtual private gateway are also described).
            
             
            <para>
            You must wait for the attachment's state to switch to <code>detached</code> before
            you can delete the VPC or attach a different VPC to the virtual private gateway.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DetachVpnGatewayRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DetachVpnGatewayRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates DetachVpnGatewayRequest with the parameterized properties
            </summary>
            <param name="vpnGatewayId">The ID of the virtual private gateway.</param>
            <param name="vpcId">The ID of the VPC.</param>
        </member>
        <member name="P:Amazon.EC2.Model.DetachVpnGatewayRequest.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DetachVpnGatewayRequest.VpnGatewayId">
            <summary>
            Gets and sets the property VpnGatewayId. 
            <para>
            The ID of the virtual private gateway.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DetachVpnGatewayResponse">
            <summary>
            This is the response object from the DetachVpnGateway operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DhcpConfiguration">
            <summary>
            Describes a DHCP configuration option.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DhcpConfiguration.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The name of a DHCP option.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DhcpConfiguration.Values">
            <summary>
            Gets and sets the property Values. 
            <para>
            One or more values for the DHCP option.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DhcpOptions">
            <summary>
            Describes a set of DHCP options.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DhcpOptions.DhcpConfigurations">
            <summary>
            Gets and sets the property DhcpConfigurations. 
            <para>
            One or more DHCP options in the set.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DhcpOptions.DhcpOptionsId">
            <summary>
            Gets and sets the property DhcpOptionsId. 
            <para>
            The ID of the set of DHCP options.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DhcpOptions.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            Any tags assigned to the DHCP options set.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DisableVgwRoutePropagationRequest">
            <summary>
            Container for the parameters to the DisableVgwRoutePropagation operation.
            Disables a virtual private gateway (VGW) from propagating routes to a specified route
            table of a VPC.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DisableVgwRoutePropagationRequest.GatewayId">
            <summary>
            Gets and sets the property GatewayId. 
            <para>
            The ID of the virtual private gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DisableVgwRoutePropagationRequest.RouteTableId">
            <summary>
            Gets and sets the property RouteTableId. 
            <para>
            The ID of the route table.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DisableVgwRoutePropagationResponse">
            <summary>
            This is the response object from the DisableVgwRoutePropagation operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DisableVpcClassicLinkDnsSupportRequest">
            <summary>
            Container for the parameters to the DisableVpcClassicLinkDnsSupport operation.
            Disables ClassicLink DNS support for a VPC. If disabled, DNS hostnames resolve to
            public IP addresses when addressed between a linked EC2-Classic instance and instances
            in the VPC to which it's linked. For more information about ClassicLink, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-classiclink.html">ClassicLink</a>
            in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DisableVpcClassicLinkDnsSupportRequest.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DisableVpcClassicLinkDnsSupportResponse">
            <summary>
            Contains the output of DisableVpcClassicLinkDnsSupport.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DisableVpcClassicLinkDnsSupportResponse.Return">
            <summary>
            Gets and sets the property Return. 
            <para>
            Returns <code>true</code> if the request succeeds; otherwise, it returns an error.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DisableVpcClassicLinkRequest">
            <summary>
            Container for the parameters to the DisableVpcClassicLink operation.
            Disables ClassicLink for a VPC. You cannot disable ClassicLink for a VPC that has
            EC2-Classic instances linked to it.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DisableVpcClassicLinkRequest.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DisableVpcClassicLinkResponse">
            <summary>
            Contains the output of DisableVpcClassicLink.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DisableVpcClassicLinkResponse.Return">
            <summary>
            Gets and sets the property Return. 
            <para>
            Returns <code>true</code> if the request succeeds; otherwise, it returns an error.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DisassociateAddressRequest">
            <summary>
            Container for the parameters to the DisassociateAddress operation.
            Disassociates an Elastic IP address from the instance or network interface it's associated
            with.
            
             
            <para>
            An Elastic IP address is for use in either the EC2-Classic platform or in a VPC. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP Addresses</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            This is an idempotent operation. If you perform the operation more than once, Amazon
            EC2 doesn't return an error.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DisassociateAddressRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.DisassociateAddressRequest.#ctor(System.String)">
            <summary>
            Instantiates DisassociateAddressRequest with the parameterized properties
            </summary>
            <param name="publicIp">[EC2-Classic] The Elastic IP address. Required for EC2-Classic.</param>
        </member>
        <member name="P:Amazon.EC2.Model.DisassociateAddressRequest.AssociationId">
            <summary>
            Gets and sets the property AssociationId. 
            <para>
            [EC2-VPC] The association ID. Required for EC2-VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DisassociateAddressRequest.PublicIp">
            <summary>
            Gets and sets the property PublicIp. 
            <para>
            [EC2-Classic] The Elastic IP address. Required for EC2-Classic.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DisassociateAddressResponse">
            <summary>
            This is the response object from the DisassociateAddress operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DisassociateIamInstanceProfileRequest">
            <summary>
            Container for the parameters to the DisassociateIamInstanceProfile operation.
            Disassociates an IAM instance profile from a running or stopped instance.
            
             
            <para>
            Use <a>DescribeIamInstanceProfileAssociations</a> to get the association ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DisassociateIamInstanceProfileRequest.AssociationId">
            <summary>
            Gets and sets the property AssociationId. 
            <para>
            The ID of the IAM instance profile association.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DisassociateIamInstanceProfileResponse">
            <summary>
            This is the response object from the DisassociateIamInstanceProfile operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DisassociateIamInstanceProfileResponse.IamInstanceProfileAssociation">
            <summary>
            Gets and sets the property IamInstanceProfileAssociation. 
            <para>
            Information about the IAM instance profile association.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DisassociateRouteTableRequest">
            <summary>
            Container for the parameters to the DisassociateRouteTable operation.
            Disassociates a subnet from a route table.
            
             
            <para>
            After you perform this action, the subnet no longer uses the routes in the route table.
            Instead, it uses the routes in the VPC's main route table. For more information about
            route tables, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html">Route
            Tables</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DisassociateRouteTableRequest.AssociationId">
            <summary>
            Gets and sets the property AssociationId. 
            <para>
            The association ID representing the current association between the route table and
            subnet.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DisassociateRouteTableResponse">
            <summary>
            This is the response object from the DisassociateRouteTable operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DisassociateSubnetCidrBlockRequest">
            <summary>
            Container for the parameters to the DisassociateSubnetCidrBlock operation.
            Disassociates a CIDR block from a subnet. Currently, you can disassociate an IPv6
            CIDR block only. You must detach or delete all gateways and resources that are associated
            with the CIDR block before you can disassociate it.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DisassociateSubnetCidrBlockRequest.AssociationId">
            <summary>
            Gets and sets the property AssociationId. 
            <para>
            The association ID for the CIDR block.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DisassociateSubnetCidrBlockResponse">
            <summary>
            This is the response object from the DisassociateSubnetCidrBlock operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DisassociateSubnetCidrBlockResponse.Ipv6CidrBlockAssociation">
            <summary>
            Gets and sets the property Ipv6CidrBlockAssociation. 
            <para>
            Information about the IPv6 CIDR block association.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DisassociateSubnetCidrBlockResponse.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The ID of the subnet.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DisassociateVpcCidrBlockRequest">
            <summary>
            Container for the parameters to the DisassociateVpcCidrBlock operation.
            Disassociates a CIDR block from a VPC. Currently, you can disassociate an IPv6 CIDR
            block only. You must detach or delete all gateways and resources that are associated
            with the CIDR block before you can disassociate it.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DisassociateVpcCidrBlockRequest.AssociationId">
            <summary>
            Gets and sets the property AssociationId. 
            <para>
            The association ID for the CIDR block.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DisassociateVpcCidrBlockResponse">
            <summary>
            This is the response object from the DisassociateVpcCidrBlock operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DisassociateVpcCidrBlockResponse.Ipv6CidrBlockAssociation">
            <summary>
            Gets and sets the property Ipv6CidrBlockAssociation. 
            <para>
            Information about the IPv6 CIDR block association.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DisassociateVpcCidrBlockResponse.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DiskImage">
            <summary>
            Describes a disk image.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DiskImage.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description of the disk image.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DiskImage.Image">
            <summary>
            Gets and sets the property Image. 
            <para>
            Information about the disk image.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DiskImage.Volume">
            <summary>
            Gets and sets the property Volume. 
            <para>
            Information about the volume.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DiskImageDescription">
            <summary>
            Describes a disk image.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DiskImageDescription.Checksum">
            <summary>
            Gets and sets the property Checksum. 
            <para>
            The checksum computed for the disk image.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DiskImageDescription.Format">
            <summary>
            Gets and sets the property Format. 
            <para>
            The disk image format.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DiskImageDescription.ImportManifestUrl">
            <summary>
            Gets and sets the property ImportManifestUrl. 
            <para>
            A presigned URL for the import manifest stored in Amazon S3. For information about
            creating a presigned URL for an Amazon S3 object, read the "Query String Request Authentication
            Alternative" section of the <a href="http://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html">Authenticating
            REST Requests</a> topic in the <i>Amazon Simple Storage Service Developer Guide</i>.
            </para>
             
            <para>
            For information about the import manifest referenced by this API action, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/manifest.html">VM
            Import Manifest</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DiskImageDescription.Size">
            <summary>
            Gets and sets the property Size. 
            <para>
            The size of the disk image, in GiB.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DiskImageDetail">
            <summary>
            Describes a disk image.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DiskImageDetail.Bytes">
            <summary>
            Gets and sets the property Bytes. 
            <para>
            The size of the disk image, in GiB.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DiskImageDetail.Format">
            <summary>
            Gets and sets the property Format. 
            <para>
            The disk image format.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DiskImageDetail.ImportManifestUrl">
            <summary>
            Gets and sets the property ImportManifestUrl. 
            <para>
            A presigned URL for the import manifest stored in Amazon S3 and presented here as
            an Amazon S3 presigned URL. For information about creating a presigned URL for an
            Amazon S3 object, read the "Query String Request Authentication Alternative" section
            of the <a href="http://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html">Authenticating
            REST Requests</a> topic in the <i>Amazon Simple Storage Service Developer Guide</i>.
            </para>
             
            <para>
            For information about the import manifest referenced by this API action, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/manifest.html">VM
            Import Manifest</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.DiskImageVolumeDescription">
            <summary>
            Describes a disk image volume.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DiskImageVolumeDescription.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The volume identifier.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.DiskImageVolumeDescription.Size">
            <summary>
            Gets and sets the property Size. 
            <para>
            The size of the volume, in GiB.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.EbsInstanceBlockDevice">
            <summary>
            Describes a parameter used to set up an EBS volume in a block device mapping.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.EbsInstanceBlockDevice.AttachTime">
            <summary>
            Gets and sets the property AttachTime. 
            <para>
            The time stamp when the attachment initiated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.EbsInstanceBlockDevice.DeleteOnTermination">
            <summary>
            Gets and sets the property DeleteOnTermination. 
            <para>
            Indicates whether the volume is deleted on instance termination.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.EbsInstanceBlockDevice.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The attachment state.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.EbsInstanceBlockDevice.VolumeId">
            <summary>
            Gets and sets the property VolumeId. 
            <para>
            The ID of the EBS volume.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.EbsInstanceBlockDeviceSpecification">
            <summary>
            Describes information used to set up an EBS volume specified in a block device mapping.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.EbsInstanceBlockDeviceSpecification.DeleteOnTermination">
            <summary>
            Gets and sets the property DeleteOnTermination. 
            <para>
            Indicates whether the volume is deleted on instance termination.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.EbsInstanceBlockDeviceSpecification.VolumeId">
            <summary>
            Gets and sets the property VolumeId. 
            <para>
            The ID of the EBS volume.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.EgressOnlyInternetGateway">
            <summary>
            Describes an egress-only Internet gateway.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.EgressOnlyInternetGateway.Attachments">
            <summary>
            Gets and sets the property Attachments. 
            <para>
            Information about the attachment of the egress-only Internet gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.EgressOnlyInternetGateway.EgressOnlyInternetGatewayId">
            <summary>
            Gets and sets the property EgressOnlyInternetGatewayId. 
            <para>
            The ID of the egress-only Internet gateway.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.EnableVgwRoutePropagationRequest">
            <summary>
            Container for the parameters to the EnableVgwRoutePropagation operation.
            Enables a virtual private gateway (VGW) to propagate routes to the specified route
            table of a VPC.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.EnableVgwRoutePropagationRequest.GatewayId">
            <summary>
            Gets and sets the property GatewayId. 
            <para>
            The ID of the virtual private gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.EnableVgwRoutePropagationRequest.RouteTableId">
            <summary>
            Gets and sets the property RouteTableId. 
            <para>
            The ID of the route table.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.EnableVgwRoutePropagationResponse">
            <summary>
            This is the response object from the EnableVgwRoutePropagation operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.EnableVolumeIORequest">
            <summary>
            Container for the parameters to the EnableVolumeIO operation.
            Enables I/O operations for a volume that had I/O operations disabled because the data
            on the volume was potentially inconsistent.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.EnableVolumeIORequest.VolumeId">
            <summary>
            Gets and sets the property VolumeId. 
            <para>
            The ID of the volume.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.EnableVolumeIOResponse">
            <summary>
            This is the response object from the EnableVolumeIO operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.EnableVpcClassicLinkDnsSupportRequest">
            <summary>
            Container for the parameters to the EnableVpcClassicLinkDnsSupport operation.
            Enables a VPC to support DNS hostname resolution for ClassicLink. If enabled, the
            DNS hostname of a linked EC2-Classic instance resolves to its private IP address when
            addressed from an instance in the VPC to which it's linked. Similarly, the DNS hostname
            of an instance in a VPC resolves to its private IP address when addressed from a linked
            EC2-Classic instance. For more information about ClassicLink, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-classiclink.html">ClassicLink</a>
            in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.EnableVpcClassicLinkDnsSupportRequest.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.EnableVpcClassicLinkDnsSupportResponse">
            <summary>
            Contains the output of EnableVpcClassicLinkDnsSupport.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.EnableVpcClassicLinkDnsSupportResponse.Return">
            <summary>
            Gets and sets the property Return. 
            <para>
            Returns <code>true</code> if the request succeeds; otherwise, it returns an error.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.EnableVpcClassicLinkRequest">
            <summary>
            Container for the parameters to the EnableVpcClassicLink operation.
            Enables a VPC for ClassicLink. You can then link EC2-Classic instances to your ClassicLink-enabled
            VPC to allow communication over private IP addresses. You cannot enable your VPC for
            ClassicLink if any of your VPC's route tables have existing routes for address ranges
            within the <code>10.0.0.0/8</code> IP address range, excluding local routes for VPCs
            in the <code>10.0.0.0/16</code> and <code>10.1.0.0/16</code> IP address ranges. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-classiclink.html">ClassicLink</a>
            in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.EnableVpcClassicLinkRequest.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.EnableVpcClassicLinkResponse">
            <summary>
            Contains the output of EnableVpcClassicLink.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.EnableVpcClassicLinkResponse.Return">
            <summary>
            Gets and sets the property Return. 
            <para>
            Returns <code>true</code> if the request succeeds; otherwise, it returns an error.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.EventInformation">
            <summary>
            Describes a Spot fleet event.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.EventInformation.EventDescription">
            <summary>
            Gets and sets the property EventDescription. 
            <para>
            The description of the event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.EventInformation.EventSubType">
            <summary>
            Gets and sets the property EventSubType. 
            <para>
            The event.
            </para>
             
            <para>
            The following are the <code>error</code> events.
            </para>
             <ul> <li> 
            <para>
             <code>iamFleetRoleInvalid</code> - The Spot fleet did not have the required permissions
            either to launch or terminate an instance.
            </para>
             </li> <li> 
            <para>
             <code>launchSpecTemporarilyBlacklisted</code> - The configuration is not valid and
            several attempts to launch instances have failed. For more information, see the description
            of the event.
            </para>
             </li> <li> 
            <para>
             <code>spotFleetRequestConfigurationInvalid</code> - The configuration is not valid.
            For more information, see the description of the event.
            </para>
             </li> <li> 
            <para>
             <code>spotInstanceCountLimitExceeded</code> - You've reached the limit on the number
            of Spot instances that you can launch.
            </para>
             </li> </ul> 
            <para>
            The following are the <code>fleetRequestChange</code> events.
            </para>
             <ul> <li> 
            <para>
             <code>active</code> - The Spot fleet has been validated and Amazon EC2 is attempting
            to maintain the target number of running Spot instances.
            </para>
             </li> <li> 
            <para>
             <code>cancelled</code> - The Spot fleet is canceled and has no running Spot instances.
            The Spot fleet will be deleted two days after its instances were terminated.
            </para>
             </li> <li> 
            <para>
             <code>cancelled_running</code> - The Spot fleet is canceled and will not launch additional
            Spot instances, but its existing Spot instances continue to run until they are interrupted
            or terminated.
            </para>
             </li> <li> 
            <para>
             <code>cancelled_terminating</code> - The Spot fleet is canceled and its Spot instances
            are terminating.
            </para>
             </li> <li> 
            <para>
             <code>expired</code> - The Spot fleet request has expired. A subsequent event indicates
            that the instances were terminated, if the request was created with <code>TerminateInstancesWithExpiration</code>
            set.
            </para>
             </li> <li> 
            <para>
             <code>modify_in_progress</code> - A request to modify the Spot fleet request was
            accepted and is in progress.
            </para>
             </li> <li> 
            <para>
             <code>modify_successful</code> - The Spot fleet request was modified.
            </para>
             </li> <li> 
            <para>
             <code>price_update</code> - The bid price for a launch configuration was adjusted
            because it was too high. This change is permanent.
            </para>
             </li> <li> 
            <para>
             <code>submitted</code> - The Spot fleet request is being evaluated and Amazon EC2
            is preparing to launch the target number of Spot instances.
            </para>
             </li> </ul> 
            <para>
            The following are the <code>instanceChange</code> events.
            </para>
             <ul> <li> 
            <para>
             <code>launched</code> - A bid was fulfilled and a new instance was launched.
            </para>
             </li> <li> 
            <para>
             <code>terminated</code> - An instance was terminated by the user.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.EventInformation.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance. This information is available only for <code>instanceChange</code>
            events.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ExportTask">
            <summary>
            Describes an instance export task.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ExportTask.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description of the resource being exported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ExportTask.ExportTaskId">
            <summary>
            Gets and sets the property ExportTaskId. 
            <para>
            The ID of the export task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ExportTask.ExportToS3Task">
            <summary>
            Gets and sets the property ExportToS3Task. 
            <para>
            Information about the export task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ExportTask.InstanceExportDetails">
            <summary>
            Gets and sets the property InstanceExportDetails. 
            <para>
            Information about the instance to export.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ExportTask.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of the export task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ExportTask.StatusMessage">
            <summary>
            Gets and sets the property StatusMessage. 
            <para>
            The status message related to the export task.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ExportToS3Task">
            <summary>
            Describes the format and location for an instance export task.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ExportToS3Task.ContainerFormat">
            <summary>
            Gets and sets the property ContainerFormat. 
            <para>
            The container format used to combine disk images with metadata (such as OVF). If absent,
            only the disk image is exported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ExportToS3Task.DiskImageFormat">
            <summary>
            Gets and sets the property DiskImageFormat. 
            <para>
            The format for the exported image.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ExportToS3Task.S3Bucket">
            <summary>
            Gets and sets the property S3Bucket. 
            <para>
            The S3 bucket for the destination image. The destination bucket must exist and grant
            WRITE and READ_ACP permissions to the AWS account <code>[email protected]</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ExportToS3Task.S3Key">
            <summary>
            Gets and sets the property S3Key. 
            <para>
            The encryption key for your S3 bucket.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ExportToS3TaskSpecification">
            <summary>
            Describes an instance export task.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ExportToS3TaskSpecification.ContainerFormat">
            <summary>
            Gets and sets the property ContainerFormat. 
            <para>
            The container format used to combine disk images with metadata (such as OVF). If absent,
            only the disk image is exported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ExportToS3TaskSpecification.DiskImageFormat">
            <summary>
            Gets and sets the property DiskImageFormat. 
            <para>
            The format for the exported image.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ExportToS3TaskSpecification.S3Bucket">
            <summary>
            Gets and sets the property S3Bucket. 
            <para>
            The S3 bucket for the destination image. The destination bucket must exist and grant
            WRITE and READ_ACP permissions to the AWS account <code>[email protected]</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ExportToS3TaskSpecification.S3Prefix">
            <summary>
            Gets and sets the property S3Prefix. 
            <para>
            The image is written to a single object in the S3 bucket at the S3 key s3prefix +
            exportTaskId + '.' + diskImageFormat.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.Filter">
            <summary>
            A filter name and value pair that is used to return a more specific list of results.
            Filters can be used to match a set of resources by various criteria, such as tags,
            attributes, or IDs.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.Filter.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.Filter.#ctor(System.String,System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates Filter with the parameterized properties
            </summary>
            <param name="name">The name of the filter. Filter names are case-sensitive.</param>
            <param name="values">One or more filter values. Filter values are case-sensitive.</param>
        </member>
        <member name="M:Amazon.EC2.Model.Filter.#ctor(System.String)">
            <summary>
            Instantiates Filter with the parameterized properties
            </summary>
            <param name="name">The name of the filter. Filter names are case-sensitive.</param>
        </member>
        <member name="P:Amazon.EC2.Model.Filter.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the filter. Filter names are case-sensitive.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Filter.Values">
            <summary>
            Gets and sets the property Values. 
            <para>
            One or more filter values. Filter values are case-sensitive.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.FlowLog">
            <summary>
            Describes a flow log.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.FlowLog.CreationTime">
            <summary>
            Gets and sets the property CreationTime. 
            <para>
            The date and time the flow log was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.FlowLog.DeliverLogsErrorMessage">
            <summary>
            Gets and sets the property DeliverLogsErrorMessage. 
            <para>
            Information about the error that occurred. <code>Rate limited</code> indicates that
            CloudWatch logs throttling has been applied for one or more network interfaces, or
            that you've reached the limit on the number of CloudWatch Logs log groups that you
            can create. <code>Access error</code> indicates that the IAM role associated with
            the flow log does not have sufficient permissions to publish to CloudWatch Logs. <code>Unknown
            error</code> indicates an internal error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.FlowLog.DeliverLogsPermissionArn">
            <summary>
            Gets and sets the property DeliverLogsPermissionArn. 
            <para>
            The ARN of the IAM role that posts logs to CloudWatch Logs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.FlowLog.DeliverLogsStatus">
            <summary>
            Gets and sets the property DeliverLogsStatus. 
            <para>
            The status of the logs delivery (<code>SUCCESS</code> | <code>FAILED</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.FlowLog.FlowLogId">
            <summary>
            Gets and sets the property FlowLogId. 
            <para>
            The flow log ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.FlowLog.FlowLogStatus">
            <summary>
            Gets and sets the property FlowLogStatus. 
            <para>
            The status of the flow log (<code>ACTIVE</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.FlowLog.LogGroupName">
            <summary>
            Gets and sets the property LogGroupName. 
            <para>
            The name of the flow log group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.FlowLog.ResourceId">
            <summary>
            Gets and sets the property ResourceId. 
            <para>
            The ID of the resource on which the flow log was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.FlowLog.TrafficType">
            <summary>
            Gets and sets the property TrafficType. 
            <para>
            The type of traffic captured for the flow log.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.GetConsoleOutputRequest">
            <summary>
            Container for the parameters to the GetConsoleOutput operation.
            Gets the console output for the specified instance.
            
             
            <para>
            Instances do not have a physical monitor through which you can view their console
            output. They also lack physical controls that allow you to power up, reboot, or shut
            them down. To allow these actions, we provide them through the Amazon EC2 API and
            command line interface.
            </para>
             
            <para>
            Instance console output is buffered and posted shortly after instance boot, reboot,
            and termination. Amazon EC2 preserves the most recent 64 KB output which is available
            for at least one hour after the most recent post.
            </para>
             
            <para>
            For Linux instances, the instance console output displays the exact console output
            that would normally be displayed on a physical monitor attached to a computer. This
            output is buffered because the instance produces it and then posts it to a store where
            the instance's owner can retrieve it.
            </para>
             
            <para>
            For Windows instances, the instance console output includes output from the EC2Config
            service.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.GetConsoleOutputRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.GetConsoleOutputRequest.#ctor(System.String)">
            <summary>
            Instantiates GetConsoleOutputRequest with the parameterized properties
            </summary>
            <param name="instanceId">The ID of the instance.</param>
        </member>
        <member name="P:Amazon.EC2.Model.GetConsoleOutputRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.GetConsoleOutputResponse">
            <summary>
            Contains the output of GetConsoleOutput.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetConsoleOutputResponse.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetConsoleOutputResponse.Output">
            <summary>
            Gets and sets the property Output. 
            <para>
            The console output, Base64-encoded. If using a command line tool, the tool decodes
            the output for you.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetConsoleOutputResponse.Timestamp">
            <summary>
            Gets and sets the property Timestamp. 
            <para>
            The time the output was last updated.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.GetConsoleScreenshotRequest">
            <summary>
            Container for the parameters to the GetConsoleScreenshot operation.
            Retrieve a JPG-format screenshot of a running instance to help with troubleshooting.
            
             
            <para>
            The returned content is Base64-encoded.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetConsoleScreenshotRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetConsoleScreenshotRequest.WakeUp">
            <summary>
            Gets and sets the property WakeUp. 
            <para>
            When set to <code>true</code>, acts as keystroke input and wakes up an instance that's
            in standby or "sleep" mode.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.GetConsoleScreenshotResponse">
            <summary>
            Contains the output of the request.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetConsoleScreenshotResponse.ImageData">
            <summary>
            Gets and sets the property ImageData. 
            <para>
            The data that comprises the image.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetConsoleScreenshotResponse.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.GetHostReservationPurchasePreviewRequest">
            <summary>
            Container for the parameters to the GetHostReservationPurchasePreview operation.
            Preview a reservation purchase with configurations that match those of your Dedicated
            Host. You must have active Dedicated Hosts in your account before you purchase a reservation.
            
             
            <para>
            This is a preview of the <a>PurchaseHostReservation</a> action and does not result
            in the offering being purchased.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetHostReservationPurchasePreviewRequest.HostIdSet">
            <summary>
            Gets and sets the property HostIdSet. 
            <para>
            The ID/s of the Dedicated Host/s that the reservation will be associated with.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetHostReservationPurchasePreviewRequest.OfferingId">
            <summary>
            Gets and sets the property OfferingId. 
            <para>
            The offering ID of the reservation.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.GetHostReservationPurchasePreviewResponse">
            <summary>
            This is the response object from the GetHostReservationPurchasePreview operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetHostReservationPurchasePreviewResponse.CurrencyCode">
            <summary>
            Gets and sets the property CurrencyCode. 
            <para>
            The currency in which the <code>totalUpfrontPrice</code> and <code>totalHourlyPrice</code>
            amounts are specified. At this time, the only supported currency is <code>USD</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetHostReservationPurchasePreviewResponse.Purchase">
            <summary>
            Gets and sets the property Purchase. 
            <para>
            The purchase information of the Dedicated Host Reservation and the Dedicated Hosts
            associated with it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetHostReservationPurchasePreviewResponse.TotalHourlyPrice">
            <summary>
            Gets and sets the property TotalHourlyPrice. 
            <para>
            The potential total hourly price of the reservation per hour.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetHostReservationPurchasePreviewResponse.TotalUpfrontPrice">
            <summary>
            Gets and sets the property TotalUpfrontPrice. 
            <para>
            The potential total upfront price. This is billed immediately.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.GetPasswordDataRequest">
            <summary>
            Container for the parameters to the GetPasswordData operation.
            Retrieves the encrypted administrator password for an instance running Windows.
            
             
            <para>
            The Windows password is generated at boot if the <code>EC2Config</code> service plugin,
            <code>Ec2SetPassword</code>, is enabled. This usually only happens the first time
            an AMI is launched, and then <code>Ec2SetPassword</code> is automatically disabled.
            The password is not generated for rebundled AMIs unless <code>Ec2SetPassword</code>
            is enabled before bundling.
            </para>
             
            <para>
            The password is encrypted using the key pair that you specified when you launched
            the instance. You must provide the corresponding key pair file.
            </para>
             
            <para>
            Password generation and encryption takes a few moments. We recommend that you wait
            up to 15 minutes after launching an instance before trying to retrieve the generated
            password.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.GetPasswordDataRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.GetPasswordDataRequest.#ctor(System.String)">
            <summary>
            Instantiates GetPasswordDataRequest with the parameterized properties
            </summary>
            <param name="instanceId">The ID of the Windows instance.</param>
        </member>
        <member name="P:Amazon.EC2.Model.GetPasswordDataRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the Windows instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.GetReservedInstancesExchangeQuoteRequest">
            <summary>
            Container for the parameters to the GetReservedInstancesExchangeQuote operation.
            Returns details about the values and term of your specified Convertible Reserved Instances.
            When a target configuration is specified, it returns information about whether the
            exchange is valid and can be performed.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetReservedInstancesExchangeQuoteRequest.ReservedInstanceIds">
            <summary>
            Gets and sets the property ReservedInstanceIds. 
            <para>
            The IDs of the Convertible Reserved Instances to exchange.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetReservedInstancesExchangeQuoteRequest.TargetConfigurations">
            <summary>
            Gets and sets the property TargetConfigurations. 
            <para>
            The configuration requirements of the Convertible Reserved Instances to exchange for
            your current Convertible Reserved Instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.GetReservedInstancesExchangeQuoteResponse">
            <summary>
            Contains the output of GetReservedInstancesExchangeQuote.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetReservedInstancesExchangeQuoteResponse.CurrencyCode">
            <summary>
            Gets and sets the property CurrencyCode. 
            <para>
            The currency of the transaction.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetReservedInstancesExchangeQuoteResponse.IsValidExchange">
            <summary>
            Gets and sets the property IsValidExchange. 
            <para>
            If <code>true</code>, the exchange is valid. If <code>false</code>, the exchange cannot
            be completed.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetReservedInstancesExchangeQuoteResponse.OutputReservedInstancesWillExpireAt">
            <summary>
            Gets and sets the property OutputReservedInstancesWillExpireAt. 
            <para>
            The new end date of the reservation term.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetReservedInstancesExchangeQuoteResponse.PaymentDue">
            <summary>
            Gets and sets the property PaymentDue. 
            <para>
            The total true upfront charge for the exchange.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetReservedInstancesExchangeQuoteResponse.ReservedInstanceValueRollup">
            <summary>
            Gets and sets the property ReservedInstanceValueRollup. 
            <para>
            The cost associated with the Reserved Instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetReservedInstancesExchangeQuoteResponse.ReservedInstanceValueSet">
            <summary>
            Gets and sets the property ReservedInstanceValueSet. 
            <para>
            The configuration of your Convertible Reserved Instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetReservedInstancesExchangeQuoteResponse.TargetConfigurationValueRollup">
            <summary>
            Gets and sets the property TargetConfigurationValueRollup. 
            <para>
            The cost associated with the Reserved Instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetReservedInstancesExchangeQuoteResponse.TargetConfigurationValueSet">
            <summary>
            Gets and sets the property TargetConfigurationValueSet. 
            <para>
            The values of the target Convertible Reserved Instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GetReservedInstancesExchangeQuoteResponse.ValidationFailureReason">
            <summary>
            Gets and sets the property ValidationFailureReason. 
            <para>
            Describes the reason why the exchange cannot be completed.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.GroupIdentifier">
            <summary>
            Describes a security group.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GroupIdentifier.GroupId">
            <summary>
            Gets and sets the property GroupId. 
            <para>
            The ID of the security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.GroupIdentifier.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The name of the security group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.HistoryRecord">
            <summary>
            Describes an event in the history of the Spot fleet request.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HistoryRecord.EventInformation">
            <summary>
            Gets and sets the property EventInformation. 
            <para>
            Information about the event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HistoryRecord.EventType">
            <summary>
            Gets and sets the property EventType. 
            <para>
            The event type.
            </para>
             <ul> <li> 
            <para>
             <code>error</code> - Indicates an error with the Spot fleet request.
            </para>
             </li> <li> 
            <para>
             <code>fleetRequestChange</code> - Indicates a change in the status or configuration
            of the Spot fleet request.
            </para>
             </li> <li> 
            <para>
             <code>instanceChange</code> - Indicates that an instance was launched or terminated.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HistoryRecord.Timestamp">
            <summary>
            Gets and sets the property Timestamp. 
            <para>
            The date and time of the event, in UTC format (for example, <i>YYYY</i>-<i>MM</i>-<i>DD</i>T<i>HH</i>:<i>MM</i>:<i>SS</i>Z).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.Host">
            <summary>
            Describes the properties of the Dedicated Host.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Host.AutoPlacement">
            <summary>
            Gets and sets the property AutoPlacement. 
            <para>
            Whether auto-placement is on or off.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Host.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone of the Dedicated Host.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Host.AvailableCapacity">
            <summary>
            Gets and sets the property AvailableCapacity. 
            <para>
            The number of new instances that can be launched onto the Dedicated Host.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Host.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            Unique, case-sensitive identifier you provide to ensure idempotency of the request.
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Run_Instance_Idempotency.html">How
            to Ensure Idempotency</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Host.HostId">
            <summary>
            Gets and sets the property HostId. 
            <para>
            The ID of the Dedicated Host.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Host.HostProperties">
            <summary>
            Gets and sets the property HostProperties. 
            <para>
            The hardware specifications of the Dedicated Host.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Host.HostReservationId">
            <summary>
            Gets and sets the property HostReservationId. 
            <para>
            The reservation ID of the Dedicated Host. This returns a <code>null</code> response
            if the Dedicated Host doesn't have an associated reservation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Host.Instances">
            <summary>
            Gets and sets the property Instances. 
            <para>
            The IDs and instance type that are currently running on the Dedicated Host.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Host.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The Dedicated Host's state.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.HostInstance">
            <summary>
            Describes an instance running on a Dedicated Host.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HostInstance.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            the IDs of instances that are running on the Dedicated Host.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HostInstance.InstanceType">
            <summary>
            Gets and sets the property InstanceType. 
            <para>
            The instance type size (for example, <code>m3.medium</code>) of the running instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.HostOffering">
            <summary>
            Details about the Dedicated Host Reservation offering.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HostOffering.CurrencyCode">
            <summary>
            Gets and sets the property CurrencyCode. 
            <para>
            The currency of the offering.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HostOffering.Duration">
            <summary>
            Gets and sets the property Duration. 
            <para>
            The duration of the offering (in seconds).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HostOffering.HourlyPrice">
            <summary>
            Gets and sets the property HourlyPrice. 
            <para>
            The hourly price of the offering.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HostOffering.InstanceFamily">
            <summary>
            Gets and sets the property InstanceFamily. 
            <para>
            The instance family of the offering.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HostOffering.OfferingId">
            <summary>
            Gets and sets the property OfferingId. 
            <para>
            The ID of the offering.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HostOffering.PaymentOption">
            <summary>
            Gets and sets the property PaymentOption. 
            <para>
            The available payment option.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HostOffering.UpfrontPrice">
            <summary>
            Gets and sets the property UpfrontPrice. 
            <para>
            The upfront price of the offering. Does not apply to No Upfront offerings.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.HostProperties">
            <summary>
            Describes properties of a Dedicated Host.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HostProperties.Cores">
            <summary>
            Gets and sets the property Cores. 
            <para>
            The number of cores on the Dedicated Host.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HostProperties.InstanceType">
            <summary>
            Gets and sets the property InstanceType. 
            <para>
            The instance type size that the Dedicated Host supports (for example, <code>m3.medium</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HostProperties.Sockets">
            <summary>
            Gets and sets the property Sockets. 
            <para>
            The number of sockets on the Dedicated Host.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HostProperties.TotalVCpus">
            <summary>
            Gets and sets the property TotalVCpus. 
            <para>
            The number of vCPUs on the Dedicated Host.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.HostReservation">
            <summary>
            Details about the Dedicated Host Reservation and associated Dedicated Hosts.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HostReservation.Count">
            <summary>
            Gets and sets the property Count. 
            <para>
            The number of Dedicated Hosts the reservation is associated with.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HostReservation.CurrencyCode">
            <summary>
            Gets and sets the property CurrencyCode. 
            <para>
            The currency in which the <code>upfrontPrice</code> and <code>hourlyPrice</code> amounts
            are specified. At this time, the only supported currency is <code>USD</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HostReservation.Duration">
            <summary>
            Gets and sets the property Duration. 
            <para>
            The length of the reservation's term, specified in seconds. Can be <code>31536000
            (1 year)</code> | <code>94608000 (3 years)</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HostReservation.End">
            <summary>
            Gets and sets the property End. 
            <para>
            The date and time that the reservation ends.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HostReservation.HostIdSet">
            <summary>
            Gets and sets the property HostIdSet. 
            <para>
            The IDs of the Dedicated Hosts associated with the reservation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HostReservation.HostReservationId">
            <summary>
            Gets and sets the property HostReservationId. 
            <para>
            The ID of the reservation that specifies the associated Dedicated Hosts.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HostReservation.HourlyPrice">
            <summary>
            Gets and sets the property HourlyPrice. 
            <para>
            The hourly price of the reservation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HostReservation.InstanceFamily">
            <summary>
            Gets and sets the property InstanceFamily. 
            <para>
            The instance family of the Dedicated Host Reservation. The instance family on the
            Dedicated Host must be the same in order for it to benefit from the reservation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HostReservation.OfferingId">
            <summary>
            Gets and sets the property OfferingId. 
            <para>
            The ID of the reservation. This remains the same regardless of which Dedicated Hosts
            are associated with it.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HostReservation.PaymentOption">
            <summary>
            Gets and sets the property PaymentOption. 
            <para>
            The payment option selected for this reservation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HostReservation.Start">
            <summary>
            Gets and sets the property Start. 
            <para>
            The date and time that the reservation started.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HostReservation.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of the reservation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.HostReservation.UpfrontPrice">
            <summary>
            Gets and sets the property UpfrontPrice. 
            <para>
            The upfront price of the reservation.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.IamInstanceProfile">
            <summary>
            Describes an IAM instance profile.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.IamInstanceProfile.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The Amazon Resource Name (ARN) of the instance profile.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.IamInstanceProfile.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID of the instance profile.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.IamInstanceProfileAssociation">
            <summary>
            Describes an association between an IAM instance profile and an instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.IamInstanceProfileAssociation.AssociationId">
            <summary>
            Gets and sets the property AssociationId. 
            <para>
            The ID of the association.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.IamInstanceProfileAssociation.IamInstanceProfile">
            <summary>
            Gets and sets the property IamInstanceProfile. 
            <para>
            The IAM instance profile.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.IamInstanceProfileAssociation.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.IamInstanceProfileAssociation.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of the association.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.IamInstanceProfileAssociation.Timestamp">
            <summary>
            Gets and sets the property Timestamp. 
            <para>
            The time the IAM instance profile was associated with the instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.IamInstanceProfileSpecification">
            <summary>
            Describes an IAM instance profile.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.IamInstanceProfileSpecification.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The Amazon Resource Name (ARN) of the instance profile.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.IamInstanceProfileSpecification.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the instance profile.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.IcmpTypeCode">
            <summary>
            Describes the ICMP type and code.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.IcmpTypeCode.Code">
            <summary>
            Gets and sets the property Code. 
            <para>
            The ICMP code. A value of -1 means all codes for the specified ICMP type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.IcmpTypeCode.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The ICMP type. A value of -1 means all types.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.IdFormat">
            <summary>
            Describes the ID format for a resource.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.IdFormat.Deadline">
            <summary>
            Gets and sets the property Deadline. 
            <para>
            The date in UTC at which you are permanently switched over to using longer IDs. If
            a deadline is not yet available for this resource type, this field is not returned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.IdFormat.Resource">
            <summary>
            Gets and sets the property Resource. 
            <para>
            The type of resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.IdFormat.UseLongIds">
            <summary>
            Gets and sets the property UseLongIds. 
            <para>
            Indicates whether longer IDs (17-character IDs) are enabled for the resource.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.Image">
            <summary>
            Describes an image.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Image.Architecture">
            <summary>
            Gets and sets the property Architecture. 
            <para>
            The architecture of the image.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Image.BlockDeviceMappings">
            <summary>
            Gets and sets the property BlockDeviceMappings. 
            <para>
            Any block device mapping entries.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Image.CreationDate">
            <summary>
            Gets and sets the property CreationDate. 
            <para>
            The date and time the image was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Image.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The description of the AMI that was provided during image creation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Image.EnaSupport">
            <summary>
            Gets and sets the property EnaSupport. 
            <para>
            Specifies whether enhanced networking with ENA is enabled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Image.Hypervisor">
            <summary>
            Gets and sets the property Hypervisor. 
            <para>
            The hypervisor type of the image.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Image.ImageId">
            <summary>
            Gets and sets the property ImageId. 
            <para>
            The ID of the AMI.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Image.ImageLocation">
            <summary>
            Gets and sets the property ImageLocation. 
            <para>
            The location of the AMI.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Image.ImageOwnerAlias">
            <summary>
            Gets and sets the property ImageOwnerAlias. 
            <para>
            The AWS account alias (for example, <code>amazon</code>, <code>self</code>) or the
            AWS account ID of the AMI owner.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Image.ImageType">
            <summary>
            Gets and sets the property ImageType. 
            <para>
            The type of image.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Image.KernelId">
            <summary>
            Gets and sets the property KernelId. 
            <para>
            The kernel associated with the image, if any. Only applicable for machine images.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Image.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the AMI that was provided during image creation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Image.OwnerId">
            <summary>
            Gets and sets the property OwnerId. 
            <para>
            The AWS account ID of the image owner.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Image.Platform">
            <summary>
            Gets and sets the property Platform. 
            <para>
            The value is <code>Windows</code> for Windows AMIs; otherwise blank.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Image.ProductCodes">
            <summary>
            Gets and sets the property ProductCodes. 
            <para>
            Any product codes associated with the AMI.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Image.Public">
            <summary>
            Gets and sets the property Public. 
            <para>
            Indicates whether the image has public launch permissions. The value is <code>true</code>
            if this image has public launch permissions or <code>false</code> if it has only implicit
            and explicit launch permissions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Image.RamdiskId">
            <summary>
            Gets and sets the property RamdiskId. 
            <para>
            The RAM disk associated with the image, if any. Only applicable for machine images.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Image.RootDeviceName">
            <summary>
            Gets and sets the property RootDeviceName. 
            <para>
            The device name of the root device (for example, <code>/dev/sda1</code> or <code>/dev/xvda</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Image.RootDeviceType">
            <summary>
            Gets and sets the property RootDeviceType. 
            <para>
            The type of root device used by the AMI. The AMI can use an EBS volume or an instance
            store volume.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Image.SriovNetSupport">
            <summary>
            Gets and sets the property SriovNetSupport. 
            <para>
            Specifies whether enhanced networking with the Intel 82599 Virtual Function interface
            is enabled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Image.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The current state of the AMI. If the state is <code>available</code>, the image is
            successfully registered and can be used to launch an instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Image.StateReason">
            <summary>
            Gets and sets the property StateReason. 
            <para>
            The reason for the state change.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Image.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            Any tags assigned to the image.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Image.VirtualizationType">
            <summary>
            Gets and sets the property VirtualizationType. 
            <para>
            The type of virtualization of the AMI.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ImageAttribute">
            <summary>
            Describes an image attribute.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImageAttribute.BlockDeviceMappings">
            <summary>
            Gets and sets the property BlockDeviceMappings. 
            <para>
            One or more block device mapping entries.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImageAttribute.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description for the AMI.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImageAttribute.ImageId">
            <summary>
            Gets and sets the property ImageId. 
            <para>
            The ID of the AMI.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImageAttribute.KernelId">
            <summary>
            Gets and sets the property KernelId. 
            <para>
            The kernel ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImageAttribute.LaunchPermissions">
            <summary>
            Gets and sets the property LaunchPermissions. 
            <para>
            One or more launch permissions.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImageAttribute.ProductCodes">
            <summary>
            Gets and sets the property ProductCodes. 
            <para>
            One or more product codes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImageAttribute.RamdiskId">
            <summary>
            Gets and sets the property RamdiskId. 
            <para>
            The RAM disk ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImageAttribute.SriovNetSupport">
            <summary>
            Gets and sets the property SriovNetSupport. 
            <para>
            Indicates whether enhanced networking with the Intel 82599 Virtual Function interface
            is enabled.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ImageDiskContainer">
            <summary>
            Describes the disk container object for an import image task.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImageDiskContainer.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The description of the disk image.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImageDiskContainer.DeviceName">
            <summary>
            Gets and sets the property DeviceName. 
            <para>
            The block device mapping for the disk.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImageDiskContainer.Format">
            <summary>
            Gets and sets the property Format. 
            <para>
            The format of the disk image being imported.
            </para>
             
            <para>
            Valid values: <code>RAW</code> | <code>VHD</code> | <code>VMDK</code> | <code>OVA</code>
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImageDiskContainer.SnapshotId">
            <summary>
            Gets and sets the property SnapshotId. 
            <para>
            The ID of the EBS snapshot to be used for importing the snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImageDiskContainer.Url">
            <summary>
            Gets and sets the property Url. 
            <para>
            The URL to the Amazon S3-based disk image being imported. The URL can either be a
            https URL (https://..) or an Amazon S3 URL (s3://..)
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImageDiskContainer.UserBucket">
            <summary>
            Gets and sets the property UserBucket. 
            <para>
            The S3 bucket for the disk image.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ImportImageRequest">
            <summary>
            Container for the parameters to the ImportImage operation.
            Import single or multi-volume disk images or EBS snapshots into an Amazon Machine
            Image (AMI). For more information, see <a href="http://docs.aws.amazon.com/vm-import/latest/userguide/vmimport-image-import.html">Importing
            a VM as an Image Using VM Import/Export</a> in the <i>VM Import/Export User Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageRequest.Architecture">
            <summary>
            Gets and sets the property Architecture. 
            <para>
            The architecture of the virtual machine.
            </para>
             
            <para>
            Valid values: <code>i386</code> | <code>x86_64</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageRequest.ClientData">
            <summary>
            Gets and sets the property ClientData. 
            <para>
            The client-specific data.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageRequest.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            The token to enable idempotency for VM import requests.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description string for the import image task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageRequest.DiskContainers">
            <summary>
            Gets and sets the property DiskContainers. 
            <para>
            Information about the disk containers.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageRequest.Hypervisor">
            <summary>
            Gets and sets the property Hypervisor. 
            <para>
            The target hypervisor platform.
            </para>
             
            <para>
            Valid values: <code>xen</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageRequest.LicenseType">
            <summary>
            Gets and sets the property LicenseType. 
            <para>
            The license type to be used for the Amazon Machine Image (AMI) after importing.
            </para>
             
            <para>
             <b>Note:</b> You may only use BYOL if you have existing licenses with rights to use
            these licenses in a third party cloud like AWS. For more information, see <a href="http://docs.aws.amazon.com/vm-import/latest/userguide/vmimport-image-import.html#prerequisites-image">Prerequisites</a>
            in the VM Import/Export User Guide.
            </para>
             
            <para>
            Valid values: <code>AWS</code> | <code>BYOL</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageRequest.Platform">
            <summary>
            Gets and sets the property Platform. 
            <para>
            The operating system of the virtual machine.
            </para>
             
            <para>
            Valid values: <code>Windows</code> | <code>Linux</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageRequest.RoleName">
            <summary>
            Gets and sets the property RoleName. 
            <para>
            The name of the role to use when not using the default role, 'vmimport'.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ImportImageResponse">
            <summary>
            Contains the output for ImportImage.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageResponse.Architecture">
            <summary>
            Gets and sets the property Architecture. 
            <para>
            The architecture of the virtual machine.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageResponse.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description of the import task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageResponse.Hypervisor">
            <summary>
            Gets and sets the property Hypervisor. 
            <para>
            The target hypervisor of the import task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageResponse.ImageId">
            <summary>
            Gets and sets the property ImageId. 
            <para>
            The ID of the Amazon Machine Image (AMI) created by the import task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageResponse.ImportTaskId">
            <summary>
            Gets and sets the property ImportTaskId. 
            <para>
            The task ID of the import image task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageResponse.LicenseType">
            <summary>
            Gets and sets the property LicenseType. 
            <para>
            The license type of the virtual machine.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageResponse.Platform">
            <summary>
            Gets and sets the property Platform. 
            <para>
            The operating system of the virtual machine.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageResponse.Progress">
            <summary>
            Gets and sets the property Progress. 
            <para>
            The progress of the task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageResponse.SnapshotDetails">
            <summary>
            Gets and sets the property SnapshotDetails. 
            <para>
            Information about the snapshots.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageResponse.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            A brief status of the task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageResponse.StatusMessage">
            <summary>
            Gets and sets the property StatusMessage. 
            <para>
            A detailed status message of the import task.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ImportImageTask">
            <summary>
            Describes an import image task.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageTask.Architecture">
            <summary>
            Gets and sets the property Architecture. 
            <para>
            The architecture of the virtual machine.
            </para>
             
            <para>
            Valid values: <code>i386</code> | <code>x86_64</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageTask.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description of the import task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageTask.Hypervisor">
            <summary>
            Gets and sets the property Hypervisor. 
            <para>
            The target hypervisor for the import task.
            </para>
             
            <para>
            Valid values: <code>xen</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageTask.ImageId">
            <summary>
            Gets and sets the property ImageId. 
            <para>
            The ID of the Amazon Machine Image (AMI) of the imported virtual machine.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageTask.ImportTaskId">
            <summary>
            Gets and sets the property ImportTaskId. 
            <para>
            The ID of the import image task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageTask.LicenseType">
            <summary>
            Gets and sets the property LicenseType. 
            <para>
            The license type of the virtual machine.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageTask.Platform">
            <summary>
            Gets and sets the property Platform. 
            <para>
            The description string for the import image task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageTask.Progress">
            <summary>
            Gets and sets the property Progress. 
            <para>
            The percentage of progress of the import image task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageTask.SnapshotDetails">
            <summary>
            Gets and sets the property SnapshotDetails. 
            <para>
            Information about the snapshots.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageTask.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            A brief status for the import image task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportImageTask.StatusMessage">
            <summary>
            Gets and sets the property StatusMessage. 
            <para>
            A descriptive status message for the import image task.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ImportInstanceLaunchSpecification">
            <summary>
            Describes the launch specification for VM import.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceLaunchSpecification.AdditionalInfo">
            <summary>
            Gets and sets the property AdditionalInfo. 
            <para>
            Reserved.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceLaunchSpecification.Architecture">
            <summary>
            Gets and sets the property Architecture. 
            <para>
            The architecture of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceLaunchSpecification.GroupIds">
            <summary>
            Gets and sets the property GroupIds. 
            <para>
            One or more security group IDs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceLaunchSpecification.GroupNames">
            <summary>
            Gets and sets the property GroupNames. 
            <para>
            One or more security group names.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceLaunchSpecification.InstanceInitiatedShutdownBehavior">
            <summary>
            Gets and sets the property InstanceInitiatedShutdownBehavior. 
            <para>
            Indicates whether an instance stops or terminates when you initiate shutdown from
            the instance (using the operating system command for system shutdown).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceLaunchSpecification.InstanceType">
            <summary>
            Gets and sets the property InstanceType. 
            <para>
            The instance type. For more information about the instance types that you can import,
            see <a href="http://docs.aws.amazon.com/vm-import/latest/userguide/vmimport-image-import.html#vmimport-instance-types">Instance
            Types</a> in the VM Import/Export User Guide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceLaunchSpecification.Monitoring">
            <summary>
            Gets and sets the property Monitoring. 
            <para>
            Indicates whether monitoring is enabled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceLaunchSpecification.Placement">
            <summary>
            Gets and sets the property Placement. 
            <para>
            The placement information for the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceLaunchSpecification.PrivateIpAddress">
            <summary>
            Gets and sets the property PrivateIpAddress. 
            <para>
            [EC2-VPC] An available IP address from the IP address range of the subnet.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceLaunchSpecification.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            [EC2-VPC] The ID of the subnet in which to launch the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceLaunchSpecification.UserData">
            <summary>
            Gets and sets the property UserData. 
            <para>
            The user data to make available to the instance. If you are using an AWS SDK or command
            line tool, Base64-encoding is performed for you, and you can load the text from a
            file. Otherwise, you must provide Base64-encoded text.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ImportInstanceRequest">
            <summary>
            Container for the parameters to the ImportInstance operation.
            Creates an import instance task using metadata from the specified disk image. <code>ImportInstance</code>
            only supports single-volume VMs. To import multi-volume VMs, use <a>ImportImage</a>.
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/ec2-cli-vmimport-export.html">Importing
            a Virtual Machine Using the Amazon EC2 CLI</a>.
            
             
            <para>
            For information about the import manifest referenced by this API action, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/manifest.html">VM
            Import Manifest</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description for the instance being imported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceRequest.DiskImages">
            <summary>
            Gets and sets the property DiskImages. 
            <para>
            The disk image.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceRequest.LaunchSpecification">
            <summary>
            Gets and sets the property LaunchSpecification. 
            <para>
            The launch specification.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceRequest.Platform">
            <summary>
            Gets and sets the property Platform. 
            <para>
            The instance operating system.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ImportInstanceResponse">
            <summary>
            Contains the output for ImportInstance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceResponse.ConversionTask">
            <summary>
            Gets and sets the property ConversionTask. 
            <para>
            Information about the conversion task.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ImportInstanceTaskDetails">
            <summary>
            Describes an import instance task.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceTaskDetails.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description of the task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceTaskDetails.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceTaskDetails.Platform">
            <summary>
            Gets and sets the property Platform. 
            <para>
            The instance operating system.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceTaskDetails.Volumes">
            <summary>
            Gets and sets the property Volumes. 
            <para>
            One or more volumes.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ImportInstanceVolumeDetailItem">
            <summary>
            Describes an import volume task.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceVolumeDetailItem.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone where the resulting instance will reside.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceVolumeDetailItem.BytesConverted">
            <summary>
            Gets and sets the property BytesConverted. 
            <para>
            The number of bytes converted so far.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceVolumeDetailItem.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description of the task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceVolumeDetailItem.Image">
            <summary>
            Gets and sets the property Image. 
            <para>
            The image.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceVolumeDetailItem.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the import of this particular disk image.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceVolumeDetailItem.StatusMessage">
            <summary>
            Gets and sets the property StatusMessage. 
            <para>
            The status information or errors related to the disk image.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportInstanceVolumeDetailItem.Volume">
            <summary>
            Gets and sets the property Volume. 
            <para>
            The volume.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ImportKeyPairRequest">
            <summary>
            Container for the parameters to the ImportKeyPair operation.
            Imports the public key from an RSA key pair that you created with a third-party tool.
            Compare this with <a>CreateKeyPair</a>, in which AWS creates the key pair and gives
            the keys to you (AWS keeps a copy of the public key). With ImportKeyPair, you create
            the key pair and give AWS just the public key. The private key is never transferred
            between you and AWS.
            
             
            <para>
            For more information about key pairs, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html">Key
            Pairs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.ImportKeyPairRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.ImportKeyPairRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates ImportKeyPairRequest with the parameterized properties
            </summary>
            <param name="keyName">A unique name for the key pair.</param>
            <param name="publicKeyMaterial">The public key. For API calls, the text must be base64-encoded. For command line tools, base64 encoding is performed for you.</param>
        </member>
        <member name="P:Amazon.EC2.Model.ImportKeyPairRequest.KeyName">
            <summary>
            Gets and sets the property KeyName. 
            <para>
            A unique name for the key pair.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportKeyPairRequest.PublicKeyMaterial">
            <summary>
            Gets and sets the property PublicKeyMaterial. 
            <para>
            The public key. For API calls, the text must be base64-encoded. For command line tools,
            base64 encoding is performed for you.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ImportKeyPairResponse">
            <summary>
            Contains the output of ImportKeyPair.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportKeyPairResponse.KeyFingerprint">
            <summary>
            Gets and sets the property KeyFingerprint. 
            <para>
            The MD5 public key fingerprint as specified in section 4 of RFC 4716.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportKeyPairResponse.KeyName">
            <summary>
            Gets and sets the property KeyName. 
            <para>
            The key pair name you provided.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ImportSnapshotRequest">
            <summary>
            Container for the parameters to the ImportSnapshot operation.
            Imports a disk into an EBS snapshot.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportSnapshotRequest.ClientData">
            <summary>
            Gets and sets the property ClientData. 
            <para>
            The client-specific data.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportSnapshotRequest.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            Token to enable idempotency for VM import requests.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportSnapshotRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The description string for the import snapshot task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportSnapshotRequest.DiskContainer">
            <summary>
            Gets and sets the property DiskContainer. 
            <para>
            Information about the disk container.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportSnapshotRequest.RoleName">
            <summary>
            Gets and sets the property RoleName. 
            <para>
            The name of the role to use when not using the default role, 'vmimport'.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ImportSnapshotResponse">
            <summary>
            Contains the output for ImportSnapshot.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportSnapshotResponse.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description of the import snapshot task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportSnapshotResponse.ImportTaskId">
            <summary>
            Gets and sets the property ImportTaskId. 
            <para>
            The ID of the import snapshot task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportSnapshotResponse.SnapshotTaskDetail">
            <summary>
            Gets and sets the property SnapshotTaskDetail. 
            <para>
            Information about the import snapshot task.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ImportSnapshotTask">
            <summary>
            Describes an import snapshot task.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportSnapshotTask.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description of the import snapshot task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportSnapshotTask.ImportTaskId">
            <summary>
            Gets and sets the property ImportTaskId. 
            <para>
            The ID of the import snapshot task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportSnapshotTask.SnapshotTaskDetail">
            <summary>
            Gets and sets the property SnapshotTaskDetail. 
            <para>
            Describes an import snapshot task.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ImportVolumeRequest">
            <summary>
            Container for the parameters to the ImportVolume operation.
            Creates an import volume task using metadata from the specified disk image.For more
            information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/importing-your-volumes-into-amazon-ebs.html">Importing
            Disks to Amazon EBS</a>.
            
             
            <para>
            For information about the import manifest referenced by this API action, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/manifest.html">VM
            Import Manifest</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportVolumeRequest.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone for the resulting EBS volume.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportVolumeRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description of the volume.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportVolumeRequest.Image">
            <summary>
            Gets and sets the property Image. 
            <para>
            The disk image.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportVolumeRequest.Volume">
            <summary>
            Gets and sets the property Volume. 
            <para>
            The volume size.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ImportVolumeResponse">
            <summary>
            Contains the output for ImportVolume.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportVolumeResponse.ConversionTask">
            <summary>
            Gets and sets the property ConversionTask. 
            <para>
            Information about the conversion task.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ImportVolumeTaskDetails">
            <summary>
            Describes an import volume task.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportVolumeTaskDetails.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone where the resulting volume will reside.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportVolumeTaskDetails.BytesConverted">
            <summary>
            Gets and sets the property BytesConverted. 
            <para>
            The number of bytes converted so far.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportVolumeTaskDetails.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The description you provided when starting the import volume task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportVolumeTaskDetails.Image">
            <summary>
            Gets and sets the property Image. 
            <para>
            The image.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ImportVolumeTaskDetails.Volume">
            <summary>
            Gets and sets the property Volume. 
            <para>
            The volume.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.Instance">
            <summary>
            Describes an instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.AmiLaunchIndex">
            <summary>
            Gets and sets the property AmiLaunchIndex. 
            <para>
            The AMI launch index, which can be used to find this instance in the launch group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.Architecture">
            <summary>
            Gets and sets the property Architecture. 
            <para>
            The architecture of the image.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.BlockDeviceMappings">
            <summary>
            Gets and sets the property BlockDeviceMappings. 
            <para>
            Any block device mapping entries for the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            The idempotency token you provided when you launched the instance, if applicable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.EbsOptimized">
            <summary>
            Gets and sets the property EbsOptimized. 
            <para>
            Indicates whether the instance is optimized for EBS I/O. This optimization provides
            dedicated throughput to Amazon EBS and an optimized configuration stack to provide
            optimal I/O performance. This optimization isn't available with all instance types.
            Additional usage charges apply when using an EBS Optimized instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.EnaSupport">
            <summary>
            Gets and sets the property EnaSupport. 
            <para>
            Specifies whether enhanced networking with ENA is enabled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.Hypervisor">
            <summary>
            Gets and sets the property Hypervisor. 
            <para>
            The hypervisor type of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.IamInstanceProfile">
            <summary>
            Gets and sets the property IamInstanceProfile. 
            <para>
            The IAM instance profile associated with the instance, if applicable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.ImageId">
            <summary>
            Gets and sets the property ImageId. 
            <para>
            The ID of the AMI used to launch the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.InstanceLifecycle">
            <summary>
            Gets and sets the property InstanceLifecycle. 
            <para>
            Indicates whether this is a Spot instance or a Scheduled Instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.InstanceType">
            <summary>
            Gets and sets the property InstanceType. 
            <para>
            The instance type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.KernelId">
            <summary>
            Gets and sets the property KernelId. 
            <para>
            The kernel associated with this instance, if applicable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.KeyName">
            <summary>
            Gets and sets the property KeyName. 
            <para>
            The name of the key pair, if this instance was launched with an associated key pair.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.LaunchTime">
            <summary>
            Gets and sets the property LaunchTime. 
            <para>
            The time the instance was launched.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.Monitoring">
            <summary>
            Gets and sets the property Monitoring. 
            <para>
            The monitoring for the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.NetworkInterfaces">
            <summary>
            Gets and sets the property NetworkInterfaces. 
            <para>
            [EC2-VPC] One or more network interfaces for the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.Placement">
            <summary>
            Gets and sets the property Placement. 
            <para>
            The location where the instance launched, if applicable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.Platform">
            <summary>
            Gets and sets the property Platform. 
            <para>
            The value is <code>Windows</code> for Windows instances; otherwise blank.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.PrivateDnsName">
            <summary>
            Gets and sets the property PrivateDnsName. 
            <para>
            (IPv4 only) The private DNS hostname name assigned to the instance. This DNS hostname
            can only be used inside the Amazon EC2 network. This name is not available until the
            instance enters the <code>running</code> state. 
            </para>
             
            <para>
            [EC2-VPC] The Amazon-provided DNS server will resolve Amazon-provided private DNS
            hostnames if you've enabled DNS resolution and DNS hostnames in your VPC. If you are
            not using the Amazon-provided DNS server in your VPC, your custom domain name servers
            must resolve the hostname as appropriate.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.PrivateIpAddress">
            <summary>
            Gets and sets the property PrivateIpAddress. 
            <para>
            The private IPv4 address assigned to the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.ProductCodes">
            <summary>
            Gets and sets the property ProductCodes. 
            <para>
            The product codes attached to this instance, if applicable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.PublicDnsName">
            <summary>
            Gets and sets the property PublicDnsName. 
            <para>
            (IPv4 only) The public DNS name assigned to the instance. This name is not available
            until the instance enters the <code>running</code> state. For EC2-VPC, this name is
            only available if you've enabled DNS hostnames for your VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.PublicIpAddress">
            <summary>
            Gets and sets the property PublicIpAddress. 
            <para>
            The public IPv4 address assigned to the instance, if applicable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.RamdiskId">
            <summary>
            Gets and sets the property RamdiskId. 
            <para>
            The RAM disk associated with this instance, if applicable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.RootDeviceName">
            <summary>
            Gets and sets the property RootDeviceName. 
            <para>
            The root device name (for example, <code>/dev/sda1</code> or <code>/dev/xvda</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.RootDeviceType">
            <summary>
            Gets and sets the property RootDeviceType. 
            <para>
            The root device type used by the AMI. The AMI can use an EBS volume or an instance
            store volume.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.SecurityGroups">
            <summary>
            Gets and sets the property SecurityGroups. 
            <para>
            One or more security groups for the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.SourceDestCheck">
            <summary>
            Gets and sets the property SourceDestCheck. 
            <para>
            Specifies whether to enable an instance launched in a VPC to perform NAT. This controls
            whether source/destination checking is enabled on the instance. A value of <code>true</code>
            means checking is enabled, and <code>false</code> means checking is disabled. The
            value must be <code>false</code> for the instance to perform NAT. For more information,
            see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_NAT_Instance.html">NAT
            Instances</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.SpotInstanceRequestId">
            <summary>
            Gets and sets the property SpotInstanceRequestId. 
            <para>
            If the request is a Spot instance request, the ID of the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.SriovNetSupport">
            <summary>
            Gets and sets the property SriovNetSupport. 
            <para>
            Specifies whether enhanced networking with the Intel 82599 Virtual Function interface
            is enabled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The current state of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.StateReason">
            <summary>
            Gets and sets the property StateReason. 
            <para>
            The reason for the most recent state transition.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.StateTransitionReason">
            <summary>
            Gets and sets the property StateTransitionReason. 
            <para>
            The reason for the most recent state transition. This might be an empty string.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            [EC2-VPC] The ID of the subnet in which the instance is running.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            Any tags assigned to the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.VirtualizationType">
            <summary>
            Gets and sets the property VirtualizationType. 
            <para>
            The virtualization type of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Instance.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            [EC2-VPC] The ID of the VPC in which the instance is running.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.InstanceAttribute">
            <summary>
            Describes an instance attribute.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceAttribute.BlockDeviceMappings">
            <summary>
            Gets and sets the property BlockDeviceMappings. 
            <para>
            The block device mapping of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceAttribute.DisableApiTermination">
            <summary>
            Gets and sets the property DisableApiTermination. 
            <para>
            If the value is <code>true</code>, you can't terminate the instance through the Amazon
            EC2 console, CLI, or API; otherwise, you can.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceAttribute.EbsOptimized">
            <summary>
            Gets and sets the property EbsOptimized. 
            <para>
            Indicates whether the instance is optimized for EBS I/O.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceAttribute.EnaSupport">
            <summary>
            Gets and sets the property EnaSupport. 
            <para>
            Indicates whether enhanced networking with ENA is enabled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceAttribute.Groups">
            <summary>
            Gets and sets the property Groups. 
            <para>
            The security groups associated with the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceAttribute.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceAttribute.InstanceInitiatedShutdownBehavior">
            <summary>
            Gets and sets the property InstanceInitiatedShutdownBehavior. 
            <para>
            Indicates whether an instance stops or terminates when you initiate shutdown from
            the instance (using the operating system command for system shutdown).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceAttribute.InstanceType">
            <summary>
            Gets and sets the property InstanceType. 
            <para>
            The instance type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceAttribute.KernelId">
            <summary>
            Gets and sets the property KernelId. 
            <para>
            The kernel ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceAttribute.ProductCodes">
            <summary>
            Gets and sets the property ProductCodes. 
            <para>
            A list of product codes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceAttribute.RamdiskId">
            <summary>
            Gets and sets the property RamdiskId. 
            <para>
            The RAM disk ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceAttribute.RootDeviceName">
            <summary>
            Gets and sets the property RootDeviceName. 
            <para>
            The name of the root device (for example, <code>/dev/sda1</code> or <code>/dev/xvda</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceAttribute.SourceDestCheck">
            <summary>
            Gets and sets the property SourceDestCheck. 
            <para>
            Indicates whether source/destination checking is enabled. A value of <code>true</code>
            means checking is enabled, and <code>false</code> means checking is disabled. This
            value must be <code>false</code> for a NAT instance to perform NAT.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceAttribute.SriovNetSupport">
            <summary>
            Gets and sets the property SriovNetSupport. 
            <para>
            Indicates whether enhanced networking with the Intel 82599 Virtual Function interface
            is enabled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceAttribute.UserData">
            <summary>
            Gets and sets the property UserData. 
            <para>
            The user data.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.InstanceBlockDeviceMapping">
            <summary>
            Describes a block device mapping.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceBlockDeviceMapping.DeviceName">
            <summary>
            Gets and sets the property DeviceName. 
            <para>
            The device name exposed to the instance (for example, <code>/dev/sdh</code> or <code>xvdh</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceBlockDeviceMapping.Ebs">
            <summary>
            Gets and sets the property Ebs. 
            <para>
            Parameters used to automatically set up EBS volumes when the instance is launched.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.InstanceBlockDeviceMappingSpecification">
            <summary>
            Describes a block device mapping entry.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceBlockDeviceMappingSpecification.DeviceName">
            <summary>
            Gets and sets the property DeviceName. 
            <para>
            The device name exposed to the instance (for example, <code>/dev/sdh</code> or <code>xvdh</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceBlockDeviceMappingSpecification.Ebs">
            <summary>
            Gets and sets the property Ebs. 
            <para>
            Parameters used to automatically set up EBS volumes when the instance is launched.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceBlockDeviceMappingSpecification.NoDevice">
            <summary>
            Gets and sets the property NoDevice. 
            <para>
            suppress the specified device included in the block device mapping.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceBlockDeviceMappingSpecification.VirtualName">
            <summary>
            Gets and sets the property VirtualName. 
            <para>
            The virtual device name.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.InstanceCapacity">
            <summary>
            Information about the instance type that the Dedicated Host supports.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceCapacity.AvailableCapacity">
            <summary>
            Gets and sets the property AvailableCapacity. 
            <para>
            The number of instances that can still be launched onto the Dedicated Host.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceCapacity.InstanceType">
            <summary>
            Gets and sets the property InstanceType. 
            <para>
            The instance type size supported by the Dedicated Host.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceCapacity.TotalCapacity">
            <summary>
            Gets and sets the property TotalCapacity. 
            <para>
            The total number of instances that can be launched onto the Dedicated Host.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.InstanceCount">
            <summary>
            Describes a Reserved Instance listing state.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceCount.Count">
            <summary>
            Gets and sets the property Count. 
            <para>
            The number of listed Reserved Instances in the state specified by the <code>state</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceCount.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The states of the listed Reserved Instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.InstanceExportDetails">
            <summary>
            Describes an instance to export.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceExportDetails.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the resource being exported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceExportDetails.TargetEnvironment">
            <summary>
            Gets and sets the property TargetEnvironment. 
            <para>
            The target virtualization environment.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.InstanceIpv6Address">
            <summary>
            Describes an IPv6 address.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceIpv6Address.Ipv6Address">
            <summary>
            Gets and sets the property Ipv6Address. 
            <para>
            The IPv6 address.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.InstanceMonitoring">
            <summary>
            Describes the monitoring of an instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceMonitoring.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceMonitoring.Monitoring">
            <summary>
            Gets and sets the property Monitoring. 
            <para>
            The monitoring for the instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.InstanceNetworkInterface">
            <summary>
            Describes a network interface.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterface.Association">
            <summary>
            Gets and sets the property Association. 
            <para>
            The association information for an Elastic IPv4 associated with the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterface.Attachment">
            <summary>
            Gets and sets the property Attachment. 
            <para>
            The network interface attachment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterface.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The description.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterface.Groups">
            <summary>
            Gets and sets the property Groups. 
            <para>
            One or more security groups.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterface.Ipv6Addresses">
            <summary>
            Gets and sets the property Ipv6Addresses. 
            <para>
            One or more IPv6 addresses associated with the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterface.MacAddress">
            <summary>
            Gets and sets the property MacAddress. 
            <para>
            The MAC address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterface.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId. 
            <para>
            The ID of the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterface.OwnerId">
            <summary>
            Gets and sets the property OwnerId. 
            <para>
            The ID of the AWS account that created the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterface.PrivateDnsName">
            <summary>
            Gets and sets the property PrivateDnsName. 
            <para>
            The private DNS name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterface.PrivateIpAddress">
            <summary>
            Gets and sets the property PrivateIpAddress. 
            <para>
            The IPv4 address of the network interface within the subnet.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterface.PrivateIpAddresses">
            <summary>
            Gets and sets the property PrivateIpAddresses. 
            <para>
            One or more private IPv4 addresses associated with the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterface.SourceDestCheck">
            <summary>
            Gets and sets the property SourceDestCheck. 
            <para>
            Indicates whether to validate network traffic to or from this network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterface.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterface.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The ID of the subnet.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterface.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.InstanceNetworkInterfaceAssociation">
            <summary>
            Describes association information for an Elastic IP address (IPv4).
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterfaceAssociation.IpOwnerId">
            <summary>
            Gets and sets the property IpOwnerId. 
            <para>
            The ID of the owner of the Elastic IP address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterfaceAssociation.PublicDnsName">
            <summary>
            Gets and sets the property PublicDnsName. 
            <para>
            The public DNS name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterfaceAssociation.PublicIp">
            <summary>
            Gets and sets the property PublicIp. 
            <para>
            The public IP address or Elastic IP address bound to the network interface.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.InstanceNetworkInterfaceAttachment">
            <summary>
            Describes a network interface attachment.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterfaceAttachment.AttachmentId">
            <summary>
            Gets and sets the property AttachmentId. 
            <para>
            The ID of the network interface attachment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterfaceAttachment.AttachTime">
            <summary>
            Gets and sets the property AttachTime. 
            <para>
            The time stamp when the attachment initiated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterfaceAttachment.DeleteOnTermination">
            <summary>
            Gets and sets the property DeleteOnTermination. 
            <para>
            Indicates whether the network interface is deleted when the instance is terminated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterfaceAttachment.DeviceIndex">
            <summary>
            Gets and sets the property DeviceIndex. 
            <para>
            The index of the device on the instance for the network interface attachment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterfaceAttachment.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The attachment state.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.InstanceNetworkInterfaceSpecification">
            <summary>
            Describes a network interface.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterfaceSpecification.AssociatePublicIpAddress">
            <summary>
            Gets and sets the property AssociatePublicIpAddress. 
            <para>
            Indicates whether to assign a public IPv4 address to an instance you launch in a VPC.
            The public IP address can only be assigned to a network interface for eth0, and can
            only be assigned to a new network interface, not an existing one. You cannot specify
            more than one network interface in the request. If launching into a default subnet,
            the default value is <code>true</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterfaceSpecification.DeleteOnTermination">
            <summary>
            Gets and sets the property DeleteOnTermination. 
            <para>
            If set to <code>true</code>, the interface is deleted when the instance is terminated.
            You can specify <code>true</code> only if creating a new network interface when launching
            an instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterfaceSpecification.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The description of the network interface. Applies only if creating a network interface
            when launching an instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterfaceSpecification.DeviceIndex">
            <summary>
            Gets and sets the property DeviceIndex. 
            <para>
            The index of the device on the instance for the network interface attachment. If you
            are specifying a network interface in a <a>RunInstances</a> request, you must provide
            the device index.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterfaceSpecification.Groups">
            <summary>
            Gets and sets the property Groups. 
            <para>
            The IDs of the security groups for the network interface. Applies only if creating
            a network interface when launching an instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterfaceSpecification.Ipv6AddressCount">
            <summary>
            Gets and sets the property Ipv6AddressCount. 
            <para>
            A number of IPv6 addresses to assign to the network interface. Amazon EC2 chooses
            the IPv6 addresses from the range of the subnet. You cannot specify this option and
            the option to assign specific IPv6 addresses in the same request. You can specify
            this option if you've specified a minimum number of instances to launch.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterfaceSpecification.Ipv6Addresses">
            <summary>
            Gets and sets the property Ipv6Addresses. 
            <para>
            One or more IPv6 addresses to assign to the network interface. You cannot specify
            this option and the option to assign a number of IPv6 addresses in the same request.
            You cannot specify this option if you've specified a minimum number of instances to
            launch.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterfaceSpecification.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId. 
            <para>
            The ID of the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterfaceSpecification.PrivateIpAddress">
            <summary>
            Gets and sets the property PrivateIpAddress. 
            <para>
            The private IPv4 address of the network interface. Applies only if creating a network
            interface when launching an instance. You cannot specify this option if you're launching
            more than one instance in a <a>RunInstances</a> request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterfaceSpecification.PrivateIpAddresses">
            <summary>
            Gets and sets the property PrivateIpAddresses. 
            <para>
            One or more private IPv4 addresses to assign to the network interface. Only one private
            IPv4 address can be designated as primary. You cannot specify this option if you're
            launching more than one instance in a <a>RunInstances</a> request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterfaceSpecification.SecondaryPrivateIpAddressCount">
            <summary>
            Gets and sets the property SecondaryPrivateIpAddressCount. 
            <para>
            The number of secondary private IPv4 addresses. You can't specify this option and
            specify more than one private IP address using the private IP addresses option. You
            cannot specify this option if you're launching more than one instance in a <a>RunInstances</a>
            request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceNetworkInterfaceSpecification.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The ID of the subnet associated with the network string. Applies only if creating
            a network interface when launching an instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.InstancePrivateIpAddress">
            <summary>
            Describes a private IPv4 address.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstancePrivateIpAddress.Association">
            <summary>
            Gets and sets the property Association. 
            <para>
            The association information for an Elastic IP address for the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstancePrivateIpAddress.Primary">
            <summary>
            Gets and sets the property Primary. 
            <para>
            Indicates whether this IPv4 address is the primary private IP address of the network
            interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstancePrivateIpAddress.PrivateDnsName">
            <summary>
            Gets and sets the property PrivateDnsName. 
            <para>
            The private IPv4 DNS name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstancePrivateIpAddress.PrivateIpAddress">
            <summary>
            Gets and sets the property PrivateIpAddress. 
            <para>
            The private IPv4 address of the network interface.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.InstanceState">
            <summary>
            Describes the current state of an instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceState.Code">
            <summary>
            Gets and sets the property Code. 
            <para>
            The low byte represents the state. The high byte is an opaque internal value and should
            be ignored.
            </para>
             <ul> <li> 
            <para>
             <code>0</code> : <code>pending</code> 
            </para>
             </li> <li> 
            <para>
             <code>16</code> : <code>running</code> 
            </para>
             </li> <li> 
            <para>
             <code>32</code> : <code>shutting-down</code> 
            </para>
             </li> <li> 
            <para>
             <code>48</code> : <code>terminated</code> 
            </para>
             </li> <li> 
            <para>
             <code>64</code> : <code>stopping</code> 
            </para>
             </li> <li> 
            <para>
             <code>80</code> : <code>stopped</code> 
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceState.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The current state of the instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.InstanceStateChange">
            <summary>
            Describes an instance state change.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceStateChange.CurrentState">
            <summary>
            Gets and sets the property CurrentState. 
            <para>
            The current state of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceStateChange.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceStateChange.PreviousState">
            <summary>
            Gets and sets the property PreviousState. 
            <para>
            The previous state of the instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.InstanceStatus">
            <summary>
            Describes the status of an instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceStatus.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceStatus.Events">
            <summary>
            Gets and sets the property Events. 
            <para>
            Any scheduled events associated with the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceStatus.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceStatus.InstanceState">
            <summary>
            Gets and sets the property InstanceState. 
            <para>
            The intended state of the instance. <a>DescribeInstanceStatus</a> requires that an
            instance be in the <code>running</code> state.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceStatus.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            Reports impaired functionality that stems from issues internal to the instance, such
            as impaired reachability.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceStatus.SystemStatus">
            <summary>
            Gets and sets the property SystemStatus. 
            <para>
            Reports impaired functionality that stems from issues related to the systems that
            support an instance, such as hardware failures and network connectivity problems.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.InstanceStatusDetails">
            <summary>
            Describes the instance status.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceStatusDetails.ImpairedSince">
            <summary>
            Gets and sets the property ImpairedSince. 
            <para>
            The time when a status check failed. For an instance that was launched and impaired,
            this is the time when the instance was launched.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceStatusDetails.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The type of instance status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceStatusDetails.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.InstanceStatusEvent">
            <summary>
            Describes a scheduled event for an instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceStatusEvent.Code">
            <summary>
            Gets and sets the property Code. 
            <para>
            The event code.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceStatusEvent.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description of the event.
            </para>
             
            <para>
            After a scheduled event is completed, it can still be described for up to a week.
            If the event has been completed, this description starts with the following text:
            [Completed].
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceStatusEvent.NotAfter">
            <summary>
            Gets and sets the property NotAfter. 
            <para>
            The latest scheduled end time for the event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceStatusEvent.NotBefore">
            <summary>
            Gets and sets the property NotBefore. 
            <para>
            The earliest scheduled start time for the event.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.InstanceStatusSummary">
            <summary>
            Describes the status of an instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceStatusSummary.Details">
            <summary>
            Gets and sets the property Details. 
            <para>
            The system instance health or application instance health.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InstanceStatusSummary.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.InternetGateway">
            <summary>
            Describes an Internet gateway.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InternetGateway.Attachments">
            <summary>
            Gets and sets the property Attachments. 
            <para>
            Any VPCs attached to the Internet gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InternetGateway.InternetGatewayId">
            <summary>
            Gets and sets the property InternetGatewayId. 
            <para>
            The ID of the Internet gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InternetGateway.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            Any tags assigned to the Internet gateway.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.InternetGatewayAttachment">
            <summary>
            Describes the attachment of a VPC to an Internet gateway or an egress-only Internet
            gateway.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InternetGatewayAttachment.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The current state of the attachment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.InternetGatewayAttachment.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.IpPermission">
            <summary>
            Describes a security group rule.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.IpPermission.FromPort">
            <summary>
            Gets and sets the property FromPort. 
            <para>
            The start of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 type number.
            A value of <code>-1</code> indicates all ICMP/ICMPv6 types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.IpPermission.IpProtocol">
            <summary>
            Gets and sets the property IpProtocol. 
            <para>
            The IP protocol name (<code>tcp</code>, <code>udp</code>, <code>icmp</code>) or number
            (see <a href="http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml">Protocol
            Numbers</a>). 
            </para>
             
            <para>
            [EC2-VPC only] Use <code>-1</code> to specify all protocols. When authorizing security
            group rules, specifying <code>-1</code> or a protocol number other than <code>tcp</code>,
            <code>udp</code>, <code>icmp</code>, or <code>58</code> (ICMPv6) allows traffic on
            all ports, regardless of any port range you specify. For <code>tcp</code>, <code>udp</code>,
            and <code>icmp</code>, you must specify a port range. For <code>58</code> (ICMPv6),
            you can optionally specify a port range; if you don't, traffic for all types and codes
            is allowed when authorizing rules. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.IpPermission.IpRanges">
            <summary>
            Gets and sets the property IpRanges. 
            <para>
            One or more IPv4 ranges.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.IpPermission.Ipv6Ranges">
            <summary>
            Gets and sets the property Ipv6Ranges. 
            <para>
            [EC2-VPC only] One or more IPv6 ranges.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.IpPermission.PrefixListIds">
            <summary>
            Gets and sets the property PrefixListIds. 
            <para>
            (Valid for <a>AuthorizeSecurityGroupEgress</a>, <a>RevokeSecurityGroupEgress</a> and
            <a>DescribeSecurityGroups</a> only) One or more prefix list IDs for an AWS service.
            In an <a>AuthorizeSecurityGroupEgress</a> request, this is the AWS service that you
            want to access through a VPC endpoint from instances associated with the security
            group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.IpPermission.ToPort">
            <summary>
            Gets and sets the property ToPort. 
            <para>
            The end of port range for the TCP and UDP protocols, or an ICMP/ICMPv6 code. A value
            of <code>-1</code> indicates all ICMP/ICMPv6 codes for the specified ICMP type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.IpPermission.UserIdGroupPairs">
            <summary>
            Gets and sets the property UserIdGroupPairs. 
            <para>
            One or more security group and AWS account ID pairs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.Ipv6CidrBlock">
            <summary>
            Describes an IPv6 CIDR block.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Ipv6CidrBlock.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The IPv6 CIDR block.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.Ipv6Range">
            <summary>
            [EC2-VPC only] Describes an IPv6 range.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Ipv6Range.CidrIpv6">
            <summary>
            Gets and sets the property CidrIpv6. 
            <para>
            The IPv6 CIDR range. You can either specify a CIDR range or a source security group,
            not both. To specify a single IPv6 address, use the /128 prefix.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.KeyPair">
            <summary>
            Describes a key pair.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.KeyPair.KeyFingerprint">
            <summary>
            Gets and sets the property KeyFingerprint. 
            <para>
            The SHA-1 digest of the DER encoded private key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.KeyPair.KeyMaterial">
            <summary>
            Gets and sets the property KeyMaterial. 
            <para>
            An unencrypted PEM encoded RSA private key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.KeyPair.KeyName">
            <summary>
            Gets and sets the property KeyName. 
            <para>
            The name of the key pair.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.KeyPairInfo">
            <summary>
            Describes a key pair.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.KeyPairInfo.KeyFingerprint">
            <summary>
            Gets and sets the property KeyFingerprint. 
            <para>
            If you used <a>CreateKeyPair</a> to create the key pair, this is the SHA-1 digest
            of the DER encoded private key. If you used <a>ImportKeyPair</a> to provide AWS the
            public key, this is the MD5 public key fingerprint as specified in section 4 of RFC4716.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.KeyPairInfo.KeyName">
            <summary>
            Gets and sets the property KeyName. 
            <para>
            The name of the key pair.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.LaunchPermission">
            <summary>
            Describes a launch permission.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.LaunchPermission.Group">
            <summary>
            Gets and sets the property Group. 
            <para>
            The name of the group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.LaunchPermission.UserId">
            <summary>
            Gets and sets the property UserId. 
            <para>
            The AWS account ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.LaunchPermissionModifications">
            <summary>
            Describes a launch permission modification.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.LaunchPermissionModifications.Add">
            <summary>
            Gets and sets the property Add. 
            <para>
            The AWS account ID to add to the list of launch permissions for the AMI.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.LaunchPermissionModifications.Remove">
            <summary>
            Gets and sets the property Remove. 
            <para>
            The AWS account ID to remove from the list of launch permissions for the AMI.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.LaunchSpecification">
            <summary>
            Describes the launch specification for an instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.LaunchSpecification.AddressingType">
            <summary>
            Gets and sets the property AddressingType. 
            <para>
            Deprecated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.LaunchSpecification.AllSecurityGroups">
            <summary>
            Gets and sets the property AllSecurityGroups. 
            <para>
            One or more security groups. When requesting instances in a VPC, you must specify
            the IDs of the security groups. When requesting instances in EC2-Classic, you can
            specify the names or the IDs of the security groups.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.LaunchSpecification.BlockDeviceMappings">
            <summary>
            Gets and sets the property BlockDeviceMappings. 
            <para>
            One or more block device mapping entries.
            </para>
             
            <para>
            Although you can specify encrypted EBS volumes in this block device mapping for your
            Spot Instances, these volumes are not encrypted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.LaunchSpecification.EbsOptimized">
            <summary>
            Gets and sets the property EbsOptimized. 
            <para>
            Indicates whether the instance is optimized for EBS I/O. This optimization provides
            dedicated throughput to Amazon EBS and an optimized configuration stack to provide
            optimal EBS I/O performance. This optimization isn't available with all instance types.
            Additional usage charges apply when using an EBS Optimized instance.
            </para>
             
            <para>
            Default: <code>false</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.LaunchSpecification.IamInstanceProfile">
            <summary>
            Gets and sets the property IamInstanceProfile. 
            <para>
            The IAM instance profile.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.LaunchSpecification.ImageId">
            <summary>
            Gets and sets the property ImageId. 
            <para>
            The ID of the AMI.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.LaunchSpecification.InstanceType">
            <summary>
            Gets and sets the property InstanceType. 
            <para>
            The instance type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.LaunchSpecification.KernelId">
            <summary>
            Gets and sets the property KernelId. 
            <para>
            The ID of the kernel.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.LaunchSpecification.KeyName">
            <summary>
            Gets and sets the property KeyName. 
            <para>
            The name of the key pair.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.LaunchSpecification.MonitoringEnabled">
            <summary>
            Gets and sets the property MonitoringEnabled.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.LaunchSpecification.NetworkInterfaces">
            <summary>
            Gets and sets the property NetworkInterfaces. 
            <para>
            One or more network interfaces. If you specify a network interface, you must specify
            subnet IDs and security group IDs using the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.LaunchSpecification.Placement">
            <summary>
            Gets and sets the property Placement. 
            <para>
            The placement information for the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.LaunchSpecification.RamdiskId">
            <summary>
            Gets and sets the property RamdiskId. 
            <para>
            The ID of the RAM disk.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.LaunchSpecification.SecurityGroups">
            <summary>
            Gets and sets the property SecurityGroups. 
            <para>
            One or more security group names.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.LaunchSpecification.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The ID of the subnet in which to launch the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.LaunchSpecification.UserData">
            <summary>
            Gets and sets the property UserData. 
            <para>
            The user data to make available to the instances. If you are using an AWS SDK or command
            line tool, Base64-encoding is performed for you, and you can load the text from a
            file. Otherwise, you must provide Base64-encoded text.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifyHostsRequest">
            <summary>
            Container for the parameters to the ModifyHosts operation.
            Modify the auto-placement setting of a Dedicated Host. When auto-placement is enabled,
            AWS will place instances that you launch with a tenancy of <code>host</code>, but
            without targeting a specific host ID, onto any available Dedicated Host in your account
            which has auto-placement enabled. When auto-placement is disabled, you need to provide
            a host ID if you want the instance to launch onto a specific host. If no host ID is
            provided, the instance will be launched onto a suitable host which has auto-placement
            enabled.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyHostsRequest.AutoPlacement">
            <summary>
            Gets and sets the property AutoPlacement. 
            <para>
            Specify whether to enable or disable auto-placement.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyHostsRequest.HostIds">
            <summary>
            Gets and sets the property HostIds. 
            <para>
            The host IDs of the Dedicated Hosts you want to modify.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifyHostsResponse">
            <summary>
            Contains the output of ModifyHosts.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyHostsResponse.Successful">
            <summary>
            Gets and sets the property Successful. 
            <para>
            The IDs of the Dedicated Hosts that were successfully modified.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyHostsResponse.Unsuccessful">
            <summary>
            Gets and sets the property Unsuccessful. 
            <para>
            The IDs of the Dedicated Hosts that could not be modified. Check whether the setting
            you requested can be used.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifyIdentityIdFormatRequest">
            <summary>
            Container for the parameters to the ModifyIdentityIdFormat operation.
            Modifies the ID format of a resource for a specified IAM user, IAM role, or the root
            user for an account; or all IAM users, IAM roles, and the root user for an account.
            You can specify that resources should receive longer IDs (17-character IDs) when they
            are created. 
            
             
            <para>
            The following resource types support longer IDs: <code>instance</code> | <code>reservation</code>
            | <code>snapshot</code> | <code>volume</code>. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/resource-ids.html">Resource
            IDs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>. 
            </para>
             
            <para>
            This setting applies to the principal specified in the request; it does not apply
            to the principal that makes the request. 
            </para>
             
            <para>
            Resources created with longer IDs are visible to all IAM roles and users, regardless
            of these settings and provided that they have permission to use the relevant <code>Describe</code>
            command for the resource type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyIdentityIdFormatRequest.PrincipalArn">
            <summary>
            Gets and sets the property PrincipalArn. 
            <para>
            The ARN of the principal, which can be an IAM user, IAM role, or the root user. Specify
            <code>all</code> to modify the ID format for all IAM users, IAM roles, and the root
            user of the account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyIdentityIdFormatRequest.Resource">
            <summary>
            Gets and sets the property Resource. 
            <para>
            The type of resource: <code>instance</code> | <code>reservation</code> | <code>snapshot</code>
            | <code>volume</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyIdentityIdFormatRequest.UseLongIds">
            <summary>
            Gets and sets the property UseLongIds. 
            <para>
            Indicates whether the resource should use longer IDs (17-character IDs)
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifyIdentityIdFormatResponse">
            <summary>
            This is the response object from the ModifyIdentityIdFormat operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifyIdFormatRequest">
            <summary>
            Container for the parameters to the ModifyIdFormat operation.
            Modifies the ID format for the specified resource on a per-region basis. You can specify
            that resources should receive longer IDs (17-character IDs) when they are created.
            The following resource types support longer IDs: <code>instance</code> | <code>reservation</code>
            | <code>snapshot</code> | <code>volume</code>.
            
             
            <para>
            This setting applies to the IAM user who makes the request; it does not apply to the
            entire AWS account. By default, an IAM user defaults to the same settings as the root
            user. If you're using this action as the root user, then these settings apply to the
            entire account, unless an IAM user explicitly overrides these settings for themselves.
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/resource-ids.html">Resource
            IDs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>. 
            </para>
             
            <para>
            Resources created with longer IDs are visible to all IAM roles and users, regardless
            of these settings and provided that they have permission to use the relevant <code>Describe</code>
            command for the resource type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyIdFormatRequest.Resource">
            <summary>
            Gets and sets the property Resource. 
            <para>
            The type of resource: <code>instance</code> | <code>reservation</code> | <code>snapshot</code>
            | <code>volume</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyIdFormatRequest.UseLongIds">
            <summary>
            Gets and sets the property UseLongIds. 
            <para>
            Indicate whether the resource should use longer IDs (17-character IDs).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifyIdFormatResponse">
            <summary>
            This is the response object from the ModifyIdFormat operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifyImageAttributeRequest">
            <summary>
            Container for the parameters to the ModifyImageAttribute operation.
            Modifies the specified attribute of the specified AMI. You can specify only one attribute
            at a time.
            
             <note> 
            <para>
            AWS Marketplace product codes cannot be modified. Images with an AWS Marketplace product
            code cannot be made public.
            </para>
             </note> <note> 
            <para>
            The SriovNetSupport enhanced networking attribute cannot be changed using this command.
            Instead, enable SriovNetSupport on an instance and create an AMI from the instance.
            This will result in an image with SriovNetSupport enabled.
            </para>
             </note>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.ModifyImageAttributeRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.ModifyImageAttributeRequest.#ctor(System.String,System.String)">
            <summary>
            Instantiates ModifyImageAttributeRequest with the parameterized properties
            </summary>
            <param name="imageId">The ID of the AMI.</param>
            <param name="attribute">The name of the attribute to modify.</param>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyImageAttributeRequest.Attribute">
            <summary>
            Gets and sets the property Attribute. 
            <para>
            The name of the attribute to modify.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyImageAttributeRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description for the AMI.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyImageAttributeRequest.ImageId">
            <summary>
            Gets and sets the property ImageId. 
            <para>
            The ID of the AMI.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyImageAttributeRequest.LaunchPermission">
            <summary>
            Gets and sets the property LaunchPermission. 
            <para>
            A launch permission modification.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyImageAttributeRequest.OperationType">
            <summary>
            Gets and sets the property OperationType. 
            <para>
            The operation type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyImageAttributeRequest.ProductCodes">
            <summary>
            Gets and sets the property ProductCodes. 
            <para>
            One or more product codes. After you add a product code to an AMI, it can't be removed.
            This is only valid when modifying the <code>productCodes</code> attribute.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyImageAttributeRequest.UserGroups">
            <summary>
            Gets and sets the property UserGroups. 
            <para>
            One or more user groups. This is only valid when modifying the <code>launchPermission</code>
            attribute.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyImageAttributeRequest.UserIds">
            <summary>
            Gets and sets the property UserIds. 
            <para>
            One or more AWS account IDs. This is only valid when modifying the <code>launchPermission</code>
            attribute.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyImageAttributeRequest.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The value of the attribute being modified. This is only valid when modifying the <code>description</code>
            attribute.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifyImageAttributeResponse">
            <summary>
            This is the response object from the ModifyImageAttribute operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifyInstanceAttributeRequest">
            <summary>
            Container for the parameters to the ModifyInstanceAttribute operation.
            Modifies the specified attribute of the specified instance. You can specify only one
            attribute at a time.
            
             
            <para>
            To modify some attributes, the instance must be stopped. For more information, see
            <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_ChangingAttributesWhileInstanceStopped.html">Modifying
            Attributes of a Stopped Instance</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.ModifyInstanceAttributeRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.ModifyInstanceAttributeRequest.#ctor(System.String,Amazon.EC2.InstanceAttributeName)">
            <summary>
            Instantiates ModifyInstanceAttributeRequest with the parameterized properties
            </summary>
            <param name="instanceId">The ID of the instance.</param>
            <param name="attribute">The name of the attribute.</param>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyInstanceAttributeRequest.Attribute">
            <summary>
            Gets and sets the property Attribute. 
            <para>
            The name of the attribute.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyInstanceAttributeRequest.BlockDeviceMappings">
            <summary>
            Gets and sets the property BlockDeviceMappings. 
            <para>
            Modifies the <code>DeleteOnTermination</code> attribute for volumes that are currently
            attached. The volume must be owned by the caller. If no value is specified for <code>DeleteOnTermination</code>,
            the default is <code>true</code> and the volume is deleted when the instance is terminated.
            </para>
             
            <para>
            To add instance store volumes to an Amazon EBS-backed instance, you must add them
            when you launch the instance. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html#Using_OverridingAMIBDM">Updating
            the Block Device Mapping when Launching an Instance</a> in the <i>Amazon Elastic Compute
            Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyInstanceAttributeRequest.DisableApiTermination">
            <summary>
            Gets and sets the property DisableApiTermination. 
            <para>
            If the value is <code>true</code>, you can't terminate the instance using the Amazon
            EC2 console, CLI, or API; otherwise, you can. You cannot use this paramater for Spot
            Instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyInstanceAttributeRequest.EbsOptimized">
            <summary>
            Gets and sets the property EbsOptimized. 
            <para>
            Specifies whether the instance is optimized for EBS I/O. This optimization provides
            dedicated throughput to Amazon EBS and an optimized configuration stack to provide
            optimal EBS I/O performance. This optimization isn't available with all instance types.
            Additional usage charges apply when using an EBS Optimized instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyInstanceAttributeRequest.EnaSupport">
            <summary>
            Gets and sets the property EnaSupport. 
            <para>
            Set to <code>true</code> to enable enhanced networking with ENA for the instance.
            </para>
             
            <para>
            This option is supported only for HVM instances. Specifying this option with a PV
            instance can make it unreachable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyInstanceAttributeRequest.Groups">
            <summary>
            Gets and sets the property Groups. 
            <para>
            [EC2-VPC] Changes the security groups of the instance. You must specify at least one
            security group, even if it's just the default security group for the VPC. You must
            specify the security group ID, not the security group name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyInstanceAttributeRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyInstanceAttributeRequest.InstanceInitiatedShutdownBehavior">
            <summary>
            Gets and sets the property InstanceInitiatedShutdownBehavior. 
            <para>
            Specifies whether an instance stops or terminates when you initiate shutdown from
            the instance (using the operating system command for system shutdown).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyInstanceAttributeRequest.InstanceType">
            <summary>
            Gets and sets the property InstanceType. 
            <para>
            Changes the instance type to the specified value. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html">Instance
            Types</a>. If the instance type is not valid, the error returned is <code>InvalidInstanceAttributeValue</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyInstanceAttributeRequest.Kernel">
            <summary>
            Gets and sets the property Kernel. 
            <para>
            Changes the instance's kernel to the specified value. We recommend that you use PV-GRUB
            instead of kernels and RAM disks. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UserProvidedKernels.html">PV-GRUB</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyInstanceAttributeRequest.Ramdisk">
            <summary>
            Gets and sets the property Ramdisk. 
            <para>
            Changes the instance's RAM disk to the specified value. We recommend that you use
            PV-GRUB instead of kernels and RAM disks. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UserProvidedKernels.html">PV-GRUB</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyInstanceAttributeRequest.SourceDestCheck">
            <summary>
            Gets and sets the property SourceDestCheck. 
            <para>
            Specifies whether source/destination checking is enabled. A value of <code>true</code>
            means that checking is enabled, and <code>false</code> means checking is disabled.
            This value must be <code>false</code> for a NAT instance to perform NAT.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyInstanceAttributeRequest.SriovNetSupport">
            <summary>
            Gets and sets the property SriovNetSupport. 
            <para>
            Set to <code>simple</code> to enable enhanced networking with the Intel 82599 Virtual
            Function interface for the instance.
            </para>
             
            <para>
            There is no way to disable enhanced networking with the Intel 82599 Virtual Function
            interface at this time.
            </para>
             
            <para>
            This option is supported only for HVM instances. Specifying this option with a PV
            instance can make it unreachable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyInstanceAttributeRequest.UserData">
            <summary>
            Gets and sets the property UserData. 
            <para>
            Changes the instance's user data to the specified value. If you are using an AWS SDK
            or command line tool, Base64-encoding is performed for you, and you can load the text
            from a file. Otherwise, you must provide Base64-encoded text.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyInstanceAttributeRequest.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            A new value for the attribute. Use only with the <code>kernel</code>, <code>ramdisk</code>,
            <code>userData</code>, <code>disableApiTermination</code>, or <code>instanceInitiatedShutdownBehavior</code>
            attribute.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifyInstanceAttributeResponse">
            <summary>
            This is the response object from the ModifyInstanceAttribute operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifyInstancePlacementRequest">
            <summary>
            Container for the parameters to the ModifyInstancePlacement operation.
            Set the instance affinity value for a specific stopped instance and modify the instance
            tenancy setting.
            
             
            <para>
            Instance affinity is disabled by default. When instance affinity is <code>host</code>
            and it is not associated with a specific Dedicated Host, the next time it is launched
            it will automatically be associated with the host it lands on. This relationship will
            persist if the instance is stopped/started, or rebooted.
            </para>
             
            <para>
            You can modify the host ID associated with a stopped instance. If a stopped instance
            has a new host ID association, the instance will target that host when restarted.
            </para>
             
            <para>
            You can modify the tenancy of a stopped instance with a tenancy of <code>host</code>
            or <code>dedicated</code>.
            </para>
             
            <para>
            Affinity, hostID, and tenancy are not required parameters, but at least one of them
            must be specified in the request. Affinity and tenancy can be modified in the same
            request, but tenancy can only be modified on instances that are stopped.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyInstancePlacementRequest.Affinity">
            <summary>
            Gets and sets the property Affinity. 
            <para>
            The new affinity setting for the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyInstancePlacementRequest.HostId">
            <summary>
            Gets and sets the property HostId. 
            <para>
            The ID of the Dedicated Host that the instance will have affinity with.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyInstancePlacementRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance that you are modifying.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyInstancePlacementRequest.Tenancy">
            <summary>
            Gets and sets the property Tenancy. 
            <para>
            The tenancy of the instance that you are modifying.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifyInstancePlacementResponse">
            <summary>
            Contains the output of ModifyInstancePlacement.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyInstancePlacementResponse.Return">
            <summary>
            Gets and sets the property Return. 
            <para>
            Is <code>true</code> if the request succeeds, and an error otherwise.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifyNetworkInterfaceAttributeRequest">
            <summary>
            Container for the parameters to the ModifyNetworkInterfaceAttribute operation.
            Modifies the specified network interface attribute. You can specify only one attribute
            at a time.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyNetworkInterfaceAttributeRequest.Attachment">
            <summary>
            Gets and sets the property Attachment. 
            <para>
            Information about the interface attachment. If modifying the 'delete on termination'
            attribute, you must specify the ID of the interface attachment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyNetworkInterfaceAttributeRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description for the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyNetworkInterfaceAttributeRequest.Groups">
            <summary>
            Gets and sets the property Groups. 
            <para>
            Changes the security groups for the network interface. The new set of groups you specify
            replaces the current set. You must specify at least one group, even if it's just the
            default security group in the VPC. You must specify the ID of the security group,
            not the name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyNetworkInterfaceAttributeRequest.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId. 
            <para>
            The ID of the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyNetworkInterfaceAttributeRequest.SourceDestCheck">
            <summary>
            Gets and sets the property SourceDestCheck. 
            <para>
            Indicates whether source/destination checking is enabled. A value of <code>true</code>
            means checking is enabled, and <code>false</code> means checking is disabled. This
            value must be <code>false</code> for a NAT instance to perform NAT. For more information,
            see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_NAT_Instance.html">NAT
            Instances</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifyNetworkInterfaceAttributeResponse">
            <summary>
            This is the response object from the ModifyNetworkInterfaceAttribute operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifyReservedInstancesRequest">
            <summary>
            Container for the parameters to the ModifyReservedInstances operation.
            Modifies the Availability Zone, instance count, instance type, or network platform
            (EC2-Classic or EC2-VPC) of your Standard Reserved Instances. The Reserved Instances
            to be modified must be identical, except for Availability Zone, network platform,
            and instance type.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-modifying.html">Modifying
            Reserved Instances</a> in the Amazon Elastic Compute Cloud User Guide.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyReservedInstancesRequest.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            A unique, case-sensitive token you provide to ensure idempotency of your modification
            request. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html">Ensuring
            Idempotency</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyReservedInstancesRequest.ReservedInstancesIds">
            <summary>
            Gets and sets the property ReservedInstancesIds. 
            <para>
            The IDs of the Reserved Instances to modify.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyReservedInstancesRequest.TargetConfigurations">
            <summary>
            Gets and sets the property TargetConfigurations. 
            <para>
            The configuration settings for the Reserved Instances to modify.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifyReservedInstancesResponse">
            <summary>
            Contains the output of ModifyReservedInstances.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyReservedInstancesResponse.ReservedInstancesModificationId">
            <summary>
            Gets and sets the property ReservedInstancesModificationId. 
            <para>
            The ID for the modification.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifySnapshotAttributeRequest">
            <summary>
            Container for the parameters to the ModifySnapshotAttribute operation.
            Adds or removes permission settings for the specified snapshot. You may add or remove
            specified AWS account IDs from a snapshot's list of create volume permissions, but
            you cannot do both in a single API call. If you need to both add and remove account
            IDs for a snapshot, you must use multiple API calls.
            
             <note> 
            <para>
            Encrypted snapshots and snapshots with AWS Marketplace product codes cannot be made
            public. Snapshots encrypted with your default CMK cannot be shared with other accounts.
            </para>
             </note> 
            <para>
            For more information on modifying snapshot permissions, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-modifying-snapshot-permissions.html">Sharing
            Snapshots</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.ModifySnapshotAttributeRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.ModifySnapshotAttributeRequest.#ctor(System.String,Amazon.EC2.SnapshotAttributeName,Amazon.EC2.OperationType)">
            <summary>
            Instantiates ModifySnapshotAttributeRequest with the parameterized properties
            </summary>
            <param name="snapshotId">The ID of the snapshot.</param>
            <param name="attribute">The snapshot attribute to modify. <note> Only volume creation permissions may be modified at the customer level. </note></param>
            <param name="operationType">The type of operation to perform to the attribute.</param>
        </member>
        <member name="P:Amazon.EC2.Model.ModifySnapshotAttributeRequest.Attribute">
            <summary>
            Gets and sets the property Attribute. 
            <para>
            The snapshot attribute to modify.
            </para>
             <note> 
            <para>
            Only volume creation permissions may be modified at the customer level.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifySnapshotAttributeRequest.CreateVolumePermission">
            <summary>
            Gets and sets the property CreateVolumePermission. 
            <para>
            A JSON representation of the snapshot attribute modification.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifySnapshotAttributeRequest.GroupNames">
            <summary>
            Gets and sets the property GroupNames. 
            <para>
            The group to modify for the snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifySnapshotAttributeRequest.OperationType">
            <summary>
            Gets and sets the property OperationType. 
            <para>
            The type of operation to perform to the attribute.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifySnapshotAttributeRequest.SnapshotId">
            <summary>
            Gets and sets the property SnapshotId. 
            <para>
            The ID of the snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifySnapshotAttributeRequest.UserIds">
            <summary>
            Gets and sets the property UserIds. 
            <para>
            The account ID to modify for the snapshot.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifySnapshotAttributeResponse">
            <summary>
            This is the response object from the ModifySnapshotAttribute operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifySpotFleetRequestRequest">
            <summary>
            Container for the parameters to the ModifySpotFleetRequest operation.
            Modifies the specified Spot fleet request.
            
             
            <para>
            While the Spot fleet request is being modified, it is in the <code>modifying</code>
            state.
            </para>
             
            <para>
            To scale up your Spot fleet, increase its target capacity. The Spot fleet launches
            the additional Spot instances according to the allocation strategy for the Spot fleet
            request. If the allocation strategy is <code>lowestPrice</code>, the Spot fleet launches
            instances using the Spot pool with the lowest price. If the allocation strategy is
            <code>diversified</code>, the Spot fleet distributes the instances across the Spot
            pools.
            </para>
             
            <para>
            To scale down your Spot fleet, decrease its target capacity. First, the Spot fleet
            cancels any open bids that exceed the new target capacity. You can request that the
            Spot fleet terminate Spot instances until the size of the fleet no longer exceeds
            the new target capacity. If the allocation strategy is <code>lowestPrice</code>, the
            Spot fleet terminates the instances with the highest price per unit. If the allocation
            strategy is <code>diversified</code>, the Spot fleet terminates instances across the
            Spot pools. Alternatively, you can request that the Spot fleet keep the fleet at its
            current size, but not replace any Spot instances that are interrupted or that you
            terminate manually.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifySpotFleetRequestRequest.ExcessCapacityTerminationPolicy">
            <summary>
            Gets and sets the property ExcessCapacityTerminationPolicy. 
            <para>
            Indicates whether running Spot instances should be terminated if the target capacity
            of the Spot fleet request is decreased below the current size of the Spot fleet.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifySpotFleetRequestRequest.SpotFleetRequestId">
            <summary>
            Gets and sets the property SpotFleetRequestId. 
            <para>
            The ID of the Spot fleet request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifySpotFleetRequestRequest.TargetCapacity">
            <summary>
            Gets and sets the property TargetCapacity. 
            <para>
            The size of the fleet.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifySpotFleetRequestResponse">
            <summary>
            Contains the output of ModifySpotFleetRequest.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifySpotFleetRequestResponse.Return">
            <summary>
            Gets and sets the property Return. 
            <para>
            Is <code>true</code> if the request succeeds, and an error otherwise.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifySubnetAttributeRequest">
            <summary>
            Container for the parameters to the ModifySubnetAttribute operation.
            Modifies a subnet attribute. You can only modify one attribute at a time.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifySubnetAttributeRequest.AssignIpv6AddressOnCreation">
            <summary>
            Gets and sets the property AssignIpv6AddressOnCreation. 
            <para>
            Specify <code>true</code> to indicate that network interfaces created in the specified
            subnet should be assigned an IPv6 address. This includes a network interface that's
            created when launching an instance into the subnet (the instance therefore receives
            an IPv6 address). 
            </para>
             
            <para>
            If you enable the IPv6 addressing feature for your subnet, your network interface
            or instance only receives an IPv6 address if it's created using version <code>2016-11-15</code>
            or later of the Amazon EC2 API.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifySubnetAttributeRequest.MapPublicIpOnLaunch">
            <summary>
            Gets and sets the property MapPublicIpOnLaunch. 
            <para>
            Specify <code>true</code> to indicate that network interfaces created in the specified
            subnet should be assigned a public IPv4 address. This includes a network interface
            that's created when launching an instance into the subnet (the instance therefore
            receives a public IPv4 address).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifySubnetAttributeRequest.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The ID of the subnet.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifySubnetAttributeResponse">
            <summary>
            This is the response object from the ModifySubnetAttribute operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifyVolumeAttributeRequest">
            <summary>
            Container for the parameters to the ModifyVolumeAttribute operation.
            Modifies a volume attribute.
            
             
            <para>
            By default, all I/O operations for the volume are suspended when the data on the volume
            is determined to be potentially inconsistent, to prevent undetectable, latent data
            corruption. The I/O access to the volume can be resumed by first enabling I/O access
            and then checking the data consistency on your volume.
            </para>
             
            <para>
            You can change the default behavior to resume I/O operations. We recommend that you
            change this only for boot volumes or for volumes that are stateless or disposable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyVolumeAttributeRequest.AutoEnableIO">
            <summary>
            Gets and sets the property AutoEnableIO. 
            <para>
            Indicates whether the volume should be auto-enabled for I/O operations.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyVolumeAttributeRequest.VolumeId">
            <summary>
            Gets and sets the property VolumeId. 
            <para>
            The ID of the volume.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifyVolumeAttributeResponse">
            <summary>
            This is the response object from the ModifyVolumeAttribute operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifyVolumeRequest">
            <summary>
            Container for the parameters to the ModifyVolume operation.
            You can modify several parameters of an existing EBS volume, including volume size,
            volume type, and IOPS capacity. If your EBS volume is attached to a current-generation
            EC2 instance type, you may be able to apply these changes without stopping the instance
            or detaching the volume from it. For more information about modifying an EBS volume
            running Linux, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html">Modifying
            the Size, IOPS, or Type of an EBS Volume on Linux</a>. For more information about
            modifying an EBS volume running Windows, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ebs-expand-volume.html">Modifying
            the Size, IOPS, or Type of an EBS Volume on Windows</a>. 
            
             
            <para>
             When you complete a resize operation on your volume, you need to extend the volume's
            file-system size to take advantage of the new storage capacity. For information about
            extending a Linux file system, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html#recognize-expanded-volume-linux">Extending
            a Linux File System</a>. For information about extending a Windows file system, see
            <a href="http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ebs-expand-volume.html#recognize-expanded-volume-windows">Extending
            a Windows File System</a>. 
            </para>
             
            <para>
             You can use CloudWatch Events to check the status of a modification to an EBS volume.
            For information about CloudWatch Events, see the <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/events/">Amazon
            CloudWatch Events User Guide</a>. You can also track the status of a modification
            using the <a>DescribeVolumesModifications</a> API. For information about tracking
            status changes using either method, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html#monitoring_mods">Monitoring
            Volume Modifications</a>. 
            </para>
             <note> 
            <para>
            With previous-generation instance types, resizing an EBS volume may require detaching
            and reattaching the volume or stopping and restarting the instance. For more information
            about modifying an EBS volume running Linux, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html">Modifying
            the Size, IOPS, or Type of an EBS Volume on Linux</a>. For more information about
            modifying an EBS volume running Windows, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ebs-expand-volume.html">Modifying
            the Size, IOPS, or Type of an EBS Volume on Windows</a>.
            </para>
             </note> <note> 
            <para>
            If you reach the maximum volume modification rate per volume limit, you will need
            to wait at least six hours before applying further modifications to the affected EBS
            volume.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyVolumeRequest.Iops">
            <summary>
            Gets and sets the property Iops. 
            <para>
            Target IOPS rate of the volume to be modified.
            </para>
             
            <para>
            Only valid for Provisioned IOPS SSD (<code>io1</code>) volumes. For more information
            about <code>io1</code> IOPS configuration, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html#EBSVolumeTypes_piops">http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html#EBSVolumeTypes_piops</a>.
            </para>
             
            <para>
            Default: If no IOPS value is specified, the existing value is retained. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyVolumeRequest.Size">
            <summary>
            Gets and sets the property Size. 
            <para>
            Target size in GiB of the volume to be modified. Target volume size must be greater
            than or equal to than the existing size of the volume. For information about available
            EBS volume sizes, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html">http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html</a>.
            </para>
             
            <para>
            Default: If no size is specified, the existing size is retained. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyVolumeRequest.VolumeId">
            <summary>
            Gets and sets the property VolumeId.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyVolumeRequest.VolumeType">
            <summary>
            Gets and sets the property VolumeType. 
            <para>
            Target EBS volume type of the volume to be modified
            </para>
             
            <para>
             The API does not support modifications for volume type <code>standard</code>. You
            also cannot change the type of a volume to <code>standard</code>. 
            </para>
             
            <para>
            Default: If no type is specified, the existing type is retained. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifyVolumeResponse">
            <summary>
            This is the response object from the ModifyVolume operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyVolumeResponse.VolumeModification">
            <summary>
            Gets and sets the property VolumeModification. 
            <para>
            A <a>VolumeModification</a> object.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifyVpcAttributeRequest">
            <summary>
            Container for the parameters to the ModifyVpcAttribute operation.
            Modifies the specified attribute of the specified VPC.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyVpcAttributeRequest.EnableDnsHostnames">
            <summary>
            Gets and sets the property EnableDnsHostnames. 
            <para>
            Indicates whether the instances launched in the VPC get DNS hostnames. If enabled,
            instances in the VPC get DNS hostnames; otherwise, they do not.
            </para>
             
            <para>
            You cannot modify the DNS resolution and DNS hostnames attributes in the same request.
            Use separate requests for each attribute. You can only enable DNS hostnames if you've
            enabled DNS support.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyVpcAttributeRequest.EnableDnsSupport">
            <summary>
            Gets and sets the property EnableDnsSupport. 
            <para>
            Indicates whether the DNS resolution is supported for the VPC. If enabled, queries
            to the Amazon provided DNS server at the 169.254.169.253 IP address, or the reserved
            IP address at the base of the VPC network range "plus two" will succeed. If disabled,
            the Amazon provided DNS service in the VPC that resolves public DNS hostnames to IP
            addresses is not enabled.
            </para>
             
            <para>
            You cannot modify the DNS resolution and DNS hostnames attributes in the same request.
            Use separate requests for each attribute.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyVpcAttributeRequest.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifyVpcAttributeResponse">
            <summary>
            This is the response object from the ModifyVpcAttribute operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifyVpcEndpointRequest">
            <summary>
            Container for the parameters to the ModifyVpcEndpoint operation.
            Modifies attributes of a specified VPC endpoint. You can modify the policy associated
            with the endpoint, and you can add and remove route tables associated with the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyVpcEndpointRequest.AddRouteTableIds">
            <summary>
            Gets and sets the property AddRouteTableIds. 
            <para>
            One or more route tables IDs to associate with the endpoint.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyVpcEndpointRequest.PolicyDocument">
            <summary>
            Gets and sets the property PolicyDocument. 
            <para>
            A policy document to attach to the endpoint. The policy must be in valid JSON format.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyVpcEndpointRequest.RemoveRouteTableIds">
            <summary>
            Gets and sets the property RemoveRouteTableIds. 
            <para>
            One or more route table IDs to disassociate from the endpoint.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyVpcEndpointRequest.ResetPolicy">
            <summary>
            Gets and sets the property ResetPolicy. 
            <para>
            Specify <code>true</code> to reset the policy document to the default policy. The
            default policy allows access to the service.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyVpcEndpointRequest.VpcEndpointId">
            <summary>
            Gets and sets the property VpcEndpointId. 
            <para>
            The ID of the endpoint.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifyVpcEndpointResponse">
            <summary>
            Contains the output of ModifyVpcEndpoint.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifyVpcPeeringConnectionOptionsRequest">
            <summary>
            Container for the parameters to the ModifyVpcPeeringConnectionOptions operation.
            Modifies the VPC peering connection options on one side of a VPC peering connection.
            You can do the following:
            
             <ul> <li> 
            <para>
            Enable/disable communication over the peering connection between an EC2-Classic instance
            that's linked to your VPC (using ClassicLink) and instances in the peer VPC.
            </para>
             </li> <li> 
            <para>
            Enable/disable communication over the peering connection between instances in your
            VPC and an EC2-Classic instance that's linked to the peer VPC.
            </para>
             </li> <li> 
            <para>
            Enable/disable a local VPC to resolve public DNS hostnames to private IP addresses
            when queried from instances in the peer VPC.
            </para>
             </li> </ul> 
            <para>
            If the peered VPCs are in different accounts, each owner must initiate a separate
            request to modify the peering connection options, depending on whether their VPC was
            the requester or accepter for the VPC peering connection. If the peered VPCs are in
            the same account, you can modify the requester and accepter options in the same request.
            To confirm which VPC is the accepter and requester for a VPC peering connection, use
            the <a>DescribeVpcPeeringConnections</a> command.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyVpcPeeringConnectionOptionsRequest.AccepterPeeringConnectionOptions">
            <summary>
            Gets and sets the property AccepterPeeringConnectionOptions. 
            <para>
            The VPC peering connection options for the accepter VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyVpcPeeringConnectionOptionsRequest.RequesterPeeringConnectionOptions">
            <summary>
            Gets and sets the property RequesterPeeringConnectionOptions. 
            <para>
            The VPC peering connection options for the requester VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyVpcPeeringConnectionOptionsRequest.VpcPeeringConnectionId">
            <summary>
            Gets and sets the property VpcPeeringConnectionId. 
            <para>
            The ID of the VPC peering connection.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ModifyVpcPeeringConnectionOptionsResponse">
            <summary>
            This is the response object from the ModifyVpcPeeringConnectionOptions operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyVpcPeeringConnectionOptionsResponse.AccepterPeeringConnectionOptions">
            <summary>
            Gets and sets the property AccepterPeeringConnectionOptions. 
            <para>
            Information about the VPC peering connection options for the accepter VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ModifyVpcPeeringConnectionOptionsResponse.RequesterPeeringConnectionOptions">
            <summary>
            Gets and sets the property RequesterPeeringConnectionOptions. 
            <para>
            Information about the VPC peering connection options for the requester VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.Monitoring">
            <summary>
            Describes the monitoring of an instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Monitoring.State">
            <summary>
            Gets and sets the property State. 
            <para>
            Indicates whether detailed monitoring is enabled. Otherwise, basic monitoring is enabled.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.MonitorInstancesRequest">
            <summary>
            Container for the parameters to the MonitorInstances operation.
            Enables detailed monitoring for a running instance. Otherwise, basic monitoring is
            enabled. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-cloudwatch.html">Monitoring
            Your Instances and Volumes</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            
             
            <para>
            To disable detailed monitoring, see .
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.MonitorInstancesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.MonitorInstancesRequest.#ctor(System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates MonitorInstancesRequest with the parameterized properties
            </summary>
            <param name="instanceIds">One or more instance IDs.</param>
        </member>
        <member name="P:Amazon.EC2.Model.MonitorInstancesRequest.InstanceIds">
            <summary>
            Gets and sets the property InstanceIds. 
            <para>
            One or more instance IDs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.MonitorInstancesResponse">
            <summary>
            Contains the output of MonitorInstances.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.MonitorInstancesResponse.InstanceMonitorings">
            <summary>
            Gets and sets the property InstanceMonitorings. 
            <para>
            The monitoring information.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.MoveAddressToVpcRequest">
            <summary>
            Container for the parameters to the MoveAddressToVpc operation.
            Moves an Elastic IP address from the EC2-Classic platform to the EC2-VPC platform.
            The Elastic IP address must be allocated to your account for more than 24 hours, and
            it must not be associated with an instance. After the Elastic IP address is moved,
            it is no longer available for use in the EC2-Classic platform, unless you move it
            back using the <a>RestoreAddressToClassic</a> request. You cannot move an Elastic
            IP address that was originally allocated for use in the EC2-VPC platform to the EC2-Classic
            platform.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.MoveAddressToVpcRequest.PublicIp">
            <summary>
            Gets and sets the property PublicIp. 
            <para>
            The Elastic IP address.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.MoveAddressToVpcResponse">
            <summary>
            Contains the output of MoveAddressToVpc.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.MoveAddressToVpcResponse.AllocationId">
            <summary>
            Gets and sets the property AllocationId. 
            <para>
            The allocation ID for the Elastic IP address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.MoveAddressToVpcResponse.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the move of the IP address.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.MovingAddressStatus">
            <summary>
            Describes the status of a moving Elastic IP address.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.MovingAddressStatus.MoveStatus">
            <summary>
            Gets and sets the property MoveStatus. 
            <para>
            The status of the Elastic IP address that's being moved to the EC2-VPC platform, or
            restored to the EC2-Classic platform.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.MovingAddressStatus.PublicIp">
            <summary>
            Gets and sets the property PublicIp. 
            <para>
            The Elastic IP address.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.NatGateway">
            <summary>
            Describes a NAT gateway.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NatGateway.CreateTime">
            <summary>
            Gets and sets the property CreateTime. 
            <para>
            The date and time the NAT gateway was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NatGateway.DeleteTime">
            <summary>
            Gets and sets the property DeleteTime. 
            <para>
            The date and time the NAT gateway was deleted, if applicable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NatGateway.FailureCode">
            <summary>
            Gets and sets the property FailureCode. 
            <para>
            If the NAT gateway could not be created, specifies the error code for the failure.
            (<code>InsufficientFreeAddressesInSubnet</code> | <code>Gateway.NotAttached</code>
            | <code>InvalidAllocationID.NotFound</code> | <code>Resource.AlreadyAssociated</code>
            | <code>InternalError</code> | <code>InvalidSubnetID.NotFound</code>)
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NatGateway.FailureMessage">
            <summary>
            Gets and sets the property FailureMessage. 
            <para>
            If the NAT gateway could not be created, specifies the error message for the failure,
            that corresponds to the error code.
            </para>
             <ul> <li> 
            <para>
            For InsufficientFreeAddressesInSubnet: "Subnet has insufficient free addresses to
            create this NAT gateway"
            </para>
             </li> <li> 
            <para>
            For Gateway.NotAttached: "Network vpc-xxxxxxxx has no Internet gateway attached"
            </para>
             </li> <li> 
            <para>
            For InvalidAllocationID.NotFound: "Elastic IP address eipalloc-xxxxxxxx could not
            be associated with this NAT gateway"
            </para>
             </li> <li> 
            <para>
            For Resource.AlreadyAssociated: "Elastic IP address eipalloc-xxxxxxxx is already associated"
            </para>
             </li> <li> 
            <para>
            For InternalError: "Network interface eni-xxxxxxxx, created and used internally by
            this NAT gateway is in an invalid state. Please try again."
            </para>
             </li> <li> 
            <para>
            For InvalidSubnetID.NotFound: "The specified subnet subnet-xxxxxxxx does not exist
            or could not be found."
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NatGateway.NatGatewayAddresses">
            <summary>
            Gets and sets the property NatGatewayAddresses. 
            <para>
            Information about the IP addresses and network interface associated with the NAT gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NatGateway.NatGatewayId">
            <summary>
            Gets and sets the property NatGatewayId. 
            <para>
            The ID of the NAT gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NatGateway.ProvisionedBandwidth">
            <summary>
            Gets and sets the property ProvisionedBandwidth. 
            <para>
            Reserved. If you need to sustain traffic greater than the <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-nat-gateway.html">documented
            limits</a>, contact us through the <a href="https://console.aws.amazon.com/support/home?">Support
            Center</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NatGateway.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of the NAT gateway.
            </para>
             <ul> <li> 
            <para>
             <code>pending</code>: The NAT gateway is being created and is not ready to process
            traffic.
            </para>
             </li> <li> 
            <para>
             <code>failed</code>: The NAT gateway could not be created. Check the <code>failureCode</code>
            and <code>failureMessage</code> fields for the reason.
            </para>
             </li> <li> 
            <para>
             <code>available</code>: The NAT gateway is able to process traffic. This status remains
            until you delete the NAT gateway, and does not indicate the health of the NAT gateway.
            </para>
             </li> <li> 
            <para>
             <code>deleting</code>: The NAT gateway is in the process of being terminated and
            may still be processing traffic.
            </para>
             </li> <li> 
            <para>
             <code>deleted</code>: The NAT gateway has been terminated and is no longer processing
            traffic.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NatGateway.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The ID of the subnet in which the NAT gateway is located.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NatGateway.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC in which the NAT gateway is located.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.NatGatewayAddress">
            <summary>
            Describes the IP addresses and network interface associated with a NAT gateway.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NatGatewayAddress.AllocationId">
            <summary>
            Gets and sets the property AllocationId. 
            <para>
            The allocation ID of the Elastic IP address that's associated with the NAT gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NatGatewayAddress.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId. 
            <para>
            The ID of the network interface associated with the NAT gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NatGatewayAddress.PrivateIp">
            <summary>
            Gets and sets the property PrivateIp. 
            <para>
            The private IP address associated with the Elastic IP address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NatGatewayAddress.PublicIp">
            <summary>
            Gets and sets the property PublicIp. 
            <para>
            The Elastic IP address associated with the NAT gateway.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.NetworkAcl">
            <summary>
            Describes a network ACL.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkAcl.Associations">
            <summary>
            Gets and sets the property Associations. 
            <para>
            Any associations between the network ACL and one or more subnets
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkAcl.Entries">
            <summary>
            Gets and sets the property Entries. 
            <para>
            One or more entries (rules) in the network ACL.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkAcl.IsDefault">
            <summary>
            Gets and sets the property IsDefault. 
            <para>
            Indicates whether this is the default network ACL for the VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkAcl.NetworkAclId">
            <summary>
            Gets and sets the property NetworkAclId. 
            <para>
            The ID of the network ACL.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkAcl.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            Any tags assigned to the network ACL.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkAcl.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC for the network ACL.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.NetworkAclAssociation">
            <summary>
            Describes an association between a network ACL and a subnet.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkAclAssociation.NetworkAclAssociationId">
            <summary>
            Gets and sets the property NetworkAclAssociationId. 
            <para>
            The ID of the association between a network ACL and a subnet.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkAclAssociation.NetworkAclId">
            <summary>
            Gets and sets the property NetworkAclId. 
            <para>
            The ID of the network ACL.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkAclAssociation.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The ID of the subnet.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.NetworkAclEntry">
            <summary>
            Describes an entry in a network ACL.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkAclEntry.CidrBlock">
            <summary>
            Gets and sets the property CidrBlock. 
            <para>
            The IPv4 network range to allow or deny, in CIDR notation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkAclEntry.Egress">
            <summary>
            Gets and sets the property Egress. 
            <para>
            Indicates whether the rule is an egress rule (applied to traffic leaving the subnet).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkAclEntry.IcmpTypeCode">
            <summary>
            Gets and sets the property IcmpTypeCode. 
            <para>
            ICMP protocol: The ICMP type and code.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkAclEntry.Ipv6CidrBlock">
            <summary>
            Gets and sets the property Ipv6CidrBlock. 
            <para>
            The IPv6 network range to allow or deny, in CIDR notation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkAclEntry.PortRange">
            <summary>
            Gets and sets the property PortRange. 
            <para>
            TCP or UDP protocols: The range of ports the rule applies to.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkAclEntry.Protocol">
            <summary>
            Gets and sets the property Protocol. 
            <para>
            The protocol. A value of <code>-1</code> means all protocols.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkAclEntry.RuleAction">
            <summary>
            Gets and sets the property RuleAction. 
            <para>
            Indicates whether to allow or deny the traffic that matches the rule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkAclEntry.RuleNumber">
            <summary>
            Gets and sets the property RuleNumber. 
            <para>
            The rule number for the entry. ACL entries are processed in ascending order by rule
            number.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.NetworkInterface">
            <summary>
            Describes a network interface.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterface.Association">
            <summary>
            Gets and sets the property Association. 
            <para>
            The association information for an Elastic IP address (IPv4) associated with the network
            interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterface.Attachment">
            <summary>
            Gets and sets the property Attachment. 
            <para>
            The network interface attachment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterface.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterface.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterface.Groups">
            <summary>
            Gets and sets the property Groups. 
            <para>
            Any security groups for the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterface.InterfaceType">
            <summary>
            Gets and sets the property InterfaceType. 
            <para>
            The type of interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterface.Ipv6Addresses">
            <summary>
            Gets and sets the property Ipv6Addresses. 
            <para>
            The IPv6 addresses associated with the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterface.MacAddress">
            <summary>
            Gets and sets the property MacAddress. 
            <para>
            The MAC address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterface.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId. 
            <para>
            The ID of the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterface.OwnerId">
            <summary>
            Gets and sets the property OwnerId. 
            <para>
            The AWS account ID of the owner of the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterface.PrivateDnsName">
            <summary>
            Gets and sets the property PrivateDnsName. 
            <para>
            The private DNS name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterface.PrivateIpAddress">
            <summary>
            Gets and sets the property PrivateIpAddress. 
            <para>
            The IPv4 address of the network interface within the subnet.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterface.PrivateIpAddresses">
            <summary>
            Gets and sets the property PrivateIpAddresses. 
            <para>
            The private IPv4 addresses associated with the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterface.RequesterId">
            <summary>
            Gets and sets the property RequesterId. 
            <para>
            The ID of the entity that launched the instance on your behalf (for example, AWS Management
            Console or Auto Scaling).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterface.RequesterManaged">
            <summary>
            Gets and sets the property RequesterManaged. 
            <para>
            Indicates whether the network interface is being managed by AWS.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterface.SourceDestCheck">
            <summary>
            Gets and sets the property SourceDestCheck. 
            <para>
            Indicates whether traffic to or from the instance is validated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterface.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterface.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The ID of the subnet.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterface.TagSet">
            <summary>
            Gets and sets the property TagSet. 
            <para>
            Any tags assigned to the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterface.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.NetworkInterfaceAssociation">
            <summary>
            Describes association information for an Elastic IP address (IPv4 only).
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterfaceAssociation.AllocationId">
            <summary>
            Gets and sets the property AllocationId. 
            <para>
            The allocation ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterfaceAssociation.AssociationId">
            <summary>
            Gets and sets the property AssociationId. 
            <para>
            The association ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterfaceAssociation.IpOwnerId">
            <summary>
            Gets and sets the property IpOwnerId. 
            <para>
            The ID of the Elastic IP address owner.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterfaceAssociation.PublicDnsName">
            <summary>
            Gets and sets the property PublicDnsName. 
            <para>
            The public DNS name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterfaceAssociation.PublicIp">
            <summary>
            Gets and sets the property PublicIp. 
            <para>
            The address of the Elastic IP address bound to the network interface.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.NetworkInterfaceAttachment">
            <summary>
            Describes a network interface attachment.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterfaceAttachment.AttachmentId">
            <summary>
            Gets and sets the property AttachmentId. 
            <para>
            The ID of the network interface attachment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterfaceAttachment.AttachTime">
            <summary>
            Gets and sets the property AttachTime. 
            <para>
            The timestamp indicating when the attachment initiated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterfaceAttachment.DeleteOnTermination">
            <summary>
            Gets and sets the property DeleteOnTermination. 
            <para>
            Indicates whether the network interface is deleted when the instance is terminated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterfaceAttachment.DeviceIndex">
            <summary>
            Gets and sets the property DeviceIndex. 
            <para>
            The device index of the network interface attachment on the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterfaceAttachment.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterfaceAttachment.InstanceOwnerId">
            <summary>
            Gets and sets the property InstanceOwnerId. 
            <para>
            The AWS account ID of the owner of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterfaceAttachment.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The attachment state.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.NetworkInterfaceAttachmentChanges">
            <summary>
            Describes an attachment change.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterfaceAttachmentChanges.AttachmentId">
            <summary>
            Gets and sets the property AttachmentId. 
            <para>
            The ID of the network interface attachment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterfaceAttachmentChanges.DeleteOnTermination">
            <summary>
            Gets and sets the property DeleteOnTermination. 
            <para>
            Indicates whether the network interface is deleted when the instance is terminated.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.NetworkInterfaceIpv6Address">
            <summary>
            Describes an IPv6 address associated with a network interface.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterfaceIpv6Address.Ipv6Address">
            <summary>
            Gets and sets the property Ipv6Address. 
            <para>
            The IPv6 address.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.NetworkInterfacePrivateIpAddress">
            <summary>
            Describes the private IPv4 address of a network interface.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterfacePrivateIpAddress.Association">
            <summary>
            Gets and sets the property Association. 
            <para>
            The association information for an Elastic IP address (IPv4) associated with the network
            interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterfacePrivateIpAddress.Primary">
            <summary>
            Gets and sets the property Primary. 
            <para>
            Indicates whether this IPv4 address is the primary private IPv4 address of the network
            interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterfacePrivateIpAddress.PrivateDnsName">
            <summary>
            Gets and sets the property PrivateDnsName. 
            <para>
            The private DNS name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.NetworkInterfacePrivateIpAddress.PrivateIpAddress">
            <summary>
            Gets and sets the property PrivateIpAddress. 
            <para>
            The private IPv4 address.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.PeeringConnectionOptions">
            <summary>
            Describes the VPC peering connection options.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PeeringConnectionOptions.AllowDnsResolutionFromRemoteVpc">
            <summary>
            Gets and sets the property AllowDnsResolutionFromRemoteVpc. 
            <para>
            If true, enables a local VPC to resolve public DNS hostnames to private IP addresses
            when queried from instances in the peer VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PeeringConnectionOptions.AllowEgressFromLocalClassicLinkToRemoteVpc">
            <summary>
            Gets and sets the property AllowEgressFromLocalClassicLinkToRemoteVpc. 
            <para>
            If true, enables outbound communication from an EC2-Classic instance that's linked
            to a local VPC via ClassicLink to instances in a peer VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PeeringConnectionOptions.AllowEgressFromLocalVpcToRemoteClassicLink">
            <summary>
            Gets and sets the property AllowEgressFromLocalVpcToRemoteClassicLink. 
            <para>
            If true, enables outbound communication from instances in a local VPC to an EC2-Classic
            instance that's linked to a peer VPC via ClassicLink.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.PeeringConnectionOptionsRequest">
            <summary>
            The VPC peering connection options.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PeeringConnectionOptionsRequest.AllowDnsResolutionFromRemoteVpc">
            <summary>
            Gets and sets the property AllowDnsResolutionFromRemoteVpc. 
            <para>
            If true, enables a local VPC to resolve public DNS hostnames to private IP addresses
            when queried from instances in the peer VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PeeringConnectionOptionsRequest.AllowEgressFromLocalClassicLinkToRemoteVpc">
            <summary>
            Gets and sets the property AllowEgressFromLocalClassicLinkToRemoteVpc. 
            <para>
            If true, enables outbound communication from an EC2-Classic instance that's linked
            to a local VPC via ClassicLink to instances in a peer VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PeeringConnectionOptionsRequest.AllowEgressFromLocalVpcToRemoteClassicLink">
            <summary>
            Gets and sets the property AllowEgressFromLocalVpcToRemoteClassicLink. 
            <para>
            If true, enables outbound communication from instances in a local VPC to an EC2-Classic
            instance that's linked to a peer VPC via ClassicLink.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.Placement">
            <summary>
            Describes the placement of an instance.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.Placement.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.Placement.#ctor(System.String)">
            <summary>
            Instantiates Placement with the parameterized properties
            </summary>
            <param name="availabilityZone">The Availability Zone of the instance.</param>
        </member>
        <member name="P:Amazon.EC2.Model.Placement.Affinity">
            <summary>
            Gets and sets the property Affinity. 
            <para>
            The affinity setting for the instance on the Dedicated Host. This parameter is not
            supported for the <a>ImportInstance</a> command.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Placement.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Placement.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The name of the placement group the instance is in (for cluster compute instances).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Placement.HostId">
            <summary>
            Gets and sets the property HostId. 
            <para>
            The ID of the Dedicated Host on which the instance resides. This parameter is not
            supported for the <a>ImportInstance</a> command.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Placement.Tenancy">
            <summary>
            Gets and sets the property Tenancy. 
            <para>
            The tenancy of the instance (if the instance is running in a VPC). An instance with
            a tenancy of <code>dedicated</code> runs on single-tenant hardware. The <code>host</code>
            tenancy is not supported for the <a>ImportInstance</a> command.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.PlacementGroup">
            <summary>
            Describes a placement group.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.PlacementGroup.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.PlacementGroup.#ctor(System.String)">
            <summary>
            Instantiates PlacementGroup with the parameterized properties
            </summary>
            <param name="groupName">The name of the placement group.</param>
        </member>
        <member name="P:Amazon.EC2.Model.PlacementGroup.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The name of the placement group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PlacementGroup.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of the placement group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PlacementGroup.Strategy">
            <summary>
            Gets and sets the property Strategy. 
            <para>
            The placement strategy.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.PortRange">
            <summary>
            Describes a range of ports.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PortRange.From">
            <summary>
            Gets and sets the property From. 
            <para>
            The first port in the range.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PortRange.To">
            <summary>
            Gets and sets the property To. 
            <para>
            The last port in the range.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.PrefixList">
            <summary>
            Describes prefixes for AWS services.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PrefixList.Cidrs">
            <summary>
            Gets and sets the property Cidrs. 
            <para>
            The IP address range of the AWS service.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PrefixList.PrefixListId">
            <summary>
            Gets and sets the property PrefixListId. 
            <para>
            The ID of the prefix.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PrefixList.PrefixListName">
            <summary>
            Gets and sets the property PrefixListName. 
            <para>
            The name of the prefix.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.PrefixListId">
            <summary>
            The ID of the prefix.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PrefixListId.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID of the prefix.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.PriceSchedule">
            <summary>
            Describes the price for a Reserved Instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PriceSchedule.Active">
            <summary>
            Gets and sets the property Active. 
            <para>
            The current price schedule, as determined by the term remaining for the Reserved Instance
            in the listing.
            </para>
             
            <para>
            A specific price schedule is always in effect, but only one price schedule can be
            active at any time. Take, for example, a Reserved Instance listing that has five months
            remaining in its term. When you specify price schedules for five months and two months,
            this means that schedule 1, covering the first three months of the remaining term,
            will be active during months 5, 4, and 3. Then schedule 2, covering the last two months
            of the term, will be active for months 2 and 1.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PriceSchedule.CurrencyCode">
            <summary>
            Gets and sets the property CurrencyCode. 
            <para>
            The currency for transacting the Reserved Instance resale. At this time, the only
            supported currency is <code>USD</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PriceSchedule.Price">
            <summary>
            Gets and sets the property Price. 
            <para>
            The fixed price for the term.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PriceSchedule.Term">
            <summary>
            Gets and sets the property Term. 
            <para>
            The number of months remaining in the reservation. For example, 2 is the second to
            the last month before the capacity reservation expires.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.PriceScheduleSpecification">
            <summary>
            Describes the price for a Reserved Instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PriceScheduleSpecification.CurrencyCode">
            <summary>
            Gets and sets the property CurrencyCode. 
            <para>
            The currency for transacting the Reserved Instance resale. At this time, the only
            supported currency is <code>USD</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PriceScheduleSpecification.Price">
            <summary>
            Gets and sets the property Price. 
            <para>
            The fixed price for the term.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PriceScheduleSpecification.Term">
            <summary>
            Gets and sets the property Term. 
            <para>
            The number of months remaining in the reservation. For example, 2 is the second to
            the last month before the capacity reservation expires.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.PricingDetail">
            <summary>
            Describes a Reserved Instance offering.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PricingDetail.Count">
            <summary>
            Gets and sets the property Count. 
            <para>
            The number of reservations available for the price.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PricingDetail.Price">
            <summary>
            Gets and sets the property Price. 
            <para>
            The price per instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.PrivateIpAddressSpecification">
            <summary>
            Describes a secondary private IPv4 address for a network interface.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PrivateIpAddressSpecification.Primary">
            <summary>
            Gets and sets the property Primary. 
            <para>
            Indicates whether the private IPv4 address is the primary private IPv4 address. Only
            one IPv4 address can be designated as primary.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PrivateIpAddressSpecification.PrivateIpAddress">
            <summary>
            Gets and sets the property PrivateIpAddress. 
            <para>
            The private IPv4 addresses.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ProductCode">
            <summary>
            Describes a product code.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ProductCode.ProductCodeId">
            <summary>
            Gets and sets the property ProductCodeId. 
            <para>
            The product code.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ProductCode.ProductCodeType">
            <summary>
            Gets and sets the property ProductCodeType. 
            <para>
            The type of product code.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.PropagatingVgw">
            <summary>
            Describes a virtual private gateway propagating route.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PropagatingVgw.GatewayId">
            <summary>
            Gets and sets the property GatewayId. 
            <para>
            The ID of the virtual private gateway (VGW).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ProvisionedBandwidth">
            <summary>
            Reserved. If you need to sustain traffic greater than the <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-nat-gateway.html">documented
            limits</a>, contact us through the <a href="https://console.aws.amazon.com/support/home?">Support
            Center</a>.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ProvisionedBandwidth.Provisioned">
            <summary>
            Gets and sets the property Provisioned. 
            <para>
            Reserved. If you need to sustain traffic greater than the <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-nat-gateway.html">documented
            limits</a>, contact us through the <a href="https://console.aws.amazon.com/support/home?">Support
            Center</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ProvisionedBandwidth.ProvisionTime">
            <summary>
            Gets and sets the property ProvisionTime. 
            <para>
            Reserved. If you need to sustain traffic greater than the <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-nat-gateway.html">documented
            limits</a>, contact us through the <a href="https://console.aws.amazon.com/support/home?">Support
            Center</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ProvisionedBandwidth.Requested">
            <summary>
            Gets and sets the property Requested. 
            <para>
            Reserved. If you need to sustain traffic greater than the <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-nat-gateway.html">documented
            limits</a>, contact us through the <a href="https://console.aws.amazon.com/support/home?">Support
            Center</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ProvisionedBandwidth.RequestTime">
            <summary>
            Gets and sets the property RequestTime. 
            <para>
            Reserved. If you need to sustain traffic greater than the <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-nat-gateway.html">documented
            limits</a>, contact us through the <a href="https://console.aws.amazon.com/support/home?">Support
            Center</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ProvisionedBandwidth.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            Reserved. If you need to sustain traffic greater than the <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-nat-gateway.html">documented
            limits</a>, contact us through the <a href="https://console.aws.amazon.com/support/home?">Support
            Center</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.Purchase">
            <summary>
            Describes the result of the purchase.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Purchase.CurrencyCode">
            <summary>
            Gets and sets the property CurrencyCode. 
            <para>
            The currency in which the <code>UpfrontPrice</code> and <code>HourlyPrice</code> amounts
            are specified. At this time, the only supported currency is <code>USD</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Purchase.Duration">
            <summary>
            Gets and sets the property Duration. 
            <para>
            The duration of the reservation's term in seconds.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Purchase.HostIdSet">
            <summary>
            Gets and sets the property HostIdSet. 
            <para>
            The IDs of the Dedicated Hosts associated with the reservation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Purchase.HostReservationId">
            <summary>
            Gets and sets the property HostReservationId. 
            <para>
            The ID of the reservation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Purchase.HourlyPrice">
            <summary>
            Gets and sets the property HourlyPrice. 
            <para>
            The hourly price of the reservation per hour.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Purchase.InstanceFamily">
            <summary>
            Gets and sets the property InstanceFamily. 
            <para>
            The instance family on the Dedicated Host that the reservation can be associated with.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Purchase.PaymentOption">
            <summary>
            Gets and sets the property PaymentOption. 
            <para>
            The payment option for the reservation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Purchase.UpfrontPrice">
            <summary>
            Gets and sets the property UpfrontPrice. 
            <para>
            The upfront price of the reservation.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.PurchaseHostReservationRequest">
            <summary>
            Container for the parameters to the PurchaseHostReservation operation.
            Purchase a reservation with configurations that match those of your Dedicated Host.
            You must have active Dedicated Hosts in your account before you purchase a reservation.
            This action results in the specified reservation being purchased and charged to your
            account.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PurchaseHostReservationRequest.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            Unique, case-sensitive identifier you provide to ensure idempotency of the request.
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Run_Instance_Idempotency.html">How
            to Ensure Idempotency</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PurchaseHostReservationRequest.CurrencyCode">
            <summary>
            Gets and sets the property CurrencyCode. 
            <para>
            The currency in which the <code>totalUpfrontPrice</code>, <code>LimitPrice</code>,
            and <code>totalHourlyPrice</code> amounts are specified. At this time, the only supported
            currency is <code>USD</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PurchaseHostReservationRequest.HostIdSet">
            <summary>
            Gets and sets the property HostIdSet. 
            <para>
            The ID/s of the Dedicated Host/s that the reservation will be associated with.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PurchaseHostReservationRequest.LimitPrice">
            <summary>
            Gets and sets the property LimitPrice. 
            <para>
            The specified limit is checked against the total upfront cost of the reservation (calculated
            as the offering's upfront cost multiplied by the host count). If the total upfront
            cost is greater than the specified price limit, the request will fail. This is used
            to ensure that the purchase does not exceed the expected upfront cost of the purchase.
            At this time, the only supported currency is <code>USD</code>. For example, to indicate
            a limit price of USD 100, specify 100.00.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PurchaseHostReservationRequest.OfferingId">
            <summary>
            Gets and sets the property OfferingId. 
            <para>
            The ID of the offering.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.PurchaseHostReservationResponse">
            <summary>
            This is the response object from the PurchaseHostReservation operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PurchaseHostReservationResponse.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            Unique, case-sensitive identifier you provide to ensure idempotency of the request.
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Run_Instance_Idempotency.html">How
            to Ensure Idempotency</a> in the <i>Amazon Elastic Compute Cloud User Guide</i> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PurchaseHostReservationResponse.CurrencyCode">
            <summary>
            Gets and sets the property CurrencyCode. 
            <para>
            The currency in which the <code>totalUpfrontPrice</code> and <code>totalHourlyPrice</code>
            amounts are specified. At this time, the only supported currency is <code>USD</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PurchaseHostReservationResponse.Purchase">
            <summary>
            Gets and sets the property Purchase. 
            <para>
            Describes the details of the purchase.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PurchaseHostReservationResponse.TotalHourlyPrice">
            <summary>
            Gets and sets the property TotalHourlyPrice. 
            <para>
            The total hourly price of the reservation calculated per hour.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PurchaseHostReservationResponse.TotalUpfrontPrice">
            <summary>
            Gets and sets the property TotalUpfrontPrice. 
            <para>
            The total amount that will be charged to your account when you purchase the reservation.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.PurchaseRequest">
            <summary>
            Describes a request to purchase Scheduled Instances.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PurchaseRequest.InstanceCount">
            <summary>
            Gets and sets the property InstanceCount. 
            <para>
            The number of instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PurchaseRequest.PurchaseToken">
            <summary>
            Gets and sets the property PurchaseToken. 
            <para>
            The purchase token.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.PurchaseReservedInstancesOfferingRequest">
            <summary>
            Container for the parameters to the PurchaseReservedInstancesOffering operation.
            Purchases a Reserved Instance for use with your account. With Reserved Instances,
            you pay a lower hourly rate compared to On-Demand instance pricing.
            
             
            <para>
            Use <a>DescribeReservedInstancesOfferings</a> to get a list of Reserved Instance offerings
            that match your specifications. After you've purchased a Reserved Instance, you can
            check for your new Reserved Instance with <a>DescribeReservedInstances</a>.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts-on-demand-reserved-instances.html">Reserved
            Instances</a> and <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-market-general.html">Reserved
            Instance Marketplace</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.PurchaseReservedInstancesOfferingRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.PurchaseReservedInstancesOfferingRequest.#ctor(System.String,System.Int32)">
            <summary>
            Instantiates PurchaseReservedInstancesOfferingRequest with the parameterized properties
            </summary>
            <param name="reservedInstancesOfferingId">The ID of the Reserved Instance offering to purchase.</param>
            <param name="instanceCount">The number of Reserved Instances to purchase.</param>
        </member>
        <member name="P:Amazon.EC2.Model.PurchaseReservedInstancesOfferingRequest.InstanceCount">
            <summary>
            Gets and sets the property InstanceCount. 
            <para>
            The number of Reserved Instances to purchase.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PurchaseReservedInstancesOfferingRequest.LimitPrice">
            <summary>
            Gets and sets the property LimitPrice. 
            <para>
            Specified for Reserved Instance Marketplace offerings to limit the total order and
            ensure that the Reserved Instances are not purchased at unexpected prices.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PurchaseReservedInstancesOfferingRequest.ReservedInstancesOfferingId">
            <summary>
            Gets and sets the property ReservedInstancesOfferingId. 
            <para>
            The ID of the Reserved Instance offering to purchase.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.PurchaseReservedInstancesOfferingResponse">
            <summary>
            Contains the output of PurchaseReservedInstancesOffering.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PurchaseReservedInstancesOfferingResponse.ReservedInstancesId">
            <summary>
            Gets and sets the property ReservedInstancesId. 
            <para>
            The IDs of the purchased Reserved Instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.PurchaseScheduledInstancesRequest">
            <summary>
            Container for the parameters to the PurchaseScheduledInstances operation.
            Purchases one or more Scheduled Instances with the specified schedule.
            
             
            <para>
            Scheduled Instances enable you to purchase Amazon EC2 compute capacity by the hour
            for a one-year term. Before you can purchase a Scheduled Instance, you must call <a>DescribeScheduledInstanceAvailability</a>
            to check for available schedules and obtain a purchase token. After you purchase a
            Scheduled Instance, you must call <a>RunScheduledInstances</a> during each scheduled
            time period.
            </para>
             
            <para>
            After you purchase a Scheduled Instance, you can't cancel, modify, or resell your
            purchase.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PurchaseScheduledInstancesRequest.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            Unique, case-sensitive identifier that ensures the idempotency of the request. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html">Ensuring
            Idempotency</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PurchaseScheduledInstancesRequest.PurchaseRequests">
            <summary>
            Gets and sets the property PurchaseRequests. 
            <para>
            One or more purchase requests.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.PurchaseScheduledInstancesResponse">
            <summary>
            Contains the output of PurchaseScheduledInstances.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.PurchaseScheduledInstancesResponse.ScheduledInstanceSet">
            <summary>
            Gets and sets the property ScheduledInstanceSet. 
            <para>
            Information about the Scheduled Instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RebootInstancesRequest">
            <summary>
            Container for the parameters to the RebootInstances operation.
            Requests a reboot of one or more instances. This operation is asynchronous; it only
            queues a request to reboot the specified instances. The operation succeeds if the
            instances are valid and belong to you. Requests to reboot terminated instances are
            ignored.
            
             
            <para>
            If an instance does not cleanly shut down within four minutes, Amazon EC2 performs
            a hard reboot.
            </para>
             
            <para>
            For more information about troubleshooting, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-console.html">Getting
            Console Output and Rebooting Instances</a> in the <i>Amazon Elastic Compute Cloud
            User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.RebootInstancesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.RebootInstancesRequest.#ctor(System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates RebootInstancesRequest with the parameterized properties
            </summary>
            <param name="instanceIds">One or more instance IDs.</param>
        </member>
        <member name="P:Amazon.EC2.Model.RebootInstancesRequest.InstanceIds">
            <summary>
            Gets and sets the property InstanceIds. 
            <para>
            One or more instance IDs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RebootInstancesResponse">
            <summary>
            This is the response object from the RebootInstances operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RecurringCharge">
            <summary>
            Describes a recurring charge.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RecurringCharge.Amount">
            <summary>
            Gets and sets the property Amount. 
            <para>
            The amount of the recurring charge.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RecurringCharge.Frequency">
            <summary>
            Gets and sets the property Frequency. 
            <para>
            The frequency of the recurring charge.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.Region">
            <summary>
            Describes a region.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Region.Endpoint">
            <summary>
            Gets and sets the property Endpoint. 
            <para>
            The region service endpoint.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Region.RegionName">
            <summary>
            Gets and sets the property RegionName. 
            <para>
            The name of the region.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RegisterImageRequest">
            <summary>
            Container for the parameters to the RegisterImage operation.
            Registers an AMI. When you're creating an AMI, this is the final step you must complete
            before you can launch an instance from the AMI. For more information about creating
            AMIs, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-an-ami.html">Creating
            Your Own AMIs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            
             <note> 
            <para>
            For Amazon EBS-backed instances, <a>CreateImage</a> creates and registers the AMI
            in a single request, so you don't have to register the AMI yourself.
            </para>
             </note> 
            <para>
            You can also use <code>RegisterImage</code> to create an Amazon EBS-backed Linux AMI
            from a snapshot of a root device volume. You specify the snapshot using the block
            device mapping. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-launch-snapshot.html">Launching
            a Linux Instance from a Backup</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            You can't register an image where a secondary (non-root) snapshot has AWS Marketplace
            product codes.
            </para>
             
            <para>
            Some Linux distributions, such as Red Hat Enterprise Linux (RHEL) and SUSE Linux Enterprise
            Server (SLES), use the EC2 billing product code associated with an AMI to verify the
            subscription status for package updates. Creating an AMI from an EBS snapshot does
            not maintain this billing code, and subsequent instances launched from such an AMI
            will not be able to connect to package update infrastructure. To create an AMI that
            must retain billing codes, see <a>CreateImage</a>.
            </para>
             
            <para>
            If needed, you can deregister an AMI at any time. Any modifications you make to an
            AMI backed by an instance store volume invalidates its registration. If you make changes
            to an image, deregister the previous image and register the new image.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.RegisterImageRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.RegisterImageRequest.#ctor(System.String)">
            <summary>
            Instantiates RegisterImageRequest with the parameterized properties
            </summary>
            <param name="imageLocation">The full path to your AMI manifest in Amazon S3 storage.</param>
        </member>
        <member name="P:Amazon.EC2.Model.RegisterImageRequest.Architecture">
            <summary>
            Gets and sets the property Architecture. 
            <para>
            The architecture of the AMI.
            </para>
             
            <para>
            Default: For Amazon EBS-backed AMIs, <code>i386</code>. For instance store-backed
            AMIs, the architecture specified in the manifest file.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RegisterImageRequest.BillingProducts">
            <summary>
            Gets and sets the property BillingProducts. 
            <para>
            The billing product codes. Your account must be authorized to specify billing product
            codes. Otherwise, you can use the AWS Marketplace to bill for the use of an AMI.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RegisterImageRequest.BlockDeviceMappings">
            <summary>
            Gets and sets the property BlockDeviceMappings. 
            <para>
            One or more block device mapping entries.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RegisterImageRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description for your AMI.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RegisterImageRequest.EnaSupport">
            <summary>
            Gets and sets the property EnaSupport. 
            <para>
            Set to <code>true</code> to enable enhanced networking with ENA for the AMI and any
            instances that you launch from the AMI.
            </para>
             
            <para>
            This option is supported only for HVM AMIs. Specifying this option with a PV AMI can
            make instances launched from the AMI unreachable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RegisterImageRequest.ImageLocation">
            <summary>
            Gets and sets the property ImageLocation. 
            <para>
            The full path to your AMI manifest in Amazon S3 storage.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RegisterImageRequest.KernelId">
            <summary>
            Gets and sets the property KernelId. 
            <para>
            The ID of the kernel.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RegisterImageRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            A name for your AMI.
            </para>
             
            <para>
            Constraints: 3-128 alphanumeric characters, parentheses (()), square brackets ([]),
            spaces ( ), periods (.), slashes (/), dashes (-), single quotes ('), at-signs (@),
            or underscores(_)
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RegisterImageRequest.RamdiskId">
            <summary>
            Gets and sets the property RamdiskId. 
            <para>
            The ID of the RAM disk.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RegisterImageRequest.RootDeviceName">
            <summary>
            Gets and sets the property RootDeviceName. 
            <para>
            The name of the root device (for example, <code>/dev/sda1</code>, or <code>/dev/xvda</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RegisterImageRequest.SriovNetSupport">
            <summary>
            Gets and sets the property SriovNetSupport. 
            <para>
            Set to <code>simple</code> to enable enhanced networking with the Intel 82599 Virtual
            Function interface for the AMI and any instances that you launch from the AMI.
            </para>
             
            <para>
            There is no way to disable <code>sriovNetSupport</code> at this time.
            </para>
             
            <para>
            This option is supported only for HVM AMIs. Specifying this option with a PV AMI can
            make instances launched from the AMI unreachable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RegisterImageRequest.VirtualizationType">
            <summary>
            Gets and sets the property VirtualizationType. 
            <para>
            The type of virtualization.
            </para>
             
            <para>
            Default: <code>paravirtual</code> 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RegisterImageResponse">
            <summary>
            Contains the output of RegisterImage.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RegisterImageResponse.ImageId">
            <summary>
            Gets and sets the property ImageId. 
            <para>
            The ID of the newly registered AMI.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RejectVpcPeeringConnectionRequest">
            <summary>
            Container for the parameters to the RejectVpcPeeringConnection operation.
            Rejects a VPC peering connection request. The VPC peering connection must be in the
            <code>pending-acceptance</code> state. Use the <a>DescribeVpcPeeringConnections</a>
            request to view your outstanding VPC peering connection requests. To delete an active
            VPC peering connection, or to delete a VPC peering connection request that you initiated,
            use <a>DeleteVpcPeeringConnection</a>.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RejectVpcPeeringConnectionRequest.VpcPeeringConnectionId">
            <summary>
            Gets and sets the property VpcPeeringConnectionId. 
            <para>
            The ID of the VPC peering connection.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RejectVpcPeeringConnectionResponse">
            <summary>
               Returns information about the RejectVpcPeeringConnection response metadata.
               The RejectVpcPeeringConnection operation has a void result type.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ReleaseAddressRequest">
            <summary>
            Container for the parameters to the ReleaseAddress operation.
            Releases the specified Elastic IP address.
            
             
            <para>
            After releasing an Elastic IP address, it is released to the IP address pool and might
            be unavailable to you. Be sure to update your DNS records and any servers or devices
            that communicate with the address. If you attempt to release an Elastic IP address
            that you already released, you'll get an <code>AuthFailure</code> error if the address
            is already allocated to another AWS account.
            </para>
             
            <para>
            [EC2-Classic, default VPC] Releasing an Elastic IP address automatically disassociates
            it from any instance that it's associated with. To disassociate an Elastic IP address
            without releasing it, use <a>DisassociateAddress</a>.
            </para>
             
            <para>
            [Nondefault VPC] You must use <a>DisassociateAddress</a> to disassociate the Elastic
            IP address before you try to release it. Otherwise, Amazon EC2 returns an error (<code>InvalidIPAddress.InUse</code>).
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.ReleaseAddressRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.ReleaseAddressRequest.#ctor(System.String)">
            <summary>
            Instantiates ReleaseAddressRequest with the parameterized properties
            </summary>
            <param name="publicIp">[EC2-Classic] The Elastic IP address. Required for EC2-Classic.</param>
        </member>
        <member name="P:Amazon.EC2.Model.ReleaseAddressRequest.AllocationId">
            <summary>
            Gets and sets the property AllocationId. 
            <para>
            [EC2-VPC] The allocation ID. Required for EC2-VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReleaseAddressRequest.PublicIp">
            <summary>
            Gets and sets the property PublicIp. 
            <para>
            [EC2-Classic] The Elastic IP address. Required for EC2-Classic.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ReleaseAddressResponse">
            <summary>
            This is the response object from the ReleaseAddress operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ReleaseHostsRequest">
            <summary>
            Container for the parameters to the ReleaseHosts operation.
            When you no longer want to use an On-Demand Dedicated Host it can be released. On-Demand
            billing is stopped and the host goes into <code>released</code> state. The host ID
            of Dedicated Hosts that have been released can no longer be specified in another request,
            e.g., ModifyHosts. You must stop or terminate all instances on a host before it can
            be released.
            
             
            <para>
            When Dedicated Hosts are released, it make take some time for them to stop counting
            toward your limit and you may receive capacity errors when trying to allocate new
            Dedicated hosts. Try waiting a few minutes, and then try again.
            </para>
             
            <para>
            Released hosts will still appear in a <a>DescribeHosts</a> response.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReleaseHostsRequest.HostIds">
            <summary>
            Gets and sets the property HostIds. 
            <para>
            The IDs of the Dedicated Hosts you want to release.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ReleaseHostsResponse">
            <summary>
            Contains the output of ReleaseHosts.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReleaseHostsResponse.Successful">
            <summary>
            Gets and sets the property Successful. 
            <para>
            The IDs of the Dedicated Hosts that were successfully released.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReleaseHostsResponse.Unsuccessful">
            <summary>
            Gets and sets the property Unsuccessful. 
            <para>
            The IDs of the Dedicated Hosts that could not be released, including an error message.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ReplaceIamInstanceProfileAssociationRequest">
            <summary>
            Container for the parameters to the ReplaceIamInstanceProfileAssociation operation.
            Replaces an IAM instance profile for the specified running instance. You can use this
            action to change the IAM instance profile that's associated with an instance without
            having to disassociate the existing IAM instance profile first.
            
             
            <para>
            Use <a>DescribeIamInstanceProfileAssociations</a> to get the association ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceIamInstanceProfileAssociationRequest.AssociationId">
            <summary>
            Gets and sets the property AssociationId. 
            <para>
            The ID of the existing IAM instance profile association.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceIamInstanceProfileAssociationRequest.IamInstanceProfile">
            <summary>
            Gets and sets the property IamInstanceProfile. 
            <para>
            The IAM instance profile.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ReplaceIamInstanceProfileAssociationResponse">
            <summary>
            This is the response object from the ReplaceIamInstanceProfileAssociation operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceIamInstanceProfileAssociationResponse.IamInstanceProfileAssociation">
            <summary>
            Gets and sets the property IamInstanceProfileAssociation. 
            <para>
            Information about the IAM instance profile association.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ReplaceNetworkAclAssociationRequest">
            <summary>
            Container for the parameters to the ReplaceNetworkAclAssociation operation.
            Changes which network ACL a subnet is associated with. By default when you create
            a subnet, it's automatically associated with the default network ACL. For more information
            about network ACLs, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_ACLs.html">Network
            ACLs</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceNetworkAclAssociationRequest.AssociationId">
            <summary>
            Gets and sets the property AssociationId. 
            <para>
            The ID of the current association between the original network ACL and the subnet.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceNetworkAclAssociationRequest.NetworkAclId">
            <summary>
            Gets and sets the property NetworkAclId. 
            <para>
            The ID of the new network ACL to associate with the subnet.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ReplaceNetworkAclAssociationResponse">
            <summary>
            Contains the output of ReplaceNetworkAclAssociation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceNetworkAclAssociationResponse.NewAssociationId">
            <summary>
            Gets and sets the property NewAssociationId. 
            <para>
            The ID of the new association.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ReplaceNetworkAclEntryRequest">
            <summary>
            Container for the parameters to the ReplaceNetworkAclEntry operation.
            Replaces an entry (rule) in a network ACL. For more information about network ACLs,
            see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_ACLs.html">Network
            ACLs</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceNetworkAclEntryRequest.CidrBlock">
            <summary>
            Gets and sets the property CidrBlock. 
            <para>
            The IPv4 network range to allow or deny, in CIDR notation (for example <code>172.16.0.0/24</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceNetworkAclEntryRequest.Egress">
            <summary>
            Gets and sets the property Egress. 
            <para>
            Indicates whether to replace the egress rule.
            </para>
             
            <para>
            Default: If no value is specified, we replace the ingress rule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceNetworkAclEntryRequest.IcmpTypeCode">
            <summary>
            Gets and sets the property IcmpTypeCode. 
            <para>
            ICMP protocol: The ICMP or ICMPv6 type and code. Required if specifying the ICMP (1)
            protocol, or protocol 58 (ICMPv6) with an IPv6 CIDR block.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceNetworkAclEntryRequest.Ipv6CidrBlock">
            <summary>
            Gets and sets the property Ipv6CidrBlock. 
            <para>
            The IPv6 network range to allow or deny, in CIDR notation (for example <code>2001:bd8:1234:1a00::/64</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceNetworkAclEntryRequest.NetworkAclId">
            <summary>
            Gets and sets the property NetworkAclId. 
            <para>
            The ID of the ACL.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceNetworkAclEntryRequest.PortRange">
            <summary>
            Gets and sets the property PortRange. 
            <para>
            TCP or UDP protocols: The range of ports the rule applies to. Required if specifying
            TCP (6) or UDP (17) for the protocol.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceNetworkAclEntryRequest.Protocol">
            <summary>
            Gets and sets the property Protocol. 
            <para>
            The IP protocol. You can specify <code>all</code> or <code>-1</code> to mean all protocols.
            If you specify <code>all</code>, <code>-1</code>, or a protocol number other than
            <code>tcp</code>, <code>udp</code>, or <code>icmp</code>, traffic on all ports is
            allowed, regardless of any ports or ICMP types or codes you specify. If you specify
            protocol <code>58</code> (ICMPv6) and specify an IPv4 CIDR block, traffic for all
            ICMP types and codes allowed, regardless of any that you specify. If you specify protocol
            <code>58</code> (ICMPv6) and specify an IPv6 CIDR block, you must specify an ICMP
            type and code.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceNetworkAclEntryRequest.RuleAction">
            <summary>
            Gets and sets the property RuleAction. 
            <para>
            Indicates whether to allow or deny the traffic that matches the rule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceNetworkAclEntryRequest.RuleNumber">
            <summary>
            Gets and sets the property RuleNumber. 
            <para>
            The rule number of the entry to replace.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ReplaceNetworkAclEntryResponse">
            <summary>
            This is the response object from the ReplaceNetworkAclEntry operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ReplaceRouteRequest">
            <summary>
            Container for the parameters to the ReplaceRoute operation.
            Replaces an existing route within a route table in a VPC. You must provide only one
            of the following: Internet gateway or virtual private gateway, NAT instance, NAT gateway,
            VPC peering connection, network interface, or egress-only Internet gateway.
            
             
            <para>
            For more information about route tables, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html">Route
            Tables</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceRouteRequest.DestinationCidrBlock">
            <summary>
            Gets and sets the property DestinationCidrBlock. 
            <para>
            The IPv4 CIDR address block used for the destination match. The value you provide
            must match the CIDR of an existing route in the table.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceRouteRequest.DestinationIpv6CidrBlock">
            <summary>
            Gets and sets the property DestinationIpv6CidrBlock. 
            <para>
            The IPv6 CIDR address block used for the destination match. The value you provide
            must match the CIDR of an existing route in the table.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceRouteRequest.EgressOnlyInternetGatewayId">
            <summary>
            Gets and sets the property EgressOnlyInternetGatewayId. 
            <para>
            [IPv6 traffic only] The ID of an egress-only Internet gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceRouteRequest.GatewayId">
            <summary>
            Gets and sets the property GatewayId. 
            <para>
            The ID of an Internet gateway or virtual private gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceRouteRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of a NAT instance in your VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceRouteRequest.NatGatewayId">
            <summary>
            Gets and sets the property NatGatewayId. 
            <para>
            [IPv4 traffic only] The ID of a NAT gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceRouteRequest.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId. 
            <para>
            The ID of a network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceRouteRequest.RouteTableId">
            <summary>
            Gets and sets the property RouteTableId. 
            <para>
            The ID of the route table.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceRouteRequest.VpcPeeringConnectionId">
            <summary>
            Gets and sets the property VpcPeeringConnectionId. 
            <para>
            The ID of a VPC peering connection.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ReplaceRouteResponse">
            <summary>
            This is the response object from the ReplaceRoute operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ReplaceRouteTableAssociationRequest">
            <summary>
            Container for the parameters to the ReplaceRouteTableAssociation operation.
            Changes the route table associated with a given subnet in a VPC. After the operation
            completes, the subnet uses the routes in the new route table it's associated with.
            For more information about route tables, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html">Route
            Tables</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            
             
            <para>
            You can also use ReplaceRouteTableAssociation to change which table is the main route
            table in the VPC. You just specify the main route table's association ID and the route
            table to be the new main route table.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceRouteTableAssociationRequest.AssociationId">
            <summary>
            Gets and sets the property AssociationId. 
            <para>
            The association ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceRouteTableAssociationRequest.RouteTableId">
            <summary>
            Gets and sets the property RouteTableId. 
            <para>
            The ID of the new route table to associate with the subnet.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ReplaceRouteTableAssociationResponse">
            <summary>
            Contains the output of ReplaceRouteTableAssociation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReplaceRouteTableAssociationResponse.NewAssociationId">
            <summary>
            Gets and sets the property NewAssociationId. 
            <para>
            The ID of the new association.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ReportInstanceStatusRequest">
            <summary>
            Container for the parameters to the ReportInstanceStatus operation.
            Submits feedback about the status of an instance. The instance must be in the <code>running</code>
            state. If your experience with the instance differs from the instance status returned
            by <a>DescribeInstanceStatus</a>, use <a>ReportInstanceStatus</a> to report your experience
            with the instance. Amazon EC2 collects this information to improve the accuracy of
            status checks.
            
             
            <para>
            Use of this action does not change the value returned by <a>DescribeInstanceStatus</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReportInstanceStatusRequest.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            Descriptive text about the health state of your instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReportInstanceStatusRequest.EndTime">
            <summary>
            Gets and sets the property EndTime. 
            <para>
            The time at which the reported instance health state ended.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReportInstanceStatusRequest.Instances">
            <summary>
            Gets and sets the property Instances. 
            <para>
            One or more instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReportInstanceStatusRequest.ReasonCodes">
            <summary>
            Gets and sets the property ReasonCodes. 
            <para>
            One or more reason codes that describes the health state of your instance.
            </para>
             <ul> <li> 
            <para>
             <code>instance-stuck-in-state</code>: My instance is stuck in a state.
            </para>
             </li> <li> 
            <para>
             <code>unresponsive</code>: My instance is unresponsive.
            </para>
             </li> <li> 
            <para>
             <code>not-accepting-credentials</code>: My instance is not accepting my credentials.
            </para>
             </li> <li> 
            <para>
             <code>password-not-available</code>: A password is not available for my instance.
            </para>
             </li> <li> 
            <para>
             <code>performance-network</code>: My instance is experiencing performance problems
            which I believe are network related.
            </para>
             </li> <li> 
            <para>
             <code>performance-instance-store</code>: My instance is experiencing performance
            problems which I believe are related to the instance stores.
            </para>
             </li> <li> 
            <para>
             <code>performance-ebs-volume</code>: My instance is experiencing performance problems
            which I believe are related to an EBS volume.
            </para>
             </li> <li> 
            <para>
             <code>performance-other</code>: My instance is experiencing performance problems.
            </para>
             </li> <li> 
            <para>
             <code>other</code>: [explain using the description parameter]
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReportInstanceStatusRequest.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
            The time at which the reported instance health state began.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReportInstanceStatusRequest.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of all instances listed.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ReportInstanceStatusResponse">
            <summary>
            This is the response object from the ReportInstanceStatus operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RequestSpotFleetRequest">
            <summary>
            Container for the parameters to the RequestSpotFleet operation.
            Creates a Spot fleet request.
            
             
            <para>
            You can submit a single request that includes multiple launch specifications that
            vary by instance type, AMI, Availability Zone, or subnet.
            </para>
             
            <para>
            By default, the Spot fleet requests Spot instances in the Spot pool where the price
            per unit is the lowest. Each launch specification can include its own instance weighting
            that reflects the value of the instance type to your application workload.
            </para>
             
            <para>
            Alternatively, you can specify that the Spot fleet distribute the target capacity
            across the Spot pools included in its launch specifications. By ensuring that the
            Spot instances in your Spot fleet are in different Spot pools, you can improve the
            availability of your fleet.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-fleet-requests.html">Spot
            Fleet Requests</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RequestSpotFleetRequest.SpotFleetRequestConfig">
            <summary>
            Gets and sets the property SpotFleetRequestConfig. 
            <para>
            The configuration for the Spot fleet request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RequestSpotFleetResponse">
            <summary>
            Contains the output of RequestSpotFleet.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RequestSpotFleetResponse.SpotFleetRequestId">
            <summary>
            Gets and sets the property SpotFleetRequestId. 
            <para>
            The ID of the Spot fleet request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RequestSpotInstancesRequest">
            <summary>
            Container for the parameters to the RequestSpotInstances operation.
            Creates a Spot instance request. Spot instances are instances that Amazon EC2 launches
            when the bid price that you specify exceeds the current Spot price. Amazon EC2 periodically
            sets the Spot price based on available Spot Instance capacity and current Spot instance
            requests. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-requests.html">Spot
            Instance Requests</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.RequestSpotInstancesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.RequestSpotInstancesRequest.#ctor(System.String)">
            <summary>
            Instantiates RequestSpotInstancesRequest with the parameterized properties
            </summary>
            <param name="spotPrice">The maximum hourly price (bid) for any Spot instance launched to fulfill the request.</param>
        </member>
        <member name="P:Amazon.EC2.Model.RequestSpotInstancesRequest.AvailabilityZoneGroup">
            <summary>
            Gets and sets the property AvailabilityZoneGroup. 
            <para>
            The user-specified name for a logical grouping of bids.
            </para>
             
            <para>
            When you specify an Availability Zone group in a Spot Instance request, all Spot instances
            in the request are launched in the same Availability Zone. Instance proximity is maintained
            with this parameter, but the choice of Availability Zone is not. The group applies
            only to bids for Spot Instances of the same instance type. Any additional Spot instance
            requests that are specified with the same Availability Zone group name are launched
            in that same Availability Zone, as long as at least one instance from the group is
            still active.
            </para>
             
            <para>
            If there is no active instance running in the Availability Zone group that you specify
            for a new Spot instance request (all instances are terminated, the bid is expired,
            or the bid falls below current market), then Amazon EC2 launches the instance in any
            Availability Zone where the constraint can be met. Consequently, the subsequent set
            of Spot instances could be placed in a different zone from the original request, even
            if you specified the same Availability Zone group.
            </para>
             
            <para>
            Default: Instances are launched in any available Availability Zone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RequestSpotInstancesRequest.BlockDurationMinutes">
            <summary>
            Gets and sets the property BlockDurationMinutes. 
            <para>
            The required duration for the Spot instances (also known as Spot blocks), in minutes.
            This value must be a multiple of 60 (60, 120, 180, 240, 300, or 360).
            </para>
             
            <para>
            The duration period starts as soon as your Spot instance receives its instance ID.
            At the end of the duration period, Amazon EC2 marks the Spot instance for termination
            and provides a Spot instance termination notice, which gives the instance a two-minute
            warning before it terminates.
            </para>
             
            <para>
            Note that you can't specify an Availability Zone group or a launch group if you specify
            a duration.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RequestSpotInstancesRequest.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            Unique, case-sensitive identifier that you provide to ensure the idempotency of the
            request. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Run_Instance_Idempotency.html">How
            to Ensure Idempotency</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RequestSpotInstancesRequest.InstanceCount">
            <summary>
            Gets and sets the property InstanceCount. 
            <para>
            The maximum number of Spot instances to launch.
            </para>
             
            <para>
            Default: 1
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RequestSpotInstancesRequest.LaunchGroup">
            <summary>
            Gets and sets the property LaunchGroup. 
            <para>
            The instance launch group. Launch groups are Spot instances that launch together and
            terminate together.
            </para>
             
            <para>
            Default: Instances are launched and terminated individually
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RequestSpotInstancesRequest.LaunchSpecification">
            <summary>
            Gets and sets the property LaunchSpecification.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RequestSpotInstancesRequest.SpotPrice">
            <summary>
            Gets and sets the property SpotPrice. 
            <para>
            The maximum hourly price (bid) for any Spot instance launched to fulfill the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RequestSpotInstancesRequest.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The Spot instance request type.
            </para>
             
            <para>
            Default: <code>one-time</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RequestSpotInstancesRequest.ValidFrom">
            <summary>
            Gets and sets the property ValidFrom. 
            <para>
            The start date of the request. If this is a one-time request, the request becomes
            active at this date and time and remains active until all instances launch, the request
            expires, or the request is canceled. If the request is persistent, the request becomes
            active at this date and time and remains active until it expires or is canceled.
            </para>
             
            <para>
            Default: The request is effective indefinitely.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RequestSpotInstancesRequest.ValidUntil">
            <summary>
            Gets and sets the property ValidUntil. 
            <para>
            The end date of the request. If this is a one-time request, the request remains active
            until all instances launch, the request is canceled, or this date is reached. If the
            request is persistent, it remains active until it is canceled or this date and time
            is reached.
            </para>
             
            <para>
            Default: The request is effective indefinitely.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RequestSpotInstancesResponse">
            <summary>
            Contains the output of RequestSpotInstances.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RequestSpotInstancesResponse.SpotInstanceRequests">
            <summary>
            Gets and sets the property SpotInstanceRequests. 
            <para>
            One or more Spot instance requests.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.Reservation">
            <summary>
            Describes a reservation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Reservation.GroupNames">
            <summary>
            Gets and sets the property GroupNames. 
            <para>
            One or more security group names.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Reservation.Groups">
            <summary>
            Gets and sets the property Groups. 
            <para>
            [EC2-Classic only] One or more security groups.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Reservation.Instances">
            <summary>
            Gets and sets the property Instances. 
            <para>
            One or more instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Reservation.OwnerId">
            <summary>
            Gets and sets the property OwnerId. 
            <para>
            The ID of the AWS account that owns the reservation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Reservation.RequesterId">
            <summary>
            Gets and sets the property RequesterId. 
            <para>
            The ID of the requester that launched the instances on your behalf (for example, AWS
            Management Console or Auto Scaling).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Reservation.ReservationId">
            <summary>
            Gets and sets the property ReservationId. 
            <para>
            The ID of the reservation.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ReservationValue">
            <summary>
            The cost associated with the Reserved Instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservationValue.HourlyPrice">
            <summary>
            Gets and sets the property HourlyPrice. 
            <para>
            The hourly rate of the reservation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservationValue.RemainingTotalValue">
            <summary>
            Gets and sets the property RemainingTotalValue. 
            <para>
            The balance of the total value (the sum of remainingUpfrontValue + hourlyPrice * number
            of hours remaining).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservationValue.RemainingUpfrontValue">
            <summary>
            Gets and sets the property RemainingUpfrontValue. 
            <para>
            The remaining upfront cost of the reservation.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ReservedInstanceLimitPrice">
            <summary>
            Describes the limit price of a Reserved Instance offering.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstanceLimitPrice.Amount">
            <summary>
            Gets and sets the property Amount. 
            <para>
            Used for Reserved Instance Marketplace offerings. Specifies the limit price on the
            total order (instanceCount * price).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstanceLimitPrice.CurrencyCode">
            <summary>
            Gets and sets the property CurrencyCode. 
            <para>
            The currency in which the <code>limitPrice</code> amount is specified. At this time,
            the only supported currency is <code>USD</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ReservedInstanceReservationValue">
            <summary>
            The total value of the Convertible Reserved Instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstanceReservationValue.ReservationValue">
            <summary>
            Gets and sets the property ReservationValue. 
            <para>
            The total value of the Convertible Reserved Instance that you are exchanging.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstanceReservationValue.ReservedInstanceId">
            <summary>
            Gets and sets the property ReservedInstanceId. 
            <para>
            The ID of the Convertible Reserved Instance that you are exchanging.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ReservedInstances">
            <summary>
            Describes a Reserved Instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstances.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone in which the Reserved Instance can be used.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstances.CurrencyCode">
            <summary>
            Gets and sets the property CurrencyCode. 
            <para>
            The currency of the Reserved Instance. It's specified using ISO 4217 standard currency
            codes. At this time, the only supported currency is <code>USD</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstances.Duration">
            <summary>
            Gets and sets the property Duration. 
            <para>
            The duration of the Reserved Instance, in seconds.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstances.End">
            <summary>
            Gets and sets the property End. 
            <para>
            The time when the Reserved Instance expires.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstances.FixedPrice">
            <summary>
            Gets and sets the property FixedPrice. 
            <para>
            The purchase price of the Reserved Instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstances.InstanceCount">
            <summary>
            Gets and sets the property InstanceCount. 
            <para>
            The number of reservations purchased.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstances.InstanceTenancy">
            <summary>
            Gets and sets the property InstanceTenancy. 
            <para>
            The tenancy of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstances.InstanceType">
            <summary>
            Gets and sets the property InstanceType. 
            <para>
            The instance type on which the Reserved Instance can be used.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstances.OfferingClass">
            <summary>
            Gets and sets the property OfferingClass. 
            <para>
            The offering class of the Reserved Instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstances.OfferingType">
            <summary>
            Gets and sets the property OfferingType. 
            <para>
            The Reserved Instance offering type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstances.ProductDescription">
            <summary>
            Gets and sets the property ProductDescription. 
            <para>
            The Reserved Instance product platform description.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstances.RecurringCharges">
            <summary>
            Gets and sets the property RecurringCharges. 
            <para>
            The recurring charge tag assigned to the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstances.ReservedInstancesId">
            <summary>
            Gets and sets the property ReservedInstancesId. 
            <para>
            The ID of the Reserved Instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstances.Scope">
            <summary>
            Gets and sets the property Scope. 
            <para>
            The scope of the Reserved Instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstances.Start">
            <summary>
            Gets and sets the property Start. 
            <para>
            The date and time the Reserved Instance started.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstances.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of the Reserved Instance purchase.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstances.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            Any tags assigned to the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstances.UsagePrice">
            <summary>
            Gets and sets the property UsagePrice. 
            <para>
            The usage price of the Reserved Instance, per hour.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ReservedInstancesConfiguration">
            <summary>
            Describes the configuration settings for the modified Reserved Instances.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesConfiguration.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone for the modified Reserved Instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesConfiguration.InstanceCount">
            <summary>
            Gets and sets the property InstanceCount. 
            <para>
            The number of modified Reserved Instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesConfiguration.InstanceType">
            <summary>
            Gets and sets the property InstanceType. 
            <para>
            The instance type for the modified Reserved Instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesConfiguration.Platform">
            <summary>
            Gets and sets the property Platform. 
            <para>
            The network platform of the modified Reserved Instances, which is either EC2-Classic
            or EC2-VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesConfiguration.Scope">
            <summary>
            Gets and sets the property Scope. 
            <para>
            Whether the Reserved Instance is applied to instances in a region or instances in
            a specific Availability Zone.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ReservedInstancesId">
            <summary>
            Describes the ID of a Reserved Instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesId.Id">
            <summary>
            Gets and sets the property Id. 
            <para>
            The ID of the Reserved Instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ReservedInstancesListing">
            <summary>
            Describes a Reserved Instance listing.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesListing.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            A unique, case-sensitive key supplied by the client to ensure that the request is
            idempotent. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html">Ensuring
            Idempotency</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesListing.CreateDate">
            <summary>
            Gets and sets the property CreateDate. 
            <para>
            The time the listing was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesListing.InstanceCounts">
            <summary>
            Gets and sets the property InstanceCounts. 
            <para>
            The number of instances in this state.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesListing.PriceSchedules">
            <summary>
            Gets and sets the property PriceSchedules. 
            <para>
            The price of the Reserved Instance listing.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesListing.ReservedInstancesId">
            <summary>
            Gets and sets the property ReservedInstancesId. 
            <para>
            The ID of the Reserved Instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesListing.ReservedInstancesListingId">
            <summary>
            Gets and sets the property ReservedInstancesListingId. 
            <para>
            The ID of the Reserved Instance listing.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesListing.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the Reserved Instance listing.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesListing.StatusMessage">
            <summary>
            Gets and sets the property StatusMessage. 
            <para>
            The reason for the current status of the Reserved Instance listing. The response can
            be blank.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesListing.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            Any tags assigned to the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesListing.UpdateDate">
            <summary>
            Gets and sets the property UpdateDate. 
            <para>
            The last modified timestamp of the listing.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ReservedInstancesModification">
            <summary>
            Describes a Reserved Instance modification.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesModification.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            A unique, case-sensitive key supplied by the client to ensure that the request is
            idempotent. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html">Ensuring
            Idempotency</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesModification.CreateDate">
            <summary>
            Gets and sets the property CreateDate. 
            <para>
            The time when the modification request was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesModification.EffectiveDate">
            <summary>
            Gets and sets the property EffectiveDate. 
            <para>
            The time for the modification to become effective.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesModification.ModificationResults">
            <summary>
            Gets and sets the property ModificationResults. 
            <para>
            Contains target configurations along with their corresponding new Reserved Instance
            IDs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesModification.ReservedInstancesIds">
            <summary>
            Gets and sets the property ReservedInstancesIds. 
            <para>
            The IDs of one or more Reserved Instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesModification.ReservedInstancesModificationId">
            <summary>
            Gets and sets the property ReservedInstancesModificationId. 
            <para>
            A unique ID for the Reserved Instance modification.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesModification.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the Reserved Instances modification request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesModification.StatusMessage">
            <summary>
            Gets and sets the property StatusMessage. 
            <para>
            The reason for the status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesModification.UpdateDate">
            <summary>
            Gets and sets the property UpdateDate. 
            <para>
            The time when the modification request was last updated.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ReservedInstancesModificationResult">
            <summary>
            Describes the modification request/s.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesModificationResult.ReservedInstancesId">
            <summary>
            Gets and sets the property ReservedInstancesId. 
            <para>
            The ID for the Reserved Instances that were created as part of the modification request.
            This field is only available when the modification is fulfilled.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesModificationResult.TargetConfiguration">
            <summary>
            Gets and sets the property TargetConfiguration. 
            <para>
            The target Reserved Instances configurations supplied as part of the modification
            request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ReservedInstancesOffering">
            <summary>
            Describes a Reserved Instance offering.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesOffering.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone in which the Reserved Instance can be used.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesOffering.CurrencyCode">
            <summary>
            Gets and sets the property CurrencyCode. 
            <para>
            The currency of the Reserved Instance offering you are purchasing. It's specified
            using ISO 4217 standard currency codes. At this time, the only supported currency
            is <code>USD</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesOffering.Duration">
            <summary>
            Gets and sets the property Duration. 
            <para>
            The duration of the Reserved Instance, in seconds.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesOffering.FixedPrice">
            <summary>
            Gets and sets the property FixedPrice. 
            <para>
            The purchase price of the Reserved Instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesOffering.InstanceTenancy">
            <summary>
            Gets and sets the property InstanceTenancy. 
            <para>
            The tenancy of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesOffering.InstanceType">
            <summary>
            Gets and sets the property InstanceType. 
            <para>
            The instance type on which the Reserved Instance can be used.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesOffering.Marketplace">
            <summary>
            Gets and sets the property Marketplace. 
            <para>
            Indicates whether the offering is available through the Reserved Instance Marketplace
            (resale) or AWS. If it's a Reserved Instance Marketplace offering, this is <code>true</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesOffering.OfferingClass">
            <summary>
            Gets and sets the property OfferingClass. 
            <para>
            If <code>convertible</code> it can be exchanged for Reserved Instances of the same
            or higher monetary value, with different configurations. If <code>standard</code>,
            it is not possible to perform an exchange.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesOffering.OfferingType">
            <summary>
            Gets and sets the property OfferingType. 
            <para>
            The Reserved Instance offering type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesOffering.PricingDetails">
            <summary>
            Gets and sets the property PricingDetails. 
            <para>
            The pricing details of the Reserved Instance offering.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesOffering.ProductDescription">
            <summary>
            Gets and sets the property ProductDescription. 
            <para>
            The Reserved Instance product platform description.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesOffering.RecurringCharges">
            <summary>
            Gets and sets the property RecurringCharges. 
            <para>
            The recurring charge tag assigned to the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesOffering.ReservedInstancesOfferingId">
            <summary>
            Gets and sets the property ReservedInstancesOfferingId. 
            <para>
            The ID of the Reserved Instance offering. This is the offering ID used in <a>GetReservedInstancesExchangeQuote</a>
            to confirm that an exchange can be made.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesOffering.Scope">
            <summary>
            Gets and sets the property Scope. 
            <para>
            Whether the Reserved Instance is applied to instances in a region or an Availability
            Zone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ReservedInstancesOffering.UsagePrice">
            <summary>
            Gets and sets the property UsagePrice. 
            <para>
            The usage price of the Reserved Instance, per hour.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ResetImageAttributeRequest">
            <summary>
            Container for the parameters to the ResetImageAttribute operation.
            Resets an attribute of an AMI to its default value.
            
             <note> 
            <para>
            The productCodes attribute can't be reset.
            </para>
             </note>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.ResetImageAttributeRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.ResetImageAttributeRequest.#ctor(System.String,Amazon.EC2.ResetImageAttributeName)">
            <summary>
            Instantiates ResetImageAttributeRequest with the parameterized properties
            </summary>
            <param name="imageId">The ID of the AMI.</param>
            <param name="attribute">The attribute to reset (currently you can only reset the launch permission attribute).</param>
        </member>
        <member name="P:Amazon.EC2.Model.ResetImageAttributeRequest.Attribute">
            <summary>
            Gets and sets the property Attribute. 
            <para>
            The attribute to reset (currently you can only reset the launch permission attribute).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ResetImageAttributeRequest.ImageId">
            <summary>
            Gets and sets the property ImageId. 
            <para>
            The ID of the AMI.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ResetImageAttributeResponse">
            <summary>
            This is the response object from the ResetImageAttribute operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ResetInstanceAttributeRequest">
            <summary>
            Container for the parameters to the ResetInstanceAttribute operation.
            Resets an attribute of an instance to its default value. To reset the <code>kernel</code>
            or <code>ramdisk</code>, the instance must be in a stopped state. To reset the <code>sourceDestCheck</code>,
            the instance can be either running or stopped.
            
             
            <para>
            The <code>sourceDestCheck</code> attribute controls whether source/destination checking
            is enabled. The default value is <code>true</code>, which means checking is enabled.
            This value must be <code>false</code> for a NAT instance to perform NAT. For more
            information, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_NAT_Instance.html">NAT
            Instances</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.ResetInstanceAttributeRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.ResetInstanceAttributeRequest.#ctor(System.String,Amazon.EC2.InstanceAttributeName)">
            <summary>
            Instantiates ResetInstanceAttributeRequest with the parameterized properties
            </summary>
            <param name="instanceId">The ID of the instance.</param>
            <param name="attribute">The attribute to reset. <important> You can only reset the following attributes: <code>kernel</code> | <code>ramdisk</code> | <code>sourceDestCheck</code>. To change an instance attribute, use <a>ModifyInstanceAttribute</a>. </important></param>
        </member>
        <member name="P:Amazon.EC2.Model.ResetInstanceAttributeRequest.Attribute">
            <summary>
            Gets and sets the property Attribute. 
            <para>
            The attribute to reset.
            </para>
             <important> 
            <para>
            You can only reset the following attributes: <code>kernel</code> | <code>ramdisk</code>
            | <code>sourceDestCheck</code>. To change an instance attribute, use <a>ModifyInstanceAttribute</a>.
            </para>
             </important>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ResetInstanceAttributeRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ResetInstanceAttributeResponse">
            <summary>
            This is the response object from the ResetInstanceAttribute operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ResetNetworkInterfaceAttributeRequest">
            <summary>
            Container for the parameters to the ResetNetworkInterfaceAttribute operation.
            Resets a network interface attribute. You can specify only one attribute at a time.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ResetNetworkInterfaceAttributeRequest.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId. 
            <para>
            The ID of the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ResetNetworkInterfaceAttributeRequest.SourceDestCheck">
            <summary>
            Gets and sets the property SourceDestCheck. 
            <para>
            The source/destination checking attribute. Resets the value to <code>true</code>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ResetNetworkInterfaceAttributeResponse">
            <summary>
            This is the response object from the ResetNetworkInterfaceAttribute operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ResetSnapshotAttributeRequest">
            <summary>
            Container for the parameters to the ResetSnapshotAttribute operation.
            Resets permission settings for the specified snapshot.
            
             
            <para>
            For more information on modifying snapshot permissions, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-modifying-snapshot-permissions.html">Sharing
            Snapshots</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.ResetSnapshotAttributeRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.ResetSnapshotAttributeRequest.#ctor(System.String,Amazon.EC2.SnapshotAttributeName)">
            <summary>
            Instantiates ResetSnapshotAttributeRequest with the parameterized properties
            </summary>
            <param name="snapshotId">The ID of the snapshot.</param>
            <param name="attribute">The attribute to reset. Currently, only the attribute for permission to create volumes can be reset.</param>
        </member>
        <member name="P:Amazon.EC2.Model.ResetSnapshotAttributeRequest.Attribute">
            <summary>
            Gets and sets the property Attribute. 
            <para>
            The attribute to reset. Currently, only the attribute for permission to create volumes
            can be reset.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ResetSnapshotAttributeRequest.SnapshotId">
            <summary>
            Gets and sets the property SnapshotId. 
            <para>
            The ID of the snapshot.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ResetSnapshotAttributeResponse">
            <summary>
            This is the response object from the ResetSnapshotAttribute operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RestoreAddressToClassicRequest">
            <summary>
            Container for the parameters to the RestoreAddressToClassic operation.
            Restores an Elastic IP address that was previously moved to the EC2-VPC platform back
            to the EC2-Classic platform. You cannot move an Elastic IP address that was originally
            allocated for use in EC2-VPC. The Elastic IP address must not be associated with an
            instance or network interface.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RestoreAddressToClassicRequest.PublicIp">
            <summary>
            Gets and sets the property PublicIp. 
            <para>
            The Elastic IP address.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RestoreAddressToClassicResponse">
            <summary>
            Contains the output of RestoreAddressToClassic.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RestoreAddressToClassicResponse.PublicIp">
            <summary>
            Gets and sets the property PublicIp. 
            <para>
            The Elastic IP address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RestoreAddressToClassicResponse.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The move status for the IP address.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RevokeSecurityGroupEgressRequest">
            <summary>
            Container for the parameters to the RevokeSecurityGroupEgress operation.
            [EC2-VPC only] Removes one or more egress rules from a security group for EC2-VPC.
            This action doesn't apply to security groups for use in EC2-Classic. The values that
            you specify in the revoke request (for example, ports) must match the existing rule's
            values for the rule to be revoked.
            
             
            <para>
            Each rule consists of the protocol and the IPv4 or IPv6 CIDR range or source security
            group. For the TCP and UDP protocols, you must also specify the destination port or
            range of ports. For the ICMP protocol, you must also specify the ICMP type and code.
            </para>
             
            <para>
            Rule changes are propagated to instances within the security group as quickly as possible.
            However, a small delay might occur.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RevokeSecurityGroupEgressRequest.GroupId">
            <summary>
            Gets and sets the property GroupId. 
            <para>
            The ID of the security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RevokeSecurityGroupEgressRequest.IpPermissions">
            <summary>
            Gets and sets the property IpPermissions. 
            <para>
            A set of IP permissions. You can't specify a destination security group and a CIDR
            IP address range.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RevokeSecurityGroupEgressResponse">
            <summary>
            This is the response object from the RevokeSecurityGroupEgress operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RevokeSecurityGroupIngressRequest">
            <summary>
            Container for the parameters to the RevokeSecurityGroupIngress operation.
            Removes one or more ingress rules from a security group. The values that you specify
            in the revoke request (for example, ports) must match the existing rule's values for
            the rule to be removed.
            
             
            <para>
            Each rule consists of the protocol and the CIDR range or source security group. For
            the TCP and UDP protocols, you must also specify the destination port or range of
            ports. For the ICMP protocol, you must also specify the ICMP type and code.
            </para>
             
            <para>
            Rule changes are propagated to instances within the security group as quickly as possible.
            However, a small delay might occur.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.RevokeSecurityGroupIngressRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.RevokeSecurityGroupIngressRequest.#ctor(System.String,System.Collections.Generic.List{Amazon.EC2.Model.IpPermission})">
            <summary>
            Instantiates RevokeSecurityGroupIngressRequest with the parameterized properties
            </summary>
            <param name="groupName">[EC2-Classic, default VPC] The name of the security group.</param>
            <param name="ipPermissions">A set of IP permissions. You can't specify a source security group and a CIDR IP address range.</param>
        </member>
        <member name="P:Amazon.EC2.Model.RevokeSecurityGroupIngressRequest.GroupId">
            <summary>
            Gets and sets the property GroupId. 
            <para>
            The ID of the security group. Required for a security group in a nondefault VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RevokeSecurityGroupIngressRequest.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            [EC2-Classic, default VPC] The name of the security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RevokeSecurityGroupIngressRequest.IpPermissions">
            <summary>
            Gets and sets the property IpPermissions. 
            <para>
            A set of IP permissions. You can't specify a source security group and a CIDR IP address
            range.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RevokeSecurityGroupIngressResponse">
            <summary>
            This is the response object from the RevokeSecurityGroupIngress operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.Route">
            <summary>
            Describes a route in a route table.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Route.DestinationCidrBlock">
            <summary>
            Gets and sets the property DestinationCidrBlock. 
            <para>
            The IPv4 CIDR block used for the destination match.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Route.DestinationIpv6CidrBlock">
            <summary>
            Gets and sets the property DestinationIpv6CidrBlock. 
            <para>
            The IPv6 CIDR block used for the destination match.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Route.DestinationPrefixListId">
            <summary>
            Gets and sets the property DestinationPrefixListId. 
            <para>
            The prefix of the AWS service.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Route.EgressOnlyInternetGatewayId">
            <summary>
            Gets and sets the property EgressOnlyInternetGatewayId. 
            <para>
            The ID of the egress-only Internet gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Route.GatewayId">
            <summary>
            Gets and sets the property GatewayId. 
            <para>
            The ID of a gateway attached to your VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Route.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of a NAT instance in your VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Route.InstanceOwnerId">
            <summary>
            Gets and sets the property InstanceOwnerId. 
            <para>
            The AWS account ID of the owner of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Route.NatGatewayId">
            <summary>
            Gets and sets the property NatGatewayId. 
            <para>
            The ID of a NAT gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Route.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId. 
            <para>
            The ID of the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Route.Origin">
            <summary>
            Gets and sets the property Origin. 
            <para>
            Describes how the route was created.
            </para>
             <ul> <li> 
            <para>
             <code>CreateRouteTable</code> - The route was automatically created when the route
            table was created.
            </para>
             </li> <li> 
            <para>
             <code>CreateRoute</code> - The route was manually added to the route table.
            </para>
             </li> <li> 
            <para>
             <code>EnableVgwRoutePropagation</code> - The route was propagated by route propagation.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Route.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of the route. The <code>blackhole</code> state indicates that the route's
            target isn't available (for example, the specified gateway isn't attached to the VPC,
            or the specified NAT instance has been terminated).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Route.VpcPeeringConnectionId">
            <summary>
            Gets and sets the property VpcPeeringConnectionId. 
            <para>
            The ID of the VPC peering connection.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RouteTable">
            <summary>
            Describes a route table.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RouteTable.Associations">
            <summary>
            Gets and sets the property Associations. 
            <para>
            The associations between the route table and one or more subnets.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RouteTable.PropagatingVgws">
            <summary>
            Gets and sets the property PropagatingVgws. 
            <para>
            Any virtual private gateway (VGW) propagating routes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RouteTable.Routes">
            <summary>
            Gets and sets the property Routes. 
            <para>
            The routes in the route table.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RouteTable.RouteTableId">
            <summary>
            Gets and sets the property RouteTableId. 
            <para>
            The ID of the route table.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RouteTable.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            Any tags assigned to the route table.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RouteTable.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RouteTableAssociation">
            <summary>
            Describes an association between a route table and a subnet.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RouteTableAssociation.Main">
            <summary>
            Gets and sets the property Main. 
            <para>
            Indicates whether this is the main route table.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RouteTableAssociation.RouteTableAssociationId">
            <summary>
            Gets and sets the property RouteTableAssociationId. 
            <para>
            The ID of the association between a route table and a subnet.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RouteTableAssociation.RouteTableId">
            <summary>
            Gets and sets the property RouteTableId. 
            <para>
            The ID of the route table.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RouteTableAssociation.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The ID of the subnet. A subnet ID is not returned for an implicit association.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RunInstancesRequest">
            <summary>
            Container for the parameters to the RunInstances operation.
            Launches the specified number of instances using an AMI for which you have permissions.
            
            
             
            <para>
            You can specify a number of options, or leave the default options. The following rules
            apply:
            </para>
             <ul> <li> 
            <para>
            [EC2-VPC] If you don't specify a subnet ID, we choose a default subnet from your default
            VPC for you. If you don't have a default VPC, you must specify a subnet ID in the
            request.
            </para>
             </li> <li> 
            <para>
            [EC2-Classic] If don't specify an Availability Zone, we choose one for you.
            </para>
             </li> <li> 
            <para>
            Some instance types must be launched into a VPC. If you do not have a default VPC,
            or if you do not specify a subnet ID, the request fails. For more information, see
            <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-vpc.html#vpc-only-instance-types">Instance
            Types Available Only in a VPC</a>.
            </para>
             </li> <li> 
            <para>
            [EC2-VPC] All instances have a network interface with a primary private IPv4 address.
            If you don't specify this address, we choose one from the IPv4 range of your subnet.
            </para>
             </li> <li> 
            <para>
            Not all instance types support IPv6 addresses. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html">Instance
            Types</a>.
            </para>
             </li> <li> 
            <para>
            If you don't specify a security group ID, we use the default security group. For more
            information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html">Security
            Groups</a>.
            </para>
             </li> <li> 
            <para>
            If any of the AMIs have a product code attached for which the user has not subscribed,
            the request fails.
            </para>
             </li> </ul> 
            <para>
            To ensure faster instance launches, break up large requests into smaller batches.
            For example, create 5 separate launch requests for 100 instances each instead of 1
            launch request for 500 instances.
            </para>
             
            <para>
            An instance is ready for you to use when it's in the <code>running</code> state. You
            can check the state of your instance using <a>DescribeInstances</a>. You can tag instances
            and EBS volumes during launch, after launch, or both. For more information, see <a>CreateTags</a>
            and <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html">Tagging
            Your Amazon EC2 Resources</a>.
            </para>
             
            <para>
            Linux instances have access to the public key of the key pair at boot. You can use
            this key to provide secure access to the instance. Amazon EC2 public images use this
            feature to provide secure access without passwords. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html">Key
            Pairs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            For troubleshooting, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_InstanceStraightToTerminated.html">What
            To Do If An Instance Immediately Terminates</a>, and <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstancesConnecting.html">Troubleshooting
            Connecting to Your Instance</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.RunInstancesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.RunInstancesRequest.#ctor(System.String,System.Int32,System.Int32)">
            <summary>
            Instantiates RunInstancesRequest with the parameterized properties
            </summary>
            <param name="imageId">The ID of the AMI, which you can get by calling <a>DescribeImages</a>.</param>
            <param name="minCount">The minimum number of instances to launch. If you specify a minimum that is more instances than Amazon EC2 can launch in the target Availability Zone, Amazon EC2 launches no instances. Constraints: Between 1 and the maximum number you're allowed for the specified instance type. For more information about the default limits, and how to request an increase, see <a href="http://aws.amazon.com/ec2/faqs/#How_many_instances_can_I_run_in_Amazon_EC2">How many instances can I run in Amazon EC2</a> in the Amazon EC2 General FAQ.</param>
            <param name="maxCount">The maximum number of instances to launch. If you specify more instances than Amazon EC2 can launch in the target Availability Zone, Amazon EC2 launches the largest possible number of instances above <code>MinCount</code>. Constraints: Between 1 and the maximum number you're allowed for the specified instance type. For more information about the default limits, and how to request an increase, see <a href="http://aws.amazon.com/ec2/faqs/#How_many_instances_can_I_run_in_Amazon_EC2">How many instances can I run in Amazon EC2</a> in the Amazon EC2 FAQ.</param>
        </member>
        <member name="P:Amazon.EC2.Model.RunInstancesRequest.AdditionalInfo">
            <summary>
            Gets and sets the property AdditionalInfo. 
            <para>
            Reserved.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunInstancesRequest.BlockDeviceMappings">
            <summary>
            Gets and sets the property BlockDeviceMappings. 
            <para>
            The block device mapping.
            </para>
             <important> 
            <para>
            Supplying both a snapshot ID and an encryption value as arguments for block-device
            mapping results in an error. This is because only blank volumes can be encrypted on
            start, and these are not created from a snapshot. If a snapshot is the basis for the
            volume, it contains data by definition and its encryption status cannot be changed
            using this action.
            </para>
             </important>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunInstancesRequest.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            Unique, case-sensitive identifier you provide to ensure the idempotency of the request.
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html">Ensuring
            Idempotency</a>.
            </para>
             
            <para>
            Constraints: Maximum 64 ASCII characters
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunInstancesRequest.DisableApiTermination">
            <summary>
            Gets and sets the property DisableApiTermination. 
            <para>
            If you set this parameter to <code>true</code>, you can't terminate the instance using
            the Amazon EC2 console, CLI, or API; otherwise, you can. To change this attribute
            to <code>false</code> after launch, use <a>ModifyInstanceAttribute</a>. Alternatively,
            if you set <code>InstanceInitiatedShutdownBehavior</code> to <code>terminate</code>,
            you can terminate the instance by running the shutdown command from the instance.
            </para>
             
            <para>
            Default: <code>false</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunInstancesRequest.EbsOptimized">
            <summary>
            Gets and sets the property EbsOptimized. 
            <para>
            Indicates whether the instance is optimized for EBS I/O. This optimization provides
            dedicated throughput to Amazon EBS and an optimized configuration stack to provide
            optimal EBS I/O performance. This optimization isn't available with all instance types.
            Additional usage charges apply when using an EBS-optimized instance.
            </para>
             
            <para>
            Default: <code>false</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunInstancesRequest.IamInstanceProfile">
            <summary>
            Gets and sets the property IamInstanceProfile. 
            <para>
            The IAM instance profile.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunInstancesRequest.ImageId">
            <summary>
            Gets and sets the property ImageId. 
            <para>
            The ID of the AMI, which you can get by calling <a>DescribeImages</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunInstancesRequest.InstanceInitiatedShutdownBehavior">
            <summary>
            Gets and sets the property InstanceInitiatedShutdownBehavior. 
            <para>
            Indicates whether an instance stops or terminates when you initiate shutdown from
            the instance (using the operating system command for system shutdown).
            </para>
             
            <para>
            Default: <code>stop</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunInstancesRequest.InstanceType">
            <summary>
            Gets and sets the property InstanceType. 
            <para>
            The instance type. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html">Instance
            Types</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            Default: <code>m1.small</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunInstancesRequest.Ipv6AddressCount">
            <summary>
            Gets and sets the property Ipv6AddressCount. 
            <para>
            [EC2-VPC] A number of IPv6 addresses to associate with the primary network interface.
            Amazon EC2 chooses the IPv6 addresses from the range of your subnet. You cannot specify
            this option and the option to assign specific IPv6 addresses in the same request.
            You can specify this option if you've specified a minimum number of instances to launch.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunInstancesRequest.Ipv6Addresses">
            <summary>
            Gets and sets the property Ipv6Addresses. 
            <para>
            [EC2-VPC] Specify one or more IPv6 addresses from the range of the subnet to associate
            with the primary network interface. You cannot specify this option and the option
            to assign a number of IPv6 addresses in the same request. You cannot specify this
            option if you've specified a minimum number of instances to launch.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunInstancesRequest.KernelId">
            <summary>
            Gets and sets the property KernelId. 
            <para>
            The ID of the kernel.
            </para>
             <important> 
            <para>
            We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information,
            see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UserProvidedkernels.html">
            PV-GRUB</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             </important>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunInstancesRequest.KeyName">
            <summary>
            Gets and sets the property KeyName. 
            <para>
            The name of the key pair. You can create a key pair using <a>CreateKeyPair</a> or
            <a>ImportKeyPair</a>.
            </para>
             <important> 
            <para>
            If you do not specify a key pair, you can't connect to the instance unless you choose
            an AMI that is configured to allow users another way to log in.
            </para>
             </important>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunInstancesRequest.MaxCount">
            <summary>
            Gets and sets the property MaxCount. 
            <para>
            The maximum number of instances to launch. If you specify more instances than Amazon
            EC2 can launch in the target Availability Zone, Amazon EC2 launches the largest possible
            number of instances above <code>MinCount</code>.
            </para>
             
            <para>
            Constraints: Between 1 and the maximum number you're allowed for the specified instance
            type. For more information about the default limits, and how to request an increase,
            see <a href="http://aws.amazon.com/ec2/faqs/#How_many_instances_can_I_run_in_Amazon_EC2">How
            many instances can I run in Amazon EC2</a> in the Amazon EC2 FAQ.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunInstancesRequest.MinCount">
            <summary>
            Gets and sets the property MinCount. 
            <para>
            The minimum number of instances to launch. If you specify a minimum that is more instances
            than Amazon EC2 can launch in the target Availability Zone, Amazon EC2 launches no
            instances.
            </para>
             
            <para>
            Constraints: Between 1 and the maximum number you're allowed for the specified instance
            type. For more information about the default limits, and how to request an increase,
            see <a href="http://aws.amazon.com/ec2/faqs/#How_many_instances_can_I_run_in_Amazon_EC2">How
            many instances can I run in Amazon EC2</a> in the Amazon EC2 General FAQ.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunInstancesRequest.Monitoring">
            <summary>
            Gets and sets the property Monitoring. 
            <para>
            The monitoring for the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunInstancesRequest.NetworkInterfaces">
            <summary>
            Gets and sets the property NetworkInterfaces. 
            <para>
            One or more network interfaces.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunInstancesRequest.Placement">
            <summary>
            Gets and sets the property Placement. 
            <para>
            The placement for the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunInstancesRequest.PrivateIpAddress">
            <summary>
            Gets and sets the property PrivateIpAddress. 
            <para>
            [EC2-VPC] The primary IPv4 address. You must specify a value from the IPv4 address
            range of the subnet.
            </para>
             
            <para>
            Only one private IP address can be designated as primary. You can't specify this option
            if you've specified the option to designate a private IP address as the primary IP
            address in a network interface specification. You cannot specify this option if you're
            launching more than one instance in the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunInstancesRequest.RamdiskId">
            <summary>
            Gets and sets the property RamdiskId. 
            <para>
            The ID of the RAM disk.
            </para>
             <important> 
            <para>
            We recommend that you use PV-GRUB instead of kernels and RAM disks. For more information,
            see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/UserProvidedkernels.html">
            PV-GRUB</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             </important>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunInstancesRequest.SecurityGroupIds">
            <summary>
            Gets and sets the property SecurityGroupIds. 
            <para>
            One or more security group IDs. You can create a security group using <a>CreateSecurityGroup</a>.
            </para>
             
            <para>
            Default: Amazon EC2 uses the default security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunInstancesRequest.SecurityGroups">
            <summary>
            Gets and sets the property SecurityGroups. 
            <para>
            [EC2-Classic, default VPC] One or more security group names. For a nondefault VPC,
            you must use security group IDs instead.
            </para>
             
            <para>
            Default: Amazon EC2 uses the default security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunInstancesRequest.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            [EC2-VPC] The ID of the subnet to launch the instance into.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunInstancesRequest.TagSpecifications">
            <summary>
            Gets and sets the property TagSpecifications. 
            <para>
            The tags to apply to the resources during launch. You can tag instances and volumes.
            The specified tags are applied to all instances or volumes that are created during
            launch.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunInstancesRequest.UserData">
            <summary>
            Gets and sets the property UserData. 
            <para>
            The user data to make available to the instance. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/user-data.html">Running
            Commands on Your Linux Instance at Launch</a> (Linux) and <a href="http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-instance-metadata.html#instancedata-add-user-data">Adding
            User Data</a> (Windows). If you are using an AWS SDK or command line tool, Base64-encoding
            is performed for you, and you can load the text from a file. Otherwise, you must provide
            Base64-encoded text.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RunInstancesResponse">
            <summary>
            Contains the response data from the RunInstances operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunInstancesResponse.Reservation">
            <summary>
            Gets and sets the Reservation member
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RunScheduledInstancesRequest">
            <summary>
            Container for the parameters to the RunScheduledInstances operation.
            Launches the specified Scheduled Instances.
            
             
            <para>
            Before you can launch a Scheduled Instance, you must purchase it and obtain an identifier
            using <a>PurchaseScheduledInstances</a>.
            </para>
             
            <para>
            You must launch a Scheduled Instance during its scheduled time period. You can't stop
            or reboot a Scheduled Instance, but you can terminate it as needed. If you terminate
            a Scheduled Instance before the current scheduled time period ends, you can launch
            it again after a few minutes. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-scheduled-instances.html">Scheduled
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunScheduledInstancesRequest.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            Unique, case-sensitive identifier that ensures the idempotency of the request. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html">Ensuring
            Idempotency</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunScheduledInstancesRequest.InstanceCount">
            <summary>
            Gets and sets the property InstanceCount. 
            <para>
            The number of instances.
            </para>
             
            <para>
            Default: 1
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunScheduledInstancesRequest.LaunchSpecification">
            <summary>
            Gets and sets the property LaunchSpecification. 
            <para>
            The launch specification. You must match the instance type, Availability Zone, network,
            and platform of the schedule that you purchased.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunScheduledInstancesRequest.ScheduledInstanceId">
            <summary>
            Gets and sets the property ScheduledInstanceId. 
            <para>
            The Scheduled Instance ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.RunScheduledInstancesResponse">
            <summary>
            Contains the output of RunScheduledInstances.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.RunScheduledInstancesResponse.InstanceIdSet">
            <summary>
            Gets and sets the property InstanceIdSet. 
            <para>
            The IDs of the newly launched instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.S3Storage">
            <summary>
            Describes the storage parameters for S3 and S3 buckets for an instance store-backed
            AMI.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.S3Storage.AWSAccessKeyId">
            <summary>
            Gets and sets the property AWSAccessKeyId. 
            <para>
            The access key ID of the owner of the bucket. Before you specify a value for your
            access key ID, review and follow the guidance in <a href="http://docs.aws.amazon.com/general/latest/gr/aws-access-keys-best-practices.html">Best
            Practices for Managing AWS Access Keys</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.S3Storage.Bucket">
            <summary>
            Gets and sets the property Bucket. 
            <para>
            The bucket in which to store the AMI. You can specify a bucket that you already own
            or a new bucket that Amazon EC2 creates on your behalf. If you specify a bucket that
            belongs to someone else, Amazon EC2 returns an error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.S3Storage.Prefix">
            <summary>
            Gets and sets the property Prefix. 
            <para>
            The beginning of the file name of the AMI.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.S3Storage.UploadPolicy">
            <summary>
            Gets and sets the property UploadPolicy. 
            <para>
            An Amazon S3 upload policy that gives Amazon EC2 permission to upload items into Amazon
            S3 on your behalf.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.S3Storage.UploadPolicySignature">
            <summary>
            Gets and sets the property UploadPolicySignature. 
            <para>
            The signature of the JSON document.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ScheduledInstance">
            <summary>
            Describes a Scheduled Instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstance.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstance.CreateDate">
            <summary>
            Gets and sets the property CreateDate. 
            <para>
            The date when the Scheduled Instance was purchased.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstance.HourlyPrice">
            <summary>
            Gets and sets the property HourlyPrice. 
            <para>
            The hourly price for a single instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstance.InstanceCount">
            <summary>
            Gets and sets the property InstanceCount. 
            <para>
            The number of instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstance.InstanceType">
            <summary>
            Gets and sets the property InstanceType. 
            <para>
            The instance type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstance.NetworkPlatform">
            <summary>
            Gets and sets the property NetworkPlatform. 
            <para>
            The network platform (<code>EC2-Classic</code> or <code>EC2-VPC</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstance.NextSlotStartTime">
            <summary>
            Gets and sets the property NextSlotStartTime. 
            <para>
            The time for the next schedule to start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstance.Platform">
            <summary>
            Gets and sets the property Platform. 
            <para>
            The platform (<code>Linux/UNIX</code> or <code>Windows</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstance.PreviousSlotEndTime">
            <summary>
            Gets and sets the property PreviousSlotEndTime. 
            <para>
            The time that the previous schedule ended or will end.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstance.Recurrence">
            <summary>
            Gets and sets the property Recurrence. 
            <para>
            The schedule recurrence.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstance.ScheduledInstanceId">
            <summary>
            Gets and sets the property ScheduledInstanceId. 
            <para>
            The Scheduled Instance ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstance.SlotDurationInHours">
            <summary>
            Gets and sets the property SlotDurationInHours. 
            <para>
            The number of hours in the schedule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstance.TermEndDate">
            <summary>
            Gets and sets the property TermEndDate. 
            <para>
            The end date for the Scheduled Instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstance.TermStartDate">
            <summary>
            Gets and sets the property TermStartDate. 
            <para>
            The start date for the Scheduled Instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstance.TotalScheduledInstanceHours">
            <summary>
            Gets and sets the property TotalScheduledInstanceHours. 
            <para>
            The total number of hours for a single instance for the entire term.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ScheduledInstanceAvailability">
            <summary>
            Describes a schedule that is available for your Scheduled Instances.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstanceAvailability.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstanceAvailability.AvailableInstanceCount">
            <summary>
            Gets and sets the property AvailableInstanceCount. 
            <para>
            The number of available instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstanceAvailability.FirstSlotStartTime">
            <summary>
            Gets and sets the property FirstSlotStartTime. 
            <para>
            The time period for the first schedule to start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstanceAvailability.HourlyPrice">
            <summary>
            Gets and sets the property HourlyPrice. 
            <para>
            The hourly price for a single instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstanceAvailability.InstanceType">
            <summary>
            Gets and sets the property InstanceType. 
            <para>
            The instance type. You can specify one of the C3, C4, M4, or R3 instance types.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstanceAvailability.MaxTermDurationInDays">
            <summary>
            Gets and sets the property MaxTermDurationInDays. 
            <para>
            The maximum term. The only possible value is 365 days.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstanceAvailability.MinTermDurationInDays">
            <summary>
            Gets and sets the property MinTermDurationInDays. 
            <para>
            The minimum term. The only possible value is 365 days.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstanceAvailability.NetworkPlatform">
            <summary>
            Gets and sets the property NetworkPlatform. 
            <para>
            The network platform (<code>EC2-Classic</code> or <code>EC2-VPC</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstanceAvailability.Platform">
            <summary>
            Gets and sets the property Platform. 
            <para>
            The platform (<code>Linux/UNIX</code> or <code>Windows</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstanceAvailability.PurchaseToken">
            <summary>
            Gets and sets the property PurchaseToken. 
            <para>
            The purchase token. This token expires in two hours.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstanceAvailability.Recurrence">
            <summary>
            Gets and sets the property Recurrence. 
            <para>
            The schedule recurrence.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstanceAvailability.SlotDurationInHours">
            <summary>
            Gets and sets the property SlotDurationInHours. 
            <para>
            The number of hours in the schedule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstanceAvailability.TotalScheduledInstanceHours">
            <summary>
            Gets and sets the property TotalScheduledInstanceHours. 
            <para>
            The total number of hours for a single instance for the entire term.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ScheduledInstanceRecurrence">
            <summary>
            Describes the recurring schedule for a Scheduled Instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstanceRecurrence.Frequency">
            <summary>
            Gets and sets the property Frequency. 
            <para>
            The frequency (<code>Daily</code>, <code>Weekly</code>, or <code>Monthly</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstanceRecurrence.Interval">
            <summary>
            Gets and sets the property Interval. 
            <para>
            The interval quantity. The interval unit depends on the value of <code>frequency</code>.
            For example, every 2 weeks or every 2 months.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstanceRecurrence.OccurrenceDaySet">
            <summary>
            Gets and sets the property OccurrenceDaySet. 
            <para>
            The days. For a monthly schedule, this is one or more days of the month (1-31). For
            a weekly schedule, this is one or more days of the week (1-7, where 1 is Sunday).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstanceRecurrence.OccurrenceRelativeToEnd">
            <summary>
            Gets and sets the property OccurrenceRelativeToEnd. 
            <para>
            Indicates whether the occurrence is relative to the end of the specified week or month.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstanceRecurrence.OccurrenceUnit">
            <summary>
            Gets and sets the property OccurrenceUnit. 
            <para>
            The unit for <code>occurrenceDaySet</code> (<code>DayOfWeek</code> or <code>DayOfMonth</code>).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ScheduledInstanceRecurrenceRequest">
            <summary>
            Describes the recurring schedule for a Scheduled Instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstanceRecurrenceRequest.Frequency">
            <summary>
            Gets and sets the property Frequency. 
            <para>
            The frequency (<code>Daily</code>, <code>Weekly</code>, or <code>Monthly</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstanceRecurrenceRequest.Interval">
            <summary>
            Gets and sets the property Interval. 
            <para>
            The interval quantity. The interval unit depends on the value of <code>Frequency</code>.
            For example, every 2 weeks or every 2 months.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstanceRecurrenceRequest.OccurrenceDays">
            <summary>
            Gets and sets the property OccurrenceDays. 
            <para>
            The days. For a monthly schedule, this is one or more days of the month (1-31). For
            a weekly schedule, this is one or more days of the week (1-7, where 1 is Sunday).
            You can't specify this value with a daily schedule. If the occurrence is relative
            to the end of the month, you can specify only a single day.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstanceRecurrenceRequest.OccurrenceRelativeToEnd">
            <summary>
            Gets and sets the property OccurrenceRelativeToEnd. 
            <para>
            Indicates whether the occurrence is relative to the end of the specified week or month.
            You can't specify this value with a daily schedule.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstanceRecurrenceRequest.OccurrenceUnit">
            <summary>
            Gets and sets the property OccurrenceUnit. 
            <para>
            The unit for <code>OccurrenceDays</code> (<code>DayOfWeek</code> or <code>DayOfMonth</code>).
            This value is required for a monthly schedule. You can't specify <code>DayOfWeek</code>
            with a weekly schedule. You can't specify this value with a daily schedule.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ScheduledInstancesBlockDeviceMapping">
            <summary>
            Describes a block device mapping for a Scheduled Instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesBlockDeviceMapping.DeviceName">
            <summary>
            Gets and sets the property DeviceName. 
            <para>
            The device name exposed to the instance (for example, <code>/dev/sdh</code> or <code>xvdh</code>).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesBlockDeviceMapping.Ebs">
            <summary>
            Gets and sets the property Ebs. 
            <para>
            Parameters used to set up EBS volumes automatically when the instance is launched.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesBlockDeviceMapping.NoDevice">
            <summary>
            Gets and sets the property NoDevice. 
            <para>
            Suppresses the specified device included in the block device mapping of the AMI.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesBlockDeviceMapping.VirtualName">
            <summary>
            Gets and sets the property VirtualName. 
            <para>
            The virtual device name (<code>ephemeral</code>N). Instance store volumes are numbered
            starting from 0. An instance type with two available instance store volumes can specify
            mappings for <code>ephemeral0</code> and <code>ephemeral1</code>.The number of available
            instance store volumes depends on the instance type. After you connect to the instance,
            you must mount the volume.
            </para>
             
            <para>
            Constraints: For M3 instances, you must specify instance store volumes in the block
            device mapping for the instance. When you launch an M3 instance, we ignore any instance
            store volumes specified in the block device mapping for the AMI.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ScheduledInstancesEbs">
            <summary>
            Describes an EBS volume for a Scheduled Instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesEbs.DeleteOnTermination">
            <summary>
            Gets and sets the property DeleteOnTermination. 
            <para>
            Indicates whether the volume is deleted on instance termination.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesEbs.Encrypted">
            <summary>
            Gets and sets the property Encrypted. 
            <para>
            Indicates whether the volume is encrypted. You can attached encrypted volumes only
            to instances that support them.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesEbs.Iops">
            <summary>
            Gets and sets the property Iops. 
            <para>
            The number of I/O operations per second (IOPS) that the volume supports. For io1 volumes,
            this represents the number of IOPS that are provisioned for the volume. For <code>gp2</code>
            volumes, this represents the baseline performance of the volume and the rate at which
            the volume accumulates I/O credits for bursting. For more information about <code>gp2</code>
            baseline performance, I/O credits, and bursting, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html">Amazon
            EBS Volume Types</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            Constraint: Range is 100-20000 IOPS for <code>io1</code> volumes and 100-10000 IOPS
            for <code>gp2</code> volumes.
            </para>
             
            <para>
            Condition: This parameter is required for requests to create <code>io1</code>volumes;
            it is not used in requests to create <code>gp2</code>, <code>st1</code>, <code>sc1</code>,
            or <code>standard</code> volumes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesEbs.SnapshotId">
            <summary>
            Gets and sets the property SnapshotId. 
            <para>
            The ID of the snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesEbs.VolumeSize">
            <summary>
            Gets and sets the property VolumeSize. 
            <para>
            The size of the volume, in GiB.
            </para>
             
            <para>
            Default: If you're creating the volume from a snapshot and don't specify a volume
            size, the default is the snapshot size.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesEbs.VolumeType">
            <summary>
            Gets and sets the property VolumeType. 
            <para>
            The volume type. <code>gp2</code> for General Purpose SSD, <code>io1</code> for Provisioned
            IOPS SSD, Throughput Optimized HDD for <code>st1</code>, Cold HDD for <code>sc1</code>,
            or <code>standard</code> for Magnetic.
            </para>
             
            <para>
            Default: <code>standard</code> 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ScheduledInstancesIamInstanceProfile">
            <summary>
            Describes an IAM instance profile for a Scheduled Instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesIamInstanceProfile.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The Amazon Resource Name (ARN).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesIamInstanceProfile.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ScheduledInstancesIpv6Address">
            <summary>
            Describes an IPv6 address.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesIpv6Address.Ipv6Address">
            <summary>
            Gets and sets the property Ipv6Address. 
            <para>
            The IPv6 address.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ScheduledInstancesLaunchSpecification">
            <summary>
            Describes the launch specification for a Scheduled Instance.
            
             
            <para>
            If you are launching the Scheduled Instance in EC2-VPC, you must specify the ID of
            the subnet. You can specify the subnet using either <code>SubnetId</code> or <code>NetworkInterface</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesLaunchSpecification.BlockDeviceMappings">
            <summary>
            Gets and sets the property BlockDeviceMappings. 
            <para>
            One or more block device mapping entries.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesLaunchSpecification.EbsOptimized">
            <summary>
            Gets and sets the property EbsOptimized. 
            <para>
            Indicates whether the instances are optimized for EBS I/O. This optimization provides
            dedicated throughput to Amazon EBS and an optimized configuration stack to provide
            optimal EBS I/O performance. This optimization isn't available with all instance types.
            Additional usage charges apply when using an EBS-optimized instance.
            </para>
             
            <para>
            Default: <code>false</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesLaunchSpecification.IamInstanceProfile">
            <summary>
            Gets and sets the property IamInstanceProfile. 
            <para>
            The IAM instance profile.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesLaunchSpecification.ImageId">
            <summary>
            Gets and sets the property ImageId. 
            <para>
            The ID of the Amazon Machine Image (AMI).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesLaunchSpecification.InstanceType">
            <summary>
            Gets and sets the property InstanceType. 
            <para>
            The instance type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesLaunchSpecification.KernelId">
            <summary>
            Gets and sets the property KernelId. 
            <para>
            The ID of the kernel.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesLaunchSpecification.KeyName">
            <summary>
            Gets and sets the property KeyName. 
            <para>
            The name of the key pair.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesLaunchSpecification.Monitoring">
            <summary>
            Gets and sets the property Monitoring. 
            <para>
            Enable or disable monitoring for the instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesLaunchSpecification.NetworkInterfaces">
            <summary>
            Gets and sets the property NetworkInterfaces. 
            <para>
            One or more network interfaces.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesLaunchSpecification.Placement">
            <summary>
            Gets and sets the property Placement. 
            <para>
            The placement information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesLaunchSpecification.RamdiskId">
            <summary>
            Gets and sets the property RamdiskId. 
            <para>
            The ID of the RAM disk.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesLaunchSpecification.SecurityGroupIds">
            <summary>
            Gets and sets the property SecurityGroupIds. 
            <para>
            The IDs of one or more security groups.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesLaunchSpecification.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The ID of the subnet in which to launch the instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesLaunchSpecification.UserData">
            <summary>
            Gets and sets the property UserData. 
            <para>
            The base64-encoded MIME user data.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ScheduledInstancesMonitoring">
            <summary>
            Describes whether monitoring is enabled for a Scheduled Instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesMonitoring.Enabled">
            <summary>
            Gets and sets the property Enabled. 
            <para>
            Indicates whether monitoring is enabled.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ScheduledInstancesNetworkInterface">
            <summary>
            Describes a network interface for a Scheduled Instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesNetworkInterface.AssociatePublicIpAddress">
            <summary>
            Gets and sets the property AssociatePublicIpAddress. 
            <para>
            Indicates whether to assign a public IPv4 address to instances launched in a VPC.
            The public IPv4 address can only be assigned to a network interface for eth0, and
            can only be assigned to a new network interface, not an existing one. You cannot specify
            more than one network interface in the request. If launching into a default subnet,
            the default value is <code>true</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesNetworkInterface.DeleteOnTermination">
            <summary>
            Gets and sets the property DeleteOnTermination. 
            <para>
            Indicates whether to delete the interface when the instance is terminated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesNetworkInterface.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The description.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesNetworkInterface.DeviceIndex">
            <summary>
            Gets and sets the property DeviceIndex. 
            <para>
            The index of the device for the network interface attachment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesNetworkInterface.Groups">
            <summary>
            Gets and sets the property Groups. 
            <para>
            The IDs of one or more security groups.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesNetworkInterface.Ipv6AddressCount">
            <summary>
            Gets and sets the property Ipv6AddressCount. 
            <para>
            The number of IPv6 addresses to assign to the network interface. The IPv6 addresses
            are automatically selected from the subnet range.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesNetworkInterface.Ipv6Addresses">
            <summary>
            Gets and sets the property Ipv6Addresses. 
            <para>
            One or more specific IPv6 addresses from the subnet range.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesNetworkInterface.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId. 
            <para>
            The ID of the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesNetworkInterface.PrivateIpAddress">
            <summary>
            Gets and sets the property PrivateIpAddress. 
            <para>
            The IPv4 address of the network interface within the subnet.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesNetworkInterface.PrivateIpAddressConfigs">
            <summary>
            Gets and sets the property PrivateIpAddressConfigs. 
            <para>
            The private IPv4 addresses.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesNetworkInterface.SecondaryPrivateIpAddressCount">
            <summary>
            Gets and sets the property SecondaryPrivateIpAddressCount. 
            <para>
            The number of secondary private IPv4 addresses.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesNetworkInterface.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The ID of the subnet.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ScheduledInstancesPlacement">
            <summary>
            Describes the placement for a Scheduled Instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesPlacement.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesPlacement.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The name of the placement group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.ScheduledInstancesPrivateIpAddressConfig">
            <summary>
            Describes a private IPv4 address for a Scheduled Instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesPrivateIpAddressConfig.Primary">
            <summary>
            Gets and sets the property Primary. 
            <para>
            Indicates whether this is a primary IPv4 address. Otherwise, this is a secondary IPv4
            address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.ScheduledInstancesPrivateIpAddressConfig.PrivateIpAddress">
            <summary>
            Gets and sets the property PrivateIpAddress. 
            <para>
            The IPv4 address.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.SecurityGroup">
            <summary>
            Describes a security group
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SecurityGroup.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description of the security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SecurityGroup.GroupId">
            <summary>
            Gets and sets the property GroupId. 
            <para>
            The ID of the security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SecurityGroup.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The name of the security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SecurityGroup.IpPermissions">
            <summary>
            Gets and sets the property IpPermissions. 
            <para>
            One or more inbound rules associated with the security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SecurityGroup.IpPermissionsEgress">
            <summary>
            Gets and sets the property IpPermissionsEgress. 
            <para>
            [EC2-VPC] One or more outbound rules associated with the security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SecurityGroup.OwnerId">
            <summary>
            Gets and sets the property OwnerId. 
            <para>
            The AWS account ID of the owner of the security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SecurityGroup.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            Any tags assigned to the security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SecurityGroup.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            [EC2-VPC] The ID of the VPC for the security group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.SecurityGroupReference">
            <summary>
            Describes a VPC with a security group that references your security group.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SecurityGroupReference.GroupId">
            <summary>
            Gets and sets the property GroupId. 
            <para>
            The ID of your security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SecurityGroupReference.ReferencingVpcId">
            <summary>
            Gets and sets the property ReferencingVpcId. 
            <para>
            The ID of the VPC with the referencing security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SecurityGroupReference.VpcPeeringConnectionId">
            <summary>
            Gets and sets the property VpcPeeringConnectionId. 
            <para>
            The ID of the VPC peering connection.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.SlotDateTimeRangeRequest">
            <summary>
            Describes the time period for a Scheduled Instance to start its first schedule. The
            time period must span less than one day.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SlotDateTimeRangeRequest.EarliestTime">
            <summary>
            Gets and sets the property EarliestTime. 
            <para>
            The earliest date and time, in UTC, for the Scheduled Instance to start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SlotDateTimeRangeRequest.LatestTime">
            <summary>
            Gets and sets the property LatestTime. 
            <para>
            The latest date and time, in UTC, for the Scheduled Instance to start. This value
            must be later than or equal to the earliest date and at most three months in the future.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.SlotStartTimeRangeRequest">
            <summary>
            Describes the time period for a Scheduled Instance to start its first schedule.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SlotStartTimeRangeRequest.EarliestTime">
            <summary>
            Gets and sets the property EarliestTime. 
            <para>
            The earliest date and time, in UTC, for the Scheduled Instance to start.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SlotStartTimeRangeRequest.LatestTime">
            <summary>
            Gets and sets the property LatestTime. 
            <para>
            The latest date and time, in UTC, for the Scheduled Instance to start.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.Snapshot">
            <summary>
            Describes a snapshot.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Snapshot.DataEncryptionKeyId">
            <summary>
            Gets and sets the property DataEncryptionKeyId. 
            <para>
            The data encryption key identifier for the snapshot. This value is a unique identifier
            that corresponds to the data encryption key that was used to encrypt the original
            volume or snapshot copy. Because data encryption keys are inherited by volumes created
            from snapshots, and vice versa, if snapshots share the same data encryption key identifier,
            then they belong to the same volume/snapshot lineage. This parameter is only returned
            by the <a>DescribeSnapshots</a> API operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Snapshot.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The description for the snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Snapshot.Encrypted">
            <summary>
            Gets and sets the property Encrypted. 
            <para>
            Indicates whether the snapshot is encrypted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Snapshot.KmsKeyId">
            <summary>
            Gets and sets the property KmsKeyId. 
            <para>
            The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK)
            that was used to protect the volume encryption key for the parent volume.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Snapshot.OwnerAlias">
            <summary>
            Gets and sets the property OwnerAlias. 
            <para>
             Value from an Amazon-maintained list (<code>amazon</code> | <code>aws-marketplace</code>
            | <code>microsoft</code>) of snapshot owners. Not to be confused with the user-configured
            AWS account alias, which is set from the IAM console. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Snapshot.OwnerId">
            <summary>
            Gets and sets the property OwnerId. 
            <para>
            The AWS account ID of the EBS snapshot owner.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Snapshot.Progress">
            <summary>
            Gets and sets the property Progress. 
            <para>
            The progress of the snapshot, as a percentage.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Snapshot.SnapshotId">
            <summary>
            Gets and sets the property SnapshotId. 
            <para>
            The ID of the snapshot. Each snapshot receives a unique identifier when it is created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Snapshot.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
            The time stamp when the snapshot was initiated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Snapshot.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The snapshot state.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Snapshot.StateMessage">
            <summary>
            Gets and sets the property StateMessage. 
            <para>
            Encrypted Amazon EBS snapshots are copied asynchronously. If a snapshot copy operation
            fails (for example, if the proper AWS Key Management Service (AWS KMS) permissions
            are not obtained) this field displays error state details to help you diagnose why
            the error occurred. This parameter is only returned by the <a>DescribeSnapshots</a>
            API operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Snapshot.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            Any tags assigned to the snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Snapshot.VolumeId">
            <summary>
            Gets and sets the property VolumeId. 
            <para>
            The ID of the volume that was used to create the snapshot. Snapshots created by the
            <a>CopySnapshot</a> action have an arbitrary volume ID that should not be used for
            any purpose.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Snapshot.VolumeSize">
            <summary>
            Gets and sets the property VolumeSize. 
            <para>
            The size of the volume, in GiB.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.SnapshotDetail">
            <summary>
            Describes the snapshot created from the imported disk.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SnapshotDetail.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description for the snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SnapshotDetail.DeviceName">
            <summary>
            Gets and sets the property DeviceName. 
            <para>
            The block device mapping for the snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SnapshotDetail.DiskImageSize">
            <summary>
            Gets and sets the property DiskImageSize. 
            <para>
            The size of the disk in the snapshot, in GiB.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SnapshotDetail.Format">
            <summary>
            Gets and sets the property Format. 
            <para>
            The format of the disk image from which the snapshot is created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SnapshotDetail.Progress">
            <summary>
            Gets and sets the property Progress. 
            <para>
            The percentage of progress for the task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SnapshotDetail.SnapshotId">
            <summary>
            Gets and sets the property SnapshotId. 
            <para>
            The snapshot ID of the disk being imported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SnapshotDetail.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            A brief status of the snapshot creation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SnapshotDetail.StatusMessage">
            <summary>
            Gets and sets the property StatusMessage. 
            <para>
            A detailed status message for the snapshot creation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SnapshotDetail.Url">
            <summary>
            Gets and sets the property Url. 
            <para>
            The URL used to access the disk image.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SnapshotDetail.UserBucket">
            <summary>
            Gets and sets the property UserBucket. 
            <para>
            The S3 bucket for the disk image.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.SnapshotDiskContainer">
            <summary>
            The disk container object for the import snapshot request.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SnapshotDiskContainer.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The description of the disk image being imported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SnapshotDiskContainer.Format">
            <summary>
            Gets and sets the property Format. 
            <para>
            The format of the disk image being imported.
            </para>
             
            <para>
            Valid values: <code>RAW</code> | <code>VHD</code> | <code>VMDK</code> | <code>OVA</code>
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SnapshotDiskContainer.Url">
            <summary>
            Gets and sets the property Url. 
            <para>
            The URL to the Amazon S3-based disk image being imported. It can either be a https
            URL (https://..) or an Amazon S3 URL (s3://..).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SnapshotDiskContainer.UserBucket">
            <summary>
            Gets and sets the property UserBucket. 
            <para>
            The S3 bucket for the disk image.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.SnapshotTaskDetail">
            <summary>
            Details about the import snapshot task.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SnapshotTaskDetail.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The description of the snapshot.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SnapshotTaskDetail.DiskImageSize">
            <summary>
            Gets and sets the property DiskImageSize. 
            <para>
            The size of the disk in the snapshot, in GiB.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SnapshotTaskDetail.Format">
            <summary>
            Gets and sets the property Format. 
            <para>
            The format of the disk image from which the snapshot is created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SnapshotTaskDetail.Progress">
            <summary>
            Gets and sets the property Progress. 
            <para>
            The percentage of completion for the import snapshot task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SnapshotTaskDetail.SnapshotId">
            <summary>
            Gets and sets the property SnapshotId. 
            <para>
            The snapshot ID of the disk being imported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SnapshotTaskDetail.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            A brief status for the import snapshot task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SnapshotTaskDetail.StatusMessage">
            <summary>
            Gets and sets the property StatusMessage. 
            <para>
            A detailed status message for the import snapshot task.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SnapshotTaskDetail.Url">
            <summary>
            Gets and sets the property Url. 
            <para>
            The URL of the disk image from which the snapshot is created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SnapshotTaskDetail.UserBucket">
            <summary>
            Gets and sets the property UserBucket. 
            <para>
            The S3 bucket for the disk image.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.SpotDatafeedSubscription">
            <summary>
            Describes the data feed for a Spot instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotDatafeedSubscription.Bucket">
            <summary>
            Gets and sets the property Bucket. 
            <para>
            The Amazon S3 bucket where the Spot instance data feed is located.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotDatafeedSubscription.Fault">
            <summary>
            Gets and sets the property Fault. 
            <para>
            The fault codes for the Spot instance request, if any.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotDatafeedSubscription.OwnerId">
            <summary>
            Gets and sets the property OwnerId. 
            <para>
            The AWS account ID of the account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotDatafeedSubscription.Prefix">
            <summary>
            Gets and sets the property Prefix. 
            <para>
            The prefix that is prepended to data feed files.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotDatafeedSubscription.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of the Spot instance data feed subscription.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.SpotFleetLaunchSpecification">
            <summary>
            Describes the launch specification for one or more Spot instances.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetLaunchSpecification.AddressingType">
            <summary>
            Gets and sets the property AddressingType. 
            <para>
            Deprecated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetLaunchSpecification.BlockDeviceMappings">
            <summary>
            Gets and sets the property BlockDeviceMappings. 
            <para>
            One or more block device mapping entries.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetLaunchSpecification.EbsOptimized">
            <summary>
            Gets and sets the property EbsOptimized. 
            <para>
            Indicates whether the instances are optimized for EBS I/O. This optimization provides
            dedicated throughput to Amazon EBS and an optimized configuration stack to provide
            optimal EBS I/O performance. This optimization isn't available with all instance types.
            Additional usage charges apply when using an EBS Optimized instance.
            </para>
             
            <para>
            Default: <code>false</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetLaunchSpecification.IamInstanceProfile">
            <summary>
            Gets and sets the property IamInstanceProfile. 
            <para>
            The IAM instance profile.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetLaunchSpecification.ImageId">
            <summary>
            Gets and sets the property ImageId. 
            <para>
            The ID of the AMI.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetLaunchSpecification.InstanceType">
            <summary>
            Gets and sets the property InstanceType. 
            <para>
            The instance type. Note that T2 and HS1 instance types are not supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetLaunchSpecification.KernelId">
            <summary>
            Gets and sets the property KernelId. 
            <para>
            The ID of the kernel.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetLaunchSpecification.KeyName">
            <summary>
            Gets and sets the property KeyName. 
            <para>
            The name of the key pair.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetLaunchSpecification.Monitoring">
            <summary>
            Gets and sets the property Monitoring. 
            <para>
            Enable or disable monitoring for the instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetLaunchSpecification.NetworkInterfaces">
            <summary>
            Gets and sets the property NetworkInterfaces. 
            <para>
            One or more network interfaces. If you specify a network interface, you must specify
            subnet IDs and security group IDs using the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetLaunchSpecification.Placement">
            <summary>
            Gets and sets the property Placement. 
            <para>
            The placement information.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetLaunchSpecification.RamdiskId">
            <summary>
            Gets and sets the property RamdiskId. 
            <para>
            The ID of the RAM disk.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetLaunchSpecification.SecurityGroups">
            <summary>
            Gets and sets the property SecurityGroups. 
            <para>
            One or more security groups. When requesting instances in a VPC, you must specify
            the IDs of the security groups. When requesting instances in EC2-Classic, you can
            specify the names or the IDs of the security groups.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetLaunchSpecification.SpotPrice">
            <summary>
            Gets and sets the property SpotPrice. 
            <para>
            The bid price per unit hour for the specified instance type. If this value is not
            specified, the default is the Spot bid price specified for the fleet. To determine
            the bid price per unit hour, divide the Spot bid price by the value of <code>WeightedCapacity</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetLaunchSpecification.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The ID of the subnet in which to launch the instances. To specify multiple subnets,
            separate them using commas; for example, "subnet-a61dafcf, subnet-65ea5f08".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetLaunchSpecification.UserData">
            <summary>
            Gets and sets the property UserData. 
            <para>
            The user data to make available to the instances. If you are using an AWS SDK or command
            line tool, Base64-encoding is performed for you, and you can load the text from a
            file. Otherwise, you must provide Base64-encoded text.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetLaunchSpecification.WeightedCapacity">
            <summary>
            Gets and sets the property WeightedCapacity. 
            <para>
            The number of units provided by the specified instance type. These are the same units
            that you chose to set the target capacity in terms (instances or a performance characteristic
            such as vCPUs, memory, or I/O).
            </para>
             
            <para>
            If the target capacity divided by this value is not a whole number, we round the number
            of instances to the next whole number. If this value is not specified, the default
            is 1.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.SpotFleetMonitoring">
            <summary>
            Describes whether monitoring is enabled.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetMonitoring.Enabled">
            <summary>
            Gets and sets the property Enabled. 
            <para>
            Enables monitoring for the instance.
            </para>
             
            <para>
            Default: <code>false</code> 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.SpotFleetRequestConfig">
            <summary>
            Describes a Spot fleet request.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetRequestConfig.ActivityStatus">
            <summary>
            Gets and sets the property ActivityStatus. 
            <para>
            The progress of the Spot fleet request. If there is an error, the status is <code>error</code>.
            After all bids are placed, the status is <code>pending_fulfillment</code>. If the
            size of the fleet is equal to or greater than its target capacity, the status is <code>fulfilled</code>.
            If the size of the fleet is decreased, the status is <code>pending_termination</code>
            while Spot instances are terminating.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetRequestConfig.ConfigData">
            <summary>
            Gets and sets the property ConfigData. 
            <para>
            Information about the configuration of the Spot fleet request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetRequestConfig.CreateTime">
            <summary>
            Gets and sets the property CreateTime. 
            <para>
            The creation date and time of the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetRequestConfig.SpotFleetRequestId">
            <summary>
            Gets and sets the property SpotFleetRequestId. 
            <para>
            The ID of the Spot fleet request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetRequestConfig.SpotFleetRequestState">
            <summary>
            Gets and sets the property SpotFleetRequestState. 
            <para>
            The state of the Spot fleet request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.SpotFleetRequestConfigData">
            <summary>
            Describes the configuration of a Spot fleet request.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetRequestConfigData.AllocationStrategy">
            <summary>
            Gets and sets the property AllocationStrategy. 
            <para>
            Indicates how to allocate the target capacity across the Spot pools specified by the
            Spot fleet request. The default is <code>lowestPrice</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetRequestConfigData.ClientToken">
            <summary>
            Gets and sets the property ClientToken. 
            <para>
            A unique, case-sensitive identifier you provide to ensure idempotency of your listings.
            This helps avoid duplicate listings. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html">Ensuring
            Idempotency</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetRequestConfigData.ExcessCapacityTerminationPolicy">
            <summary>
            Gets and sets the property ExcessCapacityTerminationPolicy. 
            <para>
            Indicates whether running Spot instances should be terminated if the target capacity
            of the Spot fleet request is decreased below the current size of the Spot fleet.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetRequestConfigData.FulfilledCapacity">
            <summary>
            Gets and sets the property FulfilledCapacity. 
            <para>
            The number of units fulfilled by this request compared to the set target capacity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetRequestConfigData.IamFleetRole">
            <summary>
            Gets and sets the property IamFleetRole. 
            <para>
            Grants the Spot fleet permission to terminate Spot instances on your behalf when you
            cancel its Spot fleet request using <a>CancelSpotFleetRequests</a> or when the Spot
            fleet request expires, if you set <code>terminateInstancesWithExpiration</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetRequestConfigData.LaunchSpecifications">
            <summary>
            Gets and sets the property LaunchSpecifications. 
            <para>
            Information about the launch specifications for the Spot fleet request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetRequestConfigData.ReplaceUnhealthyInstances">
            <summary>
            Gets and sets the property ReplaceUnhealthyInstances. 
            <para>
            Indicates whether Spot fleet should replace unhealthy instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetRequestConfigData.SpotPrice">
            <summary>
            Gets and sets the property SpotPrice. 
            <para>
            The bid price per unit hour.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetRequestConfigData.TargetCapacity">
            <summary>
            Gets and sets the property TargetCapacity. 
            <para>
            The number of units to request. You can choose to set the target capacity in terms
            of instances or a performance characteristic that is important to your application
            workload, such as vCPUs, memory, or I/O.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetRequestConfigData.TerminateInstancesWithExpiration">
            <summary>
            Gets and sets the property TerminateInstancesWithExpiration. 
            <para>
            Indicates whether running Spot instances should be terminated when the Spot fleet
            request expires.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetRequestConfigData.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The type of request. Indicates whether the fleet will only <code>request</code> the
            target capacity or also attempt to <code>maintain</code> it. When you <code>request</code>
            a certain target capacity, the fleet will only place the required bids. It will not
            attempt to replenish Spot instances if capacity is diminished, nor will it submit
            bids in alternative Spot pools if capacity is not available. When you want to <code>maintain</code>
            a certain target capacity, fleet will place the required bids to meet this target
            capacity. It will also automatically replenish any interrupted instances. Default:
            <code>maintain</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetRequestConfigData.ValidFrom">
            <summary>
            Gets and sets the property ValidFrom. 
            <para>
            The start date and time of the request, in UTC format (for example, <i>YYYY</i>-<i>MM</i>-<i>DD</i>T<i>HH</i>:<i>MM</i>:<i>SS</i>Z).
            The default is to start fulfilling the request immediately.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotFleetRequestConfigData.ValidUntil">
            <summary>
            Gets and sets the property ValidUntil. 
            <para>
            The end date and time of the request, in UTC format (for example, <i>YYYY</i>-<i>MM</i>-<i>DD</i>T<i>HH</i>:<i>MM</i>:<i>SS</i>Z).
            At this point, no new Spot instance requests are placed or enabled to fulfill the
            request.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.SpotInstanceRequest">
            <summary>
            Describes a Spot instance request.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotInstanceRequest.ActualBlockHourlyPrice">
            <summary>
            Gets and sets the property ActualBlockHourlyPrice. 
            <para>
            If you specified a duration and your Spot instance request was fulfilled, this is
            the fixed hourly price in effect for the Spot instance while it runs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotInstanceRequest.AvailabilityZoneGroup">
            <summary>
            Gets and sets the property AvailabilityZoneGroup. 
            <para>
            The Availability Zone group. If you specify the same Availability Zone group for all
            Spot instance requests, all Spot instances are launched in the same Availability Zone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotInstanceRequest.BlockDurationMinutes">
            <summary>
            Gets and sets the property BlockDurationMinutes. 
            <para>
            The duration for the Spot instance, in minutes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotInstanceRequest.CreateTime">
            <summary>
            Gets and sets the property CreateTime. 
            <para>
            The date and time when the Spot instance request was created, in UTC format (for example,
            <i>YYYY</i>-<i>MM</i>-<i>DD</i>T<i>HH</i>:<i>MM</i>:<i>SS</i>Z).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotInstanceRequest.Fault">
            <summary>
            Gets and sets the property Fault. 
            <para>
            The fault codes for the Spot instance request, if any.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotInstanceRequest.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The instance ID, if an instance has been launched to fulfill the Spot instance request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotInstanceRequest.LaunchedAvailabilityZone">
            <summary>
            Gets and sets the property LaunchedAvailabilityZone. 
            <para>
            The Availability Zone in which the bid is launched.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotInstanceRequest.LaunchGroup">
            <summary>
            Gets and sets the property LaunchGroup. 
            <para>
            The instance launch group. Launch groups are Spot instances that launch together and
            terminate together.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotInstanceRequest.LaunchSpecification">
            <summary>
            Gets and sets the property LaunchSpecification. 
            <para>
            Additional information for launching instances.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotInstanceRequest.ProductDescription">
            <summary>
            Gets and sets the property ProductDescription. 
            <para>
            The product description associated with the Spot instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotInstanceRequest.SpotInstanceRequestId">
            <summary>
            Gets and sets the property SpotInstanceRequestId. 
            <para>
            The ID of the Spot instance request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotInstanceRequest.SpotPrice">
            <summary>
            Gets and sets the property SpotPrice. 
            <para>
            The maximum hourly price (bid) for the Spot instance launched to fulfill the request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotInstanceRequest.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of the Spot instance request. Spot bid status information can help you track
            your Spot instance requests. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-bid-status.html">Spot
            Bid Status</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotInstanceRequest.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status code and status message describing the Spot instance request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotInstanceRequest.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            Any tags assigned to the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotInstanceRequest.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The Spot instance request type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotInstanceRequest.ValidFrom">
            <summary>
            Gets and sets the property ValidFrom. 
            <para>
            The start date of the request, in UTC format (for example, <i>YYYY</i>-<i>MM</i>-<i>DD</i>T<i>HH</i>:<i>MM</i>:<i>SS</i>Z).
            The request becomes active at this date and time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotInstanceRequest.ValidUntil">
            <summary>
            Gets and sets the property ValidUntil. 
            <para>
            The end date of the request, in UTC format (for example, <i>YYYY</i>-<i>MM</i>-<i>DD</i>T<i>HH</i>:<i>MM</i>:<i>SS</i>Z).
            If this is a one-time request, it remains active until all instances launch, the request
            is canceled, or this date is reached. If the request is persistent, it remains active
            until it is canceled or this date is reached.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.SpotInstanceStateFault">
            <summary>
            Describes a Spot instance state change.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotInstanceStateFault.Code">
            <summary>
            Gets and sets the property Code. 
            <para>
            The reason code for the Spot instance state change.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotInstanceStateFault.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The message for the Spot instance state change.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.SpotInstanceStatus">
            <summary>
            Describes the status of a Spot instance request.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotInstanceStatus.Code">
            <summary>
            Gets and sets the property Code. 
            <para>
            The status code. For a list of status codes, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-bid-status.html#spot-instance-bid-status-understand">Spot
            Bid Status Codes</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotInstanceStatus.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The description for the status code.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotInstanceStatus.UpdateTime">
            <summary>
            Gets and sets the property UpdateTime. 
            <para>
            The date and time of the most recent status update, in UTC format (for example, <i>YYYY</i>-<i>MM</i>-<i>DD</i>T<i>HH</i>:<i>MM</i>:<i>SS</i>Z).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.SpotPlacement">
            <summary>
            Describes Spot instance placement.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.SpotPlacement.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.SpotPlacement.#ctor(System.String)">
            <summary>
            Instantiates SpotPlacement with the parameterized properties
            </summary>
            <param name="availabilityZone">The Availability Zone. [Spot fleet only] To specify multiple Availability Zones, separate them using commas; for example, "us-west-2a, us-west-2b".</param>
        </member>
        <member name="P:Amazon.EC2.Model.SpotPlacement.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone.
            </para>
             
            <para>
            [Spot fleet only] To specify multiple Availability Zones, separate them using commas;
            for example, "us-west-2a, us-west-2b".
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotPlacement.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The name of the placement group (for cluster instances).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotPlacement.Tenancy">
            <summary>
            Gets and sets the property Tenancy. 
            <para>
            The tenancy of the instance (if the instance is running in a VPC). An instance with
            a tenancy of <code>dedicated</code> runs on single-tenant hardware. The <code>host</code>
            tenancy is not supported for Spot instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.SpotPrice">
            <summary>
            Describes the maximum hourly price (bid) for any Spot instance launched to fulfill
            the request.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotPrice.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotPrice.InstanceType">
            <summary>
            Gets and sets the property InstanceType. 
            <para>
            The instance type. Note that T2 and HS1 instance types are not supported.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotPrice.Price">
            <summary>
            Gets and sets the property Price. 
            <para>
            The maximum price (bid) that you are willing to pay for a Spot instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotPrice.ProductDescription">
            <summary>
            Gets and sets the property ProductDescription. 
            <para>
            A general description of the AMI.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SpotPrice.Timestamp">
            <summary>
            Gets and sets the property Timestamp. 
            <para>
            The date and time the request was created, in UTC format (for example, <i>YYYY</i>-<i>MM</i>-<i>DD</i>T<i>HH</i>:<i>MM</i>:<i>SS</i>Z).
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.StaleIpPermission">
            <summary>
            Describes a stale rule in a security group.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.StaleIpPermission.FromPort">
            <summary>
            Gets and sets the property FromPort. 
            <para>
            The start of the port range for the TCP and UDP protocols, or an ICMP type number.
            A value of <code>-1</code> indicates all ICMP types. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.StaleIpPermission.IpProtocol">
            <summary>
            Gets and sets the property IpProtocol. 
            <para>
            The IP protocol name (for <code>tcp</code>, <code>udp</code>, and <code>icmp</code>)
            or number (see <a href="http://www.iana.org/assignments/protocol-numbers/protocol-numbers.xhtml">Protocol
            Numbers)</a>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.StaleIpPermission.IpRanges">
            <summary>
            Gets and sets the property IpRanges. 
            <para>
            One or more IP ranges. Not applicable for stale security group rules.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.StaleIpPermission.PrefixListIds">
            <summary>
            Gets and sets the property PrefixListIds. 
            <para>
            One or more prefix list IDs for an AWS service. Not applicable for stale security
            group rules.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.StaleIpPermission.ToPort">
            <summary>
            Gets and sets the property ToPort. 
            <para>
            The end of the port range for the TCP and UDP protocols, or an ICMP type number. A
            value of <code>-1</code> indicates all ICMP types. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.StaleIpPermission.UserIdGroupPairs">
            <summary>
            Gets and sets the property UserIdGroupPairs. 
            <para>
            One or more security group pairs. Returns the ID of the referenced security group
            and VPC, and the ID and status of the VPC peering connection.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.StaleSecurityGroup">
            <summary>
            Describes a stale security group (a security group that contains stale rules).
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.StaleSecurityGroup.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            The description of the security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.StaleSecurityGroup.GroupId">
            <summary>
            Gets and sets the property GroupId. 
            <para>
            The ID of the security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.StaleSecurityGroup.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The name of the security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.StaleSecurityGroup.StaleIpPermissions">
            <summary>
            Gets and sets the property StaleIpPermissions. 
            <para>
            Information about the stale inbound rules in the security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.StaleSecurityGroup.StaleIpPermissionsEgress">
            <summary>
            Gets and sets the property StaleIpPermissionsEgress. 
            <para>
            Information about the stale outbound rules in the security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.StaleSecurityGroup.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC for the security group.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.StartInstancesRequest">
            <summary>
            Container for the parameters to the StartInstances operation.
            Starts an Amazon EBS-backed AMI that you've previously stopped.
            
             
            <para>
            Instances that use Amazon EBS volumes as their root devices can be quickly stopped
            and started. When an instance is stopped, the compute resources are released and you
            are not billed for hourly instance usage. However, your root partition Amazon EBS
            volume remains, continues to persist your data, and you are charged for Amazon EBS
            volume usage. You can restart your instance at any time. Each time you transition
            an instance from stopped to started, Amazon EC2 charges a full instance hour, even
            if transitions happen multiple times within a single hour.
            </para>
             
            <para>
            Before stopping an instance, make sure it is in a state from which it can be restarted.
            Stopping an instance does not preserve data stored in RAM.
            </para>
             
            <para>
            Performing this operation on an instance that uses an instance store as its root device
            returns an error.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Stop_Start.html">Stopping
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.StartInstancesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.StartInstancesRequest.#ctor(System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates StartInstancesRequest with the parameterized properties
            </summary>
            <param name="instanceIds">One or more instance IDs.</param>
        </member>
        <member name="P:Amazon.EC2.Model.StartInstancesRequest.AdditionalInfo">
            <summary>
            Gets and sets the property AdditionalInfo. 
            <para>
            Reserved.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.StartInstancesRequest.InstanceIds">
            <summary>
            Gets and sets the property InstanceIds. 
            <para>
            One or more instance IDs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.StartInstancesResponse">
            <summary>
            Contains the output of StartInstances.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.StartInstancesResponse.StartingInstances">
            <summary>
            Gets and sets the property StartingInstances. 
            <para>
            Information about one or more started instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.StateReason">
            <summary>
            Describes a state change.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.StateReason.Code">
            <summary>
            Gets and sets the property Code. 
            <para>
            The reason code for the state change.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.StateReason.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The message for the state change.
            </para>
             <ul> <li> 
            <para>
             <code>Server.InsufficientInstanceCapacity</code>: There was insufficient instance
            capacity to satisfy the launch request.
            </para>
             </li> <li> 
            <para>
             <code>Server.InternalError</code>: An internal error occurred during instance launch,
            resulting in termination.
            </para>
             </li> <li> 
            <para>
             <code>Server.ScheduledStop</code>: The instance was stopped due to a scheduled retirement.
            </para>
             </li> <li> 
            <para>
             <code>Server.SpotInstanceTermination</code>: A Spot instance was terminated due to
            an increase in the market price.
            </para>
             </li> <li> 
            <para>
             <code>Client.InternalError</code>: A client error caused the instance to terminate
            on launch.
            </para>
             </li> <li> 
            <para>
             <code>Client.InstanceInitiatedShutdown</code>: The instance was shut down using the
            <code>shutdown -h</code> command from the instance.
            </para>
             </li> <li> 
            <para>
             <code>Client.UserInitiatedShutdown</code>: The instance was shut down using the Amazon
            EC2 API.
            </para>
             </li> <li> 
            <para>
             <code>Client.VolumeLimitExceeded</code>: The limit on the number of EBS volumes or
            total storage was exceeded. Decrease usage or request an increase in your limits.
            </para>
             </li> <li> 
            <para>
             <code>Client.InvalidSnapshot.NotFound</code>: The specified snapshot was not found.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.StopInstancesRequest">
            <summary>
            Container for the parameters to the StopInstances operation.
            Stops an Amazon EBS-backed instance.
            
             
            <para>
            We don't charge hourly usage for a stopped instance, or data transfer fees; however,
            your root partition Amazon EBS volume remains, continues to persist your data, and
            you are charged for Amazon EBS volume usage. Each time you transition an instance
            from stopped to started, Amazon EC2 charges a full instance hour, even if transitions
            happen multiple times within a single hour.
            </para>
             
            <para>
            You can't start or stop Spot instances, and you can't stop instance store-backed instances.
            </para>
             
            <para>
            When you stop an instance, we shut it down. You can restart your instance at any time.
            Before stopping an instance, make sure it is in a state from which it can be restarted.
            Stopping an instance does not preserve data stored in RAM.
            </para>
             
            <para>
            Stopping an instance is different to rebooting or terminating it. For example, when
            you stop an instance, the root device and any other devices attached to the instance
            persist. When you terminate an instance, the root device and any other devices attached
            during the instance launch are automatically deleted. For more information about the
            differences between rebooting, stopping, and terminating instances, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html">Instance
            Lifecycle</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            When you stop an instance, we attempt to shut it down forcibly after a short while.
            If your instance appears stuck in the stopping state after a period of time, there
            may be an issue with the underlying host computer. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstancesStopping.html">Troubleshooting
            Stopping Your Instance</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.StopInstancesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.StopInstancesRequest.#ctor(System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates StopInstancesRequest with the parameterized properties
            </summary>
            <param name="instanceIds">One or more instance IDs.</param>
        </member>
        <member name="P:Amazon.EC2.Model.StopInstancesRequest.Force">
            <summary>
            Gets and sets the property Force. 
            <para>
            Forces the instances to stop. The instances do not have an opportunity to flush file
            system caches or file system metadata. If you use this option, you must perform file
            system check and repair procedures. This option is not recommended for Windows instances.
            </para>
             
            <para>
            Default: <code>false</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.StopInstancesRequest.InstanceIds">
            <summary>
            Gets and sets the property InstanceIds. 
            <para>
            One or more instance IDs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.StopInstancesResponse">
            <summary>
            Contains the output of StopInstances.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.StopInstancesResponse.StoppingInstances">
            <summary>
            Gets and sets the property StoppingInstances. 
            <para>
            Information about one or more stopped instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.Storage">
            <summary>
            Describes the storage location for an instance store-backed AMI.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Storage.S3">
            <summary>
            Gets and sets the property S3. 
            <para>
            An Amazon S3 storage location.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.StorageLocation">
            <summary>
            Describes a storage location in Amazon S3.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.StorageLocation.Bucket">
            <summary>
            Gets and sets the property Bucket. 
            <para>
            The name of the S3 bucket.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.StorageLocation.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The key.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.Subnet">
            <summary>
            Describes a subnet.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Subnet.AssignIpv6AddressOnCreation">
            <summary>
            Gets and sets the property AssignIpv6AddressOnCreation. 
            <para>
            Indicates whether a network interface created in this subnet (including a network
            interface created by <a>RunInstances</a>) receives an IPv6 address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Subnet.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone of the subnet.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Subnet.AvailableIpAddressCount">
            <summary>
            Gets and sets the property AvailableIpAddressCount. 
            <para>
            The number of unused private IPv4 addresses in the subnet. Note that the IPv4 addresses
            for any stopped instances are considered unavailable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Subnet.CidrBlock">
            <summary>
            Gets and sets the property CidrBlock. 
            <para>
            The IPv4 CIDR block assigned to the subnet.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Subnet.DefaultForAz">
            <summary>
            Gets and sets the property DefaultForAz. 
            <para>
            Indicates whether this is the default subnet for the Availability Zone.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Subnet.Ipv6CidrBlockAssociationSet">
            <summary>
            Gets and sets the property Ipv6CidrBlockAssociationSet. 
            <para>
            Information about the IPv6 CIDR blocks associated with the subnet.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Subnet.MapPublicIpOnLaunch">
            <summary>
            Gets and sets the property MapPublicIpOnLaunch. 
            <para>
            Indicates whether instances launched in this subnet receive a public IPv4 address.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Subnet.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The current state of the subnet.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Subnet.SubnetId">
            <summary>
            Gets and sets the property SubnetId. 
            <para>
            The ID of the subnet.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Subnet.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            Any tags assigned to the subnet.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Subnet.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC the subnet is in.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.SubnetCidrBlockState">
            <summary>
            Describes the state of a CIDR block.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SubnetCidrBlockState.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of a CIDR block.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SubnetCidrBlockState.StatusMessage">
            <summary>
            Gets and sets the property StatusMessage. 
            <para>
            A message about the status of the CIDR block, if applicable.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.SubnetIpv6CidrBlockAssociation">
            <summary>
            Describes an IPv6 CIDR block associated with a subnet.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SubnetIpv6CidrBlockAssociation.AssociationId">
            <summary>
            Gets and sets the property AssociationId. 
            <para>
            The association ID for the CIDR block.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SubnetIpv6CidrBlockAssociation.Ipv6CidrBlock">
            <summary>
            Gets and sets the property Ipv6CidrBlock. 
            <para>
            The IPv6 CIDR block.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.SubnetIpv6CidrBlockAssociation.Ipv6CidrBlockState">
            <summary>
            Gets and sets the property Ipv6CidrBlockState. 
            <para>
            Information about the state of the CIDR block.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.Tag">
            <summary>
            Describes a tag.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.Tag.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.Tag.#ctor(System.String,System.String)">
            <summary>
            Instantiates Tag with the parameterized properties
            </summary>
            <param name="key">The key of the tag. Constraints: Tag keys are case-sensitive and accept a maximum of 127 Unicode characters. May not begin with <code>aws:</code> </param>
            <param name="value">The value of the tag. Constraints: Tag values are case-sensitive and accept a maximum of 255 Unicode characters.</param>
        </member>
        <member name="M:Amazon.EC2.Model.Tag.#ctor(System.String)">
            <summary>
            Instantiates Tag with the parameterized properties
            </summary>
            <param name="key">The key of the tag. Constraints: Tag keys are case-sensitive and accept a maximum of 127 Unicode characters. May not begin with <code>aws:</code> </param>
        </member>
        <member name="P:Amazon.EC2.Model.Tag.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The key of the tag.
            </para>
             
            <para>
            Constraints: Tag keys are case-sensitive and accept a maximum of 127 Unicode characters.
            May not begin with <code>aws:</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Tag.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The value of the tag.
            </para>
             
            <para>
            Constraints: Tag values are case-sensitive and accept a maximum of 255 Unicode characters.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.TagDescription">
            <summary>
            Describes a tag.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.TagDescription.Key">
            <summary>
            Gets and sets the property Key. 
            <para>
            The tag key.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.TagDescription.ResourceId">
            <summary>
            Gets and sets the property ResourceId. 
            <para>
            The ID of the resource. For example, <code>ami-1a2b3c4d</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.TagDescription.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            The resource type.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.TagDescription.Value">
            <summary>
            Gets and sets the property Value. 
            <para>
            The tag value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.TagSpecification">
            <summary>
            The tags to apply to a resource when the resource is being created.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.TagSpecification.ResourceType">
            <summary>
            Gets and sets the property ResourceType. 
            <para>
            The type of resource to tag. Currently, the resource types that support tagging on
            creation are <code>instance</code> and <code>volume</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.TagSpecification.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            The tags to apply to the resource.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.TargetConfiguration">
            <summary>
            Information about the Convertible Reserved Instance offering.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.TargetConfiguration.InstanceCount">
            <summary>
            Gets and sets the property InstanceCount. 
            <para>
            The number of instances the Convertible Reserved Instance offering can be applied
            to. This parameter is reserved and cannot be specified in a request
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.TargetConfiguration.OfferingId">
            <summary>
            Gets and sets the property OfferingId. 
            <para>
            The ID of the Convertible Reserved Instance offering.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.TargetConfigurationRequest">
            <summary>
            Details about the target configuration.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.TargetConfigurationRequest.InstanceCount">
            <summary>
            Gets and sets the property InstanceCount. 
            <para>
            The number of instances the Covertible Reserved Instance offering can be applied to.
            This parameter is reserved and cannot be specified in a request
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.TargetConfigurationRequest.OfferingId">
            <summary>
            Gets and sets the property OfferingId. 
            <para>
            The Convertible Reserved Instance offering ID.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.TargetReservationValue">
            <summary>
            The total value of the new Convertible Reserved Instances.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.TargetReservationValue.ReservationValue">
            <summary>
            Gets and sets the property ReservationValue. 
            <para>
            The total value of the Convertible Reserved Instances that make up the exchange. This
            is the sum of the list value, remaining upfront price, and additional upfront cost
            of the exchange.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.TargetReservationValue.TargetConfiguration">
            <summary>
            Gets and sets the property TargetConfiguration. 
            <para>
            The configuration of the Convertible Reserved Instances that make up the exchange.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.TerminateInstancesRequest">
            <summary>
            Container for the parameters to the TerminateInstances operation.
            Shuts down one or more instances. This operation is idempotent; if you terminate an
            instance more than once, each call succeeds. 
            
             
            <para>
            If you specify multiple instances and the request fails (for example, because of a
            single incorrect instance ID), none of the instances are terminated.
            </para>
             
            <para>
            Terminated instances remain visible after termination (for approximately one hour).
            </para>
             
            <para>
            By default, Amazon EC2 deletes all EBS volumes that were attached when the instance
            launched. Volumes attached after instance launch continue running.
            </para>
             
            <para>
            You can stop, start, and terminate EBS-backed instances. You can only terminate instance
            store-backed instances. What happens to an instance differs if you stop it or terminate
            it. For example, when you stop an instance, the root device and any other devices
            attached to the instance persist. When you terminate an instance, any attached EBS
            volumes with the <code>DeleteOnTermination</code> block device mapping parameter set
            to <code>true</code> are automatically deleted. For more information about the differences
            between stopping and terminating instances, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html">Instance
            Lifecycle</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            For more information about troubleshooting, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstancesShuttingDown.html">Troubleshooting
            Terminating Your Instance</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.TerminateInstancesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.TerminateInstancesRequest.#ctor(System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates TerminateInstancesRequest with the parameterized properties
            </summary>
            <param name="instanceIds">One or more instance IDs. Constraints: Up to 1000 instance IDs. We recommend breaking up this request into smaller batches.</param>
        </member>
        <member name="P:Amazon.EC2.Model.TerminateInstancesRequest.InstanceIds">
            <summary>
            Gets and sets the property InstanceIds. 
            <para>
            One or more instance IDs.
            </para>
             
            <para>
            Constraints: Up to 1000 instance IDs. We recommend breaking up this request into smaller
            batches.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.TerminateInstancesResponse">
            <summary>
            Contains the output of TerminateInstances.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.TerminateInstancesResponse.TerminatingInstances">
            <summary>
            Gets and sets the property TerminatingInstances. 
            <para>
            Information about one or more terminated instances.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.UnassignIpv6AddressesRequest">
            <summary>
            Container for the parameters to the UnassignIpv6Addresses operation.
            Unassigns one or more IPv6 addresses from a network interface.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.UnassignIpv6AddressesRequest.Ipv6Addresses">
            <summary>
            Gets and sets the property Ipv6Addresses. 
            <para>
            The IPv6 addresses to unassign from the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.UnassignIpv6AddressesRequest.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId. 
            <para>
            The ID of the network interface.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.UnassignIpv6AddressesResponse">
            <summary>
            This is the response object from the UnassignIpv6Addresses operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.UnassignIpv6AddressesResponse.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId. 
            <para>
            The ID of the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.UnassignIpv6AddressesResponse.UnassignedIpv6Addresses">
            <summary>
            Gets and sets the property UnassignedIpv6Addresses. 
            <para>
            The IPv6 addresses that have been unassigned from the network interface.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.UnassignPrivateIpAddressesRequest">
            <summary>
            Container for the parameters to the UnassignPrivateIpAddresses operation.
            Unassigns one or more secondary private IP addresses from a network interface.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.UnassignPrivateIpAddressesRequest.NetworkInterfaceId">
            <summary>
            Gets and sets the property NetworkInterfaceId. 
            <para>
            The ID of the network interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.UnassignPrivateIpAddressesRequest.PrivateIpAddresses">
            <summary>
            Gets and sets the property PrivateIpAddresses. 
            <para>
            The secondary private IP addresses to unassign from the network interface. You can
            specify this option multiple times to unassign more than one IP address.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.UnassignPrivateIpAddressesResponse">
            <summary>
            This is the response object from the UnassignPrivateIpAddresses operation.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.UnmonitorInstancesRequest">
            <summary>
            Container for the parameters to the UnmonitorInstances operation.
            Disables detailed monitoring for a running instance. For more information, see <a
            href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-cloudwatch.html">Monitoring
            Your Instances and Volumes</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.UnmonitorInstancesRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.EC2.Model.UnmonitorInstancesRequest.#ctor(System.Collections.Generic.List{System.String})">
            <summary>
            Instantiates UnmonitorInstancesRequest with the parameterized properties
            </summary>
            <param name="instanceIds">One or more instance IDs.</param>
        </member>
        <member name="P:Amazon.EC2.Model.UnmonitorInstancesRequest.InstanceIds">
            <summary>
            Gets and sets the property InstanceIds. 
            <para>
            One or more instance IDs.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.UnmonitorInstancesResponse">
            <summary>
            Contains the output of UnmonitorInstances.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.UnmonitorInstancesResponse.InstanceMonitorings">
            <summary>
            Gets and sets the property InstanceMonitorings. 
            <para>
            The monitoring information.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.UnsuccessfulItem">
            <summary>
            Information about items that were not successfully processed in a batch call.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.UnsuccessfulItem.Error">
            <summary>
            Gets and sets the property Error. 
            <para>
            Information about the error.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.UnsuccessfulItem.ResourceId">
            <summary>
            Gets and sets the property ResourceId. 
            <para>
            The ID of the resource.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.UnsuccessfulItemError">
            <summary>
            Information about the error that occurred. For more information about errors, see
            <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/errors-overview.html">Error
            Codes</a>.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.UnsuccessfulItemError.Code">
            <summary>
            Gets and sets the property Code. 
            <para>
            The error code.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.UnsuccessfulItemError.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            The error message accompanying the error code.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.UserBucket">
            <summary>
            Describes the S3 bucket for the disk image.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.UserBucket.S3Bucket">
            <summary>
            Gets and sets the property S3Bucket. 
            <para>
            The name of the S3 bucket where the disk image is located.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.UserBucket.S3Key">
            <summary>
            Gets and sets the property S3Key. 
            <para>
            The file name of the disk image.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.UserBucketDetails">
            <summary>
            Describes the S3 bucket for the disk image.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.UserBucketDetails.S3Bucket">
            <summary>
            Gets and sets the property S3Bucket. 
            <para>
            The S3 bucket from which the disk image was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.UserBucketDetails.S3Key">
            <summary>
            Gets and sets the property S3Key. 
            <para>
            The file name of the disk image.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.UserData">
            <summary>
            Describes the user data for an instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.UserData.Data">
            <summary>
            Gets and sets the property Data. 
            <para>
            The user data. If you are using an AWS SDK or command line tool, Base64-encoding is
            performed for you, and you can load the text from a file. Otherwise, you must provide
            Base64-encoded text.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.UserIdGroupPair">
            <summary>
            Describes a security group and AWS account ID pair.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.UserIdGroupPair.GroupId">
            <summary>
            Gets and sets the property GroupId. 
            <para>
            The ID of the security group.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.UserIdGroupPair.GroupName">
            <summary>
            Gets and sets the property GroupName. 
            <para>
            The name of the security group. In a request, use this parameter for a security group
            in EC2-Classic or a default VPC only. For a security group in a nondefault VPC, use
            the security group ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.UserIdGroupPair.PeeringStatus">
            <summary>
            Gets and sets the property PeeringStatus. 
            <para>
            The status of a VPC peering connection, if applicable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.UserIdGroupPair.UserId">
            <summary>
            Gets and sets the property UserId. 
            <para>
            The ID of an AWS account. For a referenced security group in another VPC, the account
            ID of the referenced security group is returned.
            </para>
             
            <para>
            [EC2-Classic] Required when adding or removing rules that reference a security group
            in another AWS account.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.UserIdGroupPair.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC for the referenced security group, if applicable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.UserIdGroupPair.VpcPeeringConnectionId">
            <summary>
            Gets and sets the property VpcPeeringConnectionId. 
            <para>
            The ID of the VPC peering connection, if applicable.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.VgwTelemetry">
            <summary>
            Describes telemetry for a VPN tunnel.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VgwTelemetry.AcceptedRouteCount">
            <summary>
            Gets and sets the property AcceptedRouteCount. 
            <para>
            The number of accepted routes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VgwTelemetry.LastStatusChange">
            <summary>
            Gets and sets the property LastStatusChange. 
            <para>
            The date and time of the last change in status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VgwTelemetry.OutsideIpAddress">
            <summary>
            Gets and sets the property OutsideIpAddress. 
            <para>
            The Internet-routable IP address of the virtual private gateway's outside interface.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VgwTelemetry.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the VPN tunnel.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VgwTelemetry.StatusMessage">
            <summary>
            Gets and sets the property StatusMessage. 
            <para>
            If an error occurs, a description of the error.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.Volume">
            <summary>
            Describes a volume.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Volume.Attachments">
            <summary>
            Gets and sets the property Attachments. 
            <para>
            Information about the volume attachments.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Volume.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone for the volume.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Volume.CreateTime">
            <summary>
            Gets and sets the property CreateTime. 
            <para>
            The time stamp when volume creation was initiated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Volume.Encrypted">
            <summary>
            Gets and sets the property Encrypted. 
            <para>
            Indicates whether the volume will be encrypted.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Volume.Iops">
            <summary>
            Gets and sets the property Iops. 
            <para>
            The number of I/O operations per second (IOPS) that the volume supports. For Provisioned
            IOPS SSD volumes, this represents the number of IOPS that are provisioned for the
            volume. For General Purpose SSD volumes, this represents the baseline performance
            of the volume and the rate at which the volume accumulates I/O credits for bursting.
            For more information on General Purpose SSD baseline performance, I/O credits, and
            bursting, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html">Amazon
            EBS Volume Types</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            Constraint: Range is 100-20000 IOPS for io1 volumes and 100-10000 IOPS for <code>gp2</code>
            volumes.
            </para>
             
            <para>
            Condition: This parameter is required for requests to create <code>io1</code> volumes;
            it is not used in requests to create <code>gp2</code>, <code>st1</code>, <code>sc1</code>,
            or <code>standard</code> volumes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Volume.KmsKeyId">
            <summary>
            Gets and sets the property KmsKeyId. 
            <para>
            The full ARN of the AWS Key Management Service (AWS KMS) customer master key (CMK)
            that was used to protect the volume encryption key for the volume.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Volume.Size">
            <summary>
            Gets and sets the property Size. 
            <para>
            The size of the volume, in GiBs.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Volume.SnapshotId">
            <summary>
            Gets and sets the property SnapshotId. 
            <para>
            The snapshot from which the volume was created, if applicable.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Volume.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The volume state.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Volume.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            Any tags assigned to the volume.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Volume.VolumeId">
            <summary>
            Gets and sets the property VolumeId. 
            <para>
            The ID of the volume.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Volume.VolumeType">
            <summary>
            Gets and sets the property VolumeType. 
            <para>
            The volume type. This can be <code>gp2</code> for General Purpose SSD, <code>io1</code>
            for Provisioned IOPS SSD, <code>st1</code> for Throughput Optimized HDD, <code>sc1</code>
            for Cold HDD, or <code>standard</code> for Magnetic volumes.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.VolumeAttachment">
            <summary>
            Describes volume attachment details.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeAttachment.AttachTime">
            <summary>
            Gets and sets the property AttachTime. 
            <para>
            The time stamp when the attachment initiated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeAttachment.DeleteOnTermination">
            <summary>
            Gets and sets the property DeleteOnTermination. 
            <para>
            Indicates whether the EBS volume is deleted on instance termination.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeAttachment.Device">
            <summary>
            Gets and sets the property Device. 
            <para>
            The device name.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeAttachment.InstanceId">
            <summary>
            Gets and sets the property InstanceId. 
            <para>
            The ID of the instance.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeAttachment.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The attachment state of the volume.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeAttachment.VolumeId">
            <summary>
            Gets and sets the property VolumeId. 
            <para>
            The ID of the volume.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.VolumeDetail">
            <summary>
            Describes an EBS volume.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeDetail.Size">
            <summary>
            Gets and sets the property Size. 
            <para>
            The size of the volume, in GiB.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.VolumeModification">
            <summary>
            Describes the modification status of an EBS volume.
            
             
            <para>
            If the volume has never been modified, some element values will be null.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeModification.EndTime">
            <summary>
            Gets and sets the property EndTime. 
            <para>
            Modification completion or failure time.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeModification.ModificationState">
            <summary>
            Gets and sets the property ModificationState. 
            <para>
            Current state of modification. Modification state is null for unmodified volumes.
            
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeModification.OriginalIops">
            <summary>
            Gets and sets the property OriginalIops. 
            <para>
            Original IOPS rate of the volume being modified.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeModification.OriginalSize">
            <summary>
            Gets and sets the property OriginalSize. 
            <para>
            Original size of the volume being modified.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeModification.OriginalVolumeType">
            <summary>
            Gets and sets the property OriginalVolumeType. 
            <para>
            Original EBS volume type of the volume being modified.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeModification.Progress">
            <summary>
            Gets and sets the property Progress. 
            <para>
            Modification progress from 0 to 100%.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeModification.StartTime">
            <summary>
            Gets and sets the property StartTime. 
            <para>
            Modification start time 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeModification.StatusMessage">
            <summary>
            Gets and sets the property StatusMessage. 
            <para>
            Generic status message on modification progress or failure.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeModification.TargetIops">
            <summary>
            Gets and sets the property TargetIops. 
            <para>
            Target IOPS rate of the volume being modified.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeModification.TargetSize">
            <summary>
            Gets and sets the property TargetSize. 
            <para>
            Target size of the volume being modified.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeModification.TargetVolumeType">
            <summary>
            Gets and sets the property TargetVolumeType. 
            <para>
            Target EBS volume type of the volume being modified.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeModification.VolumeId">
            <summary>
            Gets and sets the property VolumeId. 
            <para>
            ID of the volume being modified.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.VolumeStatusAction">
            <summary>
            Describes a volume status operation code.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeStatusAction.Code">
            <summary>
            Gets and sets the property Code. 
            <para>
            The code identifying the operation, for example, <code>enable-volume-io</code>.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeStatusAction.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description of the operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeStatusAction.EventId">
            <summary>
            Gets and sets the property EventId. 
            <para>
            The ID of the event associated with this operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeStatusAction.EventType">
            <summary>
            Gets and sets the property EventType. 
            <para>
            The event type associated with this operation.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.VolumeStatusDetails">
            <summary>
            Describes a volume status.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeStatusDetails.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the volume status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeStatusDetails.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The intended status of the volume status.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.VolumeStatusEvent">
            <summary>
            Describes a volume status event.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeStatusEvent.Description">
            <summary>
            Gets and sets the property Description. 
            <para>
            A description of the event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeStatusEvent.EventId">
            <summary>
            Gets and sets the property EventId. 
            <para>
            The ID of this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeStatusEvent.EventType">
            <summary>
            Gets and sets the property EventType. 
            <para>
            The type of this event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeStatusEvent.NotAfter">
            <summary>
            Gets and sets the property NotAfter. 
            <para>
            The latest end time of the event.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeStatusEvent.NotBefore">
            <summary>
            Gets and sets the property NotBefore. 
            <para>
            The earliest start time of the event.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.VolumeStatusInfo">
            <summary>
            Describes the status of a volume.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeStatusInfo.Details">
            <summary>
            Gets and sets the property Details. 
            <para>
            The details of the volume status.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeStatusInfo.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the volume.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.VolumeStatusItem">
            <summary>
            Describes the volume status.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeStatusItem.Actions">
            <summary>
            Gets and sets the property Actions. 
            <para>
            The details of the operation.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeStatusItem.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone of the volume.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeStatusItem.Events">
            <summary>
            Gets and sets the property Events. 
            <para>
            A list of events associated with the volume.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeStatusItem.VolumeId">
            <summary>
            Gets and sets the property VolumeId. 
            <para>
            The volume ID.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VolumeStatusItem.VolumeStatus">
            <summary>
            Gets and sets the property VolumeStatus. 
            <para>
            The volume status.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.Vpc">
            <summary>
            Describes a VPC.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Vpc.CidrBlock">
            <summary>
            Gets and sets the property CidrBlock. 
            <para>
            The IPv4 CIDR block for the VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Vpc.DhcpOptionsId">
            <summary>
            Gets and sets the property DhcpOptionsId. 
            <para>
            The ID of the set of DHCP options you've associated with the VPC (or <code>default</code>
            if the default options are associated with the VPC).
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Vpc.InstanceTenancy">
            <summary>
            Gets and sets the property InstanceTenancy. 
            <para>
            The allowed tenancy of instances launched into the VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Vpc.Ipv6CidrBlockAssociationSet">
            <summary>
            Gets and sets the property Ipv6CidrBlockAssociationSet. 
            <para>
            Information about the IPv6 CIDR blocks associated with the VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Vpc.IsDefault">
            <summary>
            Gets and sets the property IsDefault. 
            <para>
            Indicates whether the VPC is the default VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Vpc.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The current state of the VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Vpc.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            Any tags assigned to the VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.Vpc.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.VpcAttachment">
            <summary>
            Describes an attachment between a virtual private gateway and a VPC.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcAttachment.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The current state of the attachment.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcAttachment.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.VpcCidrBlockState">
            <summary>
            Describes the state of a CIDR block.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcCidrBlockState.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of the CIDR block.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcCidrBlockState.StatusMessage">
            <summary>
            Gets and sets the property StatusMessage. 
            <para>
            A message about the status of the CIDR block, if applicable.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.VpcClassicLink">
            <summary>
            Describes whether a VPC is enabled for ClassicLink.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcClassicLink.ClassicLinkEnabled">
            <summary>
            Gets and sets the property ClassicLinkEnabled. 
            <para>
            Indicates whether the VPC is enabled for ClassicLink.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcClassicLink.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            Any tags assigned to the VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcClassicLink.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.VpcEndpoint">
            <summary>
            Describes a VPC endpoint.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcEndpoint.CreationTimestamp">
            <summary>
            Gets and sets the property CreationTimestamp. 
            <para>
            The date and time the VPC endpoint was created.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcEndpoint.PolicyDocument">
            <summary>
            Gets and sets the property PolicyDocument. 
            <para>
            The policy document associated with the endpoint.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcEndpoint.RouteTableIds">
            <summary>
            Gets and sets the property RouteTableIds. 
            <para>
            One or more route tables associated with the endpoint.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcEndpoint.ServiceName">
            <summary>
            Gets and sets the property ServiceName. 
            <para>
            The name of the AWS service to which the endpoint is associated.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcEndpoint.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The state of the VPC endpoint.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcEndpoint.VpcEndpointId">
            <summary>
            Gets and sets the property VpcEndpointId. 
            <para>
            The ID of the VPC endpoint.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcEndpoint.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC to which the endpoint is associated.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.VpcIpv6CidrBlockAssociation">
            <summary>
            Describes an IPv6 CIDR block associated with a VPC.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcIpv6CidrBlockAssociation.AssociationId">
            <summary>
            Gets and sets the property AssociationId. 
            <para>
            The association ID for the IPv6 CIDR block.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcIpv6CidrBlockAssociation.Ipv6CidrBlock">
            <summary>
            Gets and sets the property Ipv6CidrBlock. 
            <para>
            The IPv6 CIDR block.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcIpv6CidrBlockAssociation.Ipv6CidrBlockState">
            <summary>
            Gets and sets the property Ipv6CidrBlockState. 
            <para>
            Information about the state of the CIDR block.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.VpcPeeringConnection">
            <summary>
            Describes a VPC peering connection.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcPeeringConnection.AccepterVpcInfo">
            <summary>
            Gets and sets the property AccepterVpcInfo. 
            <para>
            Information about the accepter VPC. CIDR block information is not returned when creating
            a VPC peering connection, or when describing a VPC peering connection that's in the
            <code>initiating-request</code> or <code>pending-acceptance</code> state.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcPeeringConnection.ExpirationTime">
            <summary>
            Gets and sets the property ExpirationTime. 
            <para>
            The time that an unaccepted VPC peering connection will expire.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcPeeringConnection.RequesterVpcInfo">
            <summary>
            Gets and sets the property RequesterVpcInfo. 
            <para>
            Information about the requester VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcPeeringConnection.Status">
            <summary>
            Gets and sets the property Status. 
            <para>
            The status of the VPC peering connection.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcPeeringConnection.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            Any tags assigned to the resource.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcPeeringConnection.VpcPeeringConnectionId">
            <summary>
            Gets and sets the property VpcPeeringConnectionId. 
            <para>
            The ID of the VPC peering connection.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.VpcPeeringConnectionOptionsDescription">
            <summary>
            Describes the VPC peering connection options.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcPeeringConnectionOptionsDescription.AllowDnsResolutionFromRemoteVpc">
            <summary>
            Gets and sets the property AllowDnsResolutionFromRemoteVpc. 
            <para>
            Indicates whether a local VPC can resolve public DNS hostnames to private IP addresses
            when queried from instances in a peer VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcPeeringConnectionOptionsDescription.AllowEgressFromLocalClassicLinkToRemoteVpc">
            <summary>
            Gets and sets the property AllowEgressFromLocalClassicLinkToRemoteVpc. 
            <para>
            Indicates whether a local ClassicLink connection can communicate with the peer VPC
            over the VPC peering connection.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcPeeringConnectionOptionsDescription.AllowEgressFromLocalVpcToRemoteClassicLink">
            <summary>
            Gets and sets the property AllowEgressFromLocalVpcToRemoteClassicLink. 
            <para>
            Indicates whether a local VPC can communicate with a ClassicLink connection in the
            peer VPC over the VPC peering connection.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.VpcPeeringConnectionStateReason">
            <summary>
            Describes the status of a VPC peering connection.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcPeeringConnectionStateReason.Code">
            <summary>
            Gets and sets the property Code. 
            <para>
            The status of the VPC peering connection.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcPeeringConnectionStateReason.Message">
            <summary>
            Gets and sets the property Message. 
            <para>
            A message that provides more information about the status, if applicable.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.VpcPeeringConnectionVpcInfo">
            <summary>
            Describes a VPC in a VPC peering connection.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcPeeringConnectionVpcInfo.CidrBlock">
            <summary>
            Gets and sets the property CidrBlock. 
            <para>
            The IPv4 CIDR block for the VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcPeeringConnectionVpcInfo.Ipv6CidrBlockSet">
            <summary>
            Gets and sets the property Ipv6CidrBlockSet. 
            <para>
            The IPv6 CIDR block for the VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcPeeringConnectionVpcInfo.OwnerId">
            <summary>
            Gets and sets the property OwnerId. 
            <para>
            The AWS account ID of the VPC owner.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcPeeringConnectionVpcInfo.PeeringOptions">
            <summary>
            Gets and sets the property PeeringOptions. 
            <para>
            Information about the VPC peering connection options for the accepter or requester
            VPC.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpcPeeringConnectionVpcInfo.VpcId">
            <summary>
            Gets and sets the property VpcId. 
            <para>
            The ID of the VPC.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.VpnConnection">
            <summary>
            Describes a VPN connection.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpnConnection.CustomerGatewayConfiguration">
            <summary>
            Gets and sets the property CustomerGatewayConfiguration. 
            <para>
            The configuration information for the VPN connection's customer gateway (in the native
            XML format). This element is always present in the <a>CreateVpnConnection</a> response;
            however, it's present in the <a>DescribeVpnConnections</a> response only if the VPN
            connection is in the <code>pending</code> or <code>available</code> state.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpnConnection.CustomerGatewayId">
            <summary>
            Gets and sets the property CustomerGatewayId. 
            <para>
            The ID of the customer gateway at your end of the VPN connection.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpnConnection.Options">
            <summary>
            Gets and sets the property Options. 
            <para>
            The VPN connection options.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpnConnection.Routes">
            <summary>
            Gets and sets the property Routes. 
            <para>
            The static routes associated with the VPN connection.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpnConnection.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The current state of the VPN connection.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpnConnection.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            Any tags assigned to the VPN connection.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpnConnection.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The type of VPN connection.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpnConnection.VgwTelemetry">
            <summary>
            Gets and sets the property VgwTelemetry. 
            <para>
            Information about the VPN tunnel.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpnConnection.VpnConnectionId">
            <summary>
            Gets and sets the property VpnConnectionId. 
            <para>
            The ID of the VPN connection.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpnConnection.VpnGatewayId">
            <summary>
            Gets and sets the property VpnGatewayId. 
            <para>
            The ID of the virtual private gateway at the AWS side of the VPN connection.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.VpnConnectionOptions">
            <summary>
            Describes VPN connection options.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpnConnectionOptions.StaticRoutesOnly">
            <summary>
            Gets and sets the property StaticRoutesOnly. 
            <para>
            Indicates whether the VPN connection uses static routes only. Static routes must be
            used for devices that don't support BGP.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.VpnConnectionOptionsSpecification">
            <summary>
            Describes VPN connection options.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpnConnectionOptionsSpecification.StaticRoutesOnly">
            <summary>
            Gets and sets the property StaticRoutesOnly. 
            <para>
            Indicates whether the VPN connection uses static routes only. Static routes must be
            used for devices that don't support BGP.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.VpnGateway">
            <summary>
            Describes a virtual private gateway.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpnGateway.AvailabilityZone">
            <summary>
            Gets and sets the property AvailabilityZone. 
            <para>
            The Availability Zone where the virtual private gateway was created, if applicable.
            This field may be empty or not returned.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpnGateway.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The current state of the virtual private gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpnGateway.Tags">
            <summary>
            Gets and sets the property Tags. 
            <para>
            Any tags assigned to the virtual private gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpnGateway.Type">
            <summary>
            Gets and sets the property Type. 
            <para>
            The type of VPN connection the virtual private gateway supports.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpnGateway.VpcAttachments">
            <summary>
            Gets and sets the property VpcAttachments. 
            <para>
            Any VPCs attached to the virtual private gateway.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpnGateway.VpnGatewayId">
            <summary>
            Gets and sets the property VpnGatewayId. 
            <para>
            The ID of the virtual private gateway.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.VpnStaticRoute">
            <summary>
            Describes a static route for a VPN connection.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpnStaticRoute.DestinationCidrBlock">
            <summary>
            Gets and sets the property DestinationCidrBlock. 
            <para>
            The CIDR block associated with the local subnet of the customer data center.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpnStaticRoute.Source">
            <summary>
            Gets and sets the property Source. 
            <para>
            Indicates how the routes were provided.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Model.VpnStaticRoute.State">
            <summary>
            Gets and sets the property State. 
            <para>
            The current state of the static route.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AcceptReservedInstancesExchangeQuoteRequestMarshaller">
            <summary>
            AcceptReservedInstancesExchangeQuote Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AcceptReservedInstancesExchangeQuoteRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AcceptReservedInstancesExchangeQuoteRequestMarshaller.Marshall(Amazon.EC2.Model.AcceptReservedInstancesExchangeQuoteRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AcceptReservedInstancesExchangeQuoteResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AcceptReservedInstancesExchangeQuote operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AcceptReservedInstancesExchangeQuoteResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AcceptReservedInstancesExchangeQuoteResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.AcceptReservedInstancesExchangeQuoteResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AcceptVpcPeeringConnectionRequestMarshaller">
            <summary>
            AcceptVpcPeeringConnection Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AcceptVpcPeeringConnectionRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AcceptVpcPeeringConnectionRequestMarshaller.Marshall(Amazon.EC2.Model.AcceptVpcPeeringConnectionRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AcceptVpcPeeringConnectionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AcceptVpcPeeringConnection operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AcceptVpcPeeringConnectionResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AcceptVpcPeeringConnectionResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.AcceptVpcPeeringConnectionResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AccountAttributeUnmarshaller">
            <summary>
            Response Unmarshaller for AccountAttribute Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AccountAttributeUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AccountAttributeUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.AccountAttributeUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AccountAttributeValueUnmarshaller">
            <summary>
            Response Unmarshaller for AccountAttributeValue Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AccountAttributeValueUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AccountAttributeValueUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.AccountAttributeValueUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ActiveInstanceUnmarshaller">
            <summary>
            Response Unmarshaller for ActiveInstance Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ActiveInstanceUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ActiveInstanceUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ActiveInstanceUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AddressUnmarshaller">
            <summary>
            Response Unmarshaller for Address Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AddressUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AddressUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.AddressUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AllocateAddressRequestMarshaller">
            <summary>
            AllocateAddress Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AllocateAddressRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AllocateAddressRequestMarshaller.Marshall(Amazon.EC2.Model.AllocateAddressRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AllocateAddressResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AllocateAddress operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AllocateAddressResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AllocateAddressResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.AllocateAddressResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AllocateHostsRequestMarshaller">
            <summary>
            AllocateHosts Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AllocateHostsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AllocateHostsRequestMarshaller.Marshall(Amazon.EC2.Model.AllocateHostsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AllocateHostsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AllocateHosts operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AllocateHostsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AllocateHostsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.AllocateHostsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AssignIpv6AddressesRequestMarshaller">
            <summary>
            AssignIpv6Addresses Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssignIpv6AddressesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssignIpv6AddressesRequestMarshaller.Marshall(Amazon.EC2.Model.AssignIpv6AddressesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AssignIpv6AddressesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AssignIpv6Addresses operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssignIpv6AddressesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssignIpv6AddressesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.AssignIpv6AddressesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AssignPrivateIpAddressesRequestMarshaller">
            <summary>
            AssignPrivateIpAddresses Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssignPrivateIpAddressesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssignPrivateIpAddressesRequestMarshaller.Marshall(Amazon.EC2.Model.AssignPrivateIpAddressesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AssignPrivateIpAddressesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AssignPrivateIpAddresses operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssignPrivateIpAddressesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssignPrivateIpAddressesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.AssignPrivateIpAddressesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateAddressRequestMarshaller">
            <summary>
            AssociateAddress Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateAddressRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateAddressRequestMarshaller.Marshall(Amazon.EC2.Model.AssociateAddressRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateAddressResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AssociateAddress operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateAddressResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateAddressResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateAddressResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateDhcpOptionsRequestMarshaller">
            <summary>
            AssociateDhcpOptions Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateDhcpOptionsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateDhcpOptionsRequestMarshaller.Marshall(Amazon.EC2.Model.AssociateDhcpOptionsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateDhcpOptionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AssociateDhcpOptions operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateDhcpOptionsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateDhcpOptionsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateDhcpOptionsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateIamInstanceProfileRequestMarshaller">
            <summary>
            AssociateIamInstanceProfile Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateIamInstanceProfileRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateIamInstanceProfileRequestMarshaller.Marshall(Amazon.EC2.Model.AssociateIamInstanceProfileRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateIamInstanceProfileResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AssociateIamInstanceProfile operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateIamInstanceProfileResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateIamInstanceProfileResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateIamInstanceProfileResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateRouteTableRequestMarshaller">
            <summary>
            AssociateRouteTable Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateRouteTableRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateRouteTableRequestMarshaller.Marshall(Amazon.EC2.Model.AssociateRouteTableRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateRouteTableResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AssociateRouteTable operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateRouteTableResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateRouteTableResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateRouteTableResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateSubnetCidrBlockRequestMarshaller">
            <summary>
            AssociateSubnetCidrBlock Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateSubnetCidrBlockRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateSubnetCidrBlockRequestMarshaller.Marshall(Amazon.EC2.Model.AssociateSubnetCidrBlockRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateSubnetCidrBlockResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AssociateSubnetCidrBlock operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateSubnetCidrBlockResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateSubnetCidrBlockResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateSubnetCidrBlockResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateVpcCidrBlockRequestMarshaller">
            <summary>
            AssociateVpcCidrBlock Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateVpcCidrBlockRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateVpcCidrBlockRequestMarshaller.Marshall(Amazon.EC2.Model.AssociateVpcCidrBlockRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateVpcCidrBlockResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AssociateVpcCidrBlock operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateVpcCidrBlockResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateVpcCidrBlockResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.AssociateVpcCidrBlockResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AttachClassicLinkVpcRequestMarshaller">
            <summary>
            AttachClassicLinkVpc Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AttachClassicLinkVpcRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AttachClassicLinkVpcRequestMarshaller.Marshall(Amazon.EC2.Model.AttachClassicLinkVpcRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AttachClassicLinkVpcResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AttachClassicLinkVpc operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AttachClassicLinkVpcResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AttachClassicLinkVpcResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.AttachClassicLinkVpcResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AttachInternetGatewayRequestMarshaller">
            <summary>
            AttachInternetGateway Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AttachInternetGatewayRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AttachInternetGatewayRequestMarshaller.Marshall(Amazon.EC2.Model.AttachInternetGatewayRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AttachInternetGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AttachInternetGateway operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AttachInternetGatewayResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AttachInternetGatewayResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.AttachInternetGatewayResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AttachNetworkInterfaceRequestMarshaller">
            <summary>
            AttachNetworkInterface Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AttachNetworkInterfaceRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AttachNetworkInterfaceRequestMarshaller.Marshall(Amazon.EC2.Model.AttachNetworkInterfaceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AttachNetworkInterfaceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AttachNetworkInterface operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AttachNetworkInterfaceResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AttachNetworkInterfaceResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.AttachNetworkInterfaceResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AttachVolumeRequestMarshaller">
            <summary>
            AttachVolume Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AttachVolumeRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AttachVolumeRequestMarshaller.Marshall(Amazon.EC2.Model.AttachVolumeRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AttachVolumeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AttachVolume operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AttachVolumeResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AttachVolumeResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.AttachVolumeResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AttachVpnGatewayRequestMarshaller">
            <summary>
            AttachVpnGateway Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AttachVpnGatewayRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AttachVpnGatewayRequestMarshaller.Marshall(Amazon.EC2.Model.AttachVpnGatewayRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AttachVpnGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AttachVpnGateway operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AttachVpnGatewayResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AttachVpnGatewayResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.AttachVpnGatewayResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AuthorizeSecurityGroupEgressRequestMarshaller">
            <summary>
            AuthorizeSecurityGroupEgress Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AuthorizeSecurityGroupEgressRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AuthorizeSecurityGroupEgressRequestMarshaller.Marshall(Amazon.EC2.Model.AuthorizeSecurityGroupEgressRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AuthorizeSecurityGroupEgressResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AuthorizeSecurityGroupEgress operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AuthorizeSecurityGroupEgressResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AuthorizeSecurityGroupEgressResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.AuthorizeSecurityGroupEgressResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AuthorizeSecurityGroupIngressRequestMarshaller">
            <summary>
            AuthorizeSecurityGroupIngress Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AuthorizeSecurityGroupIngressRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AuthorizeSecurityGroupIngressRequestMarshaller.Marshall(Amazon.EC2.Model.AuthorizeSecurityGroupIngressRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AuthorizeSecurityGroupIngressResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AuthorizeSecurityGroupIngress operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AuthorizeSecurityGroupIngressResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AuthorizeSecurityGroupIngressResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.AuthorizeSecurityGroupIngressResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AvailabilityZoneMessageUnmarshaller">
            <summary>
            Response Unmarshaller for AvailabilityZoneMessage Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AvailabilityZoneMessageUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AvailabilityZoneMessageUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.AvailabilityZoneMessageUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AvailabilityZoneUnmarshaller">
            <summary>
            Response Unmarshaller for AvailabilityZone Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AvailabilityZoneUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AvailabilityZoneUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.AvailabilityZoneUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.AvailableCapacityUnmarshaller">
            <summary>
            Response Unmarshaller for AvailableCapacity Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AvailableCapacityUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.AvailableCapacityUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.AvailableCapacityUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.BlockDeviceMappingUnmarshaller">
            <summary>
            Response Unmarshaller for BlockDeviceMapping Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.BlockDeviceMappingUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.BlockDeviceMappingUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.BlockDeviceMappingUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.BundleInstanceRequestMarshaller">
            <summary>
            BundleInstance Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.BundleInstanceRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.BundleInstanceRequestMarshaller.Marshall(Amazon.EC2.Model.BundleInstanceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.BundleInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for BundleInstance operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.BundleInstanceResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.BundleInstanceResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.BundleInstanceResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.BundleTaskErrorUnmarshaller">
            <summary>
            Response Unmarshaller for BundleTaskError Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.BundleTaskErrorUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.BundleTaskErrorUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.BundleTaskErrorUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.BundleTaskUnmarshaller">
            <summary>
            Response Unmarshaller for BundleTask Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.BundleTaskUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.BundleTaskUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.BundleTaskUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelBundleTaskRequestMarshaller">
            <summary>
            CancelBundleTask Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelBundleTaskRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelBundleTaskRequestMarshaller.Marshall(Amazon.EC2.Model.CancelBundleTaskRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelBundleTaskResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CancelBundleTask operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelBundleTaskResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelBundleTaskResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CancelBundleTaskResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelConversionTaskRequestMarshaller">
            <summary>
            CancelConversionTask Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelConversionTaskRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelConversionTaskRequestMarshaller.Marshall(Amazon.EC2.Model.CancelConversionTaskRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelConversionTaskResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CancelConversionTask operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelConversionTaskResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelConversionTaskResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CancelConversionTaskResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelExportTaskRequestMarshaller">
            <summary>
            CancelExportTask Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelExportTaskRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelExportTaskRequestMarshaller.Marshall(Amazon.EC2.Model.CancelExportTaskRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelExportTaskResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CancelExportTask operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelExportTaskResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelExportTaskResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CancelExportTaskResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelImportTaskRequestMarshaller">
            <summary>
            CancelImportTask Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelImportTaskRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelImportTaskRequestMarshaller.Marshall(Amazon.EC2.Model.CancelImportTaskRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelImportTaskResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CancelImportTask operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelImportTaskResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelImportTaskResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CancelImportTaskResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelledSpotInstanceRequestUnmarshaller">
            <summary>
            Response Unmarshaller for CancelledSpotInstanceRequest Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelledSpotInstanceRequestUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelledSpotInstanceRequestUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CancelledSpotInstanceRequestUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelReservedInstancesListingRequestMarshaller">
            <summary>
            CancelReservedInstancesListing Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelReservedInstancesListingRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelReservedInstancesListingRequestMarshaller.Marshall(Amazon.EC2.Model.CancelReservedInstancesListingRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelReservedInstancesListingResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CancelReservedInstancesListing operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelReservedInstancesListingResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelReservedInstancesListingResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CancelReservedInstancesListingResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotFleetRequestsErrorItemUnmarshaller">
            <summary>
            Response Unmarshaller for CancelSpotFleetRequestsErrorItem Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotFleetRequestsErrorItemUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotFleetRequestsErrorItemUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotFleetRequestsErrorItemUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotFleetRequestsErrorUnmarshaller">
            <summary>
            Response Unmarshaller for CancelSpotFleetRequestsError Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotFleetRequestsErrorUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotFleetRequestsErrorUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotFleetRequestsErrorUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotFleetRequestsRequestMarshaller">
            <summary>
            CancelSpotFleetRequests Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotFleetRequestsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotFleetRequestsRequestMarshaller.Marshall(Amazon.EC2.Model.CancelSpotFleetRequestsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotFleetRequestsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CancelSpotFleetRequests operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotFleetRequestsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotFleetRequestsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotFleetRequestsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotFleetRequestsSuccessItemUnmarshaller">
            <summary>
            Response Unmarshaller for CancelSpotFleetRequestsSuccessItem Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotFleetRequestsSuccessItemUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotFleetRequestsSuccessItemUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotFleetRequestsSuccessItemUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotInstanceRequestsRequestMarshaller">
            <summary>
            CancelSpotInstanceRequests Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotInstanceRequestsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotInstanceRequestsRequestMarshaller.Marshall(Amazon.EC2.Model.CancelSpotInstanceRequestsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotInstanceRequestsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CancelSpotInstanceRequests operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotInstanceRequestsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotInstanceRequestsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CancelSpotInstanceRequestsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ClassicLinkDnsSupportUnmarshaller">
            <summary>
            Response Unmarshaller for ClassicLinkDnsSupport Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ClassicLinkDnsSupportUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ClassicLinkDnsSupportUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ClassicLinkDnsSupportUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ClassicLinkInstanceUnmarshaller">
            <summary>
            Response Unmarshaller for ClassicLinkInstance Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ClassicLinkInstanceUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ClassicLinkInstanceUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ClassicLinkInstanceUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ConfirmProductInstanceRequestMarshaller">
            <summary>
            ConfirmProductInstance Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ConfirmProductInstanceRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ConfirmProductInstanceRequestMarshaller.Marshall(Amazon.EC2.Model.ConfirmProductInstanceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ConfirmProductInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ConfirmProductInstance operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ConfirmProductInstanceResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ConfirmProductInstanceResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ConfirmProductInstanceResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ConversionTaskUnmarshaller">
            <summary>
            Response Unmarshaller for ConversionTask Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ConversionTaskUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ConversionTaskUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ConversionTaskUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CopyImageRequestMarshaller">
            <summary>
            CopyImage Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CopyImageRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CopyImageRequestMarshaller.Marshall(Amazon.EC2.Model.CopyImageRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CopyImageResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CopyImage operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CopyImageResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CopyImageResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CopyImageResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CopySnapshotRequestMarshaller">
            <summary>
            CopySnapshot Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CopySnapshotRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CopySnapshotRequestMarshaller.Marshall(Amazon.EC2.Model.CopySnapshotRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CopySnapshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CopySnapshot operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CopySnapshotResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CopySnapshotResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CopySnapshotResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateCustomerGatewayRequestMarshaller">
            <summary>
            CreateCustomerGateway Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateCustomerGatewayRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateCustomerGatewayRequestMarshaller.Marshall(Amazon.EC2.Model.CreateCustomerGatewayRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateCustomerGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateCustomerGateway operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateCustomerGatewayResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateCustomerGatewayResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateCustomerGatewayResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateDhcpOptionsRequestMarshaller">
            <summary>
            CreateDhcpOptions Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateDhcpOptionsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateDhcpOptionsRequestMarshaller.Marshall(Amazon.EC2.Model.CreateDhcpOptionsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateDhcpOptionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateDhcpOptions operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateDhcpOptionsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateDhcpOptionsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateDhcpOptionsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateEgressOnlyInternetGatewayRequestMarshaller">
            <summary>
            CreateEgressOnlyInternetGateway Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateEgressOnlyInternetGatewayRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateEgressOnlyInternetGatewayRequestMarshaller.Marshall(Amazon.EC2.Model.CreateEgressOnlyInternetGatewayRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateEgressOnlyInternetGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateEgressOnlyInternetGateway operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateEgressOnlyInternetGatewayResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateEgressOnlyInternetGatewayResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateEgressOnlyInternetGatewayResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateFlowLogsRequestMarshaller">
            <summary>
            CreateFlowLogs Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateFlowLogsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateFlowLogsRequestMarshaller.Marshall(Amazon.EC2.Model.CreateFlowLogsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateFlowLogsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateFlowLogs operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateFlowLogsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateFlowLogsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateFlowLogsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateFpgaImageRequestMarshaller">
            <summary>
            CreateFpgaImage Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateFpgaImageRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateFpgaImageRequestMarshaller.Marshall(Amazon.EC2.Model.CreateFpgaImageRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateFpgaImageResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateFpgaImage operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateFpgaImageResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateFpgaImageResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateFpgaImageResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateImageRequestMarshaller">
            <summary>
            CreateImage Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateImageRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateImageRequestMarshaller.Marshall(Amazon.EC2.Model.CreateImageRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateImageResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateImage operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateImageResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateImageResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateImageResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateInstanceExportTaskRequestMarshaller">
            <summary>
            CreateInstanceExportTask Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateInstanceExportTaskRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateInstanceExportTaskRequestMarshaller.Marshall(Amazon.EC2.Model.CreateInstanceExportTaskRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateInstanceExportTaskResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateInstanceExportTask operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateInstanceExportTaskResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateInstanceExportTaskResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateInstanceExportTaskResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateInternetGatewayRequestMarshaller">
            <summary>
            CreateInternetGateway Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateInternetGatewayRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateInternetGatewayRequestMarshaller.Marshall(Amazon.EC2.Model.CreateInternetGatewayRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateInternetGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateInternetGateway operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateInternetGatewayResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateInternetGatewayResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateInternetGatewayResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateKeyPairRequestMarshaller">
            <summary>
            CreateKeyPair Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateKeyPairRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateKeyPairRequestMarshaller.Marshall(Amazon.EC2.Model.CreateKeyPairRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateKeyPairResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateKeyPair operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateKeyPairResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateKeyPairResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateKeyPairResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNatGatewayRequestMarshaller">
            <summary>
            CreateNatGateway Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNatGatewayRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNatGatewayRequestMarshaller.Marshall(Amazon.EC2.Model.CreateNatGatewayRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNatGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateNatGateway operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNatGatewayResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNatGatewayResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNatGatewayResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNetworkAclEntryRequestMarshaller">
            <summary>
            CreateNetworkAclEntry Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNetworkAclEntryRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNetworkAclEntryRequestMarshaller.Marshall(Amazon.EC2.Model.CreateNetworkAclEntryRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNetworkAclEntryResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateNetworkAclEntry operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNetworkAclEntryResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNetworkAclEntryResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNetworkAclEntryResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNetworkAclRequestMarshaller">
            <summary>
            CreateNetworkAcl Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNetworkAclRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNetworkAclRequestMarshaller.Marshall(Amazon.EC2.Model.CreateNetworkAclRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNetworkAclResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateNetworkAcl operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNetworkAclResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNetworkAclResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNetworkAclResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNetworkInterfaceRequestMarshaller">
            <summary>
            CreateNetworkInterface Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNetworkInterfaceRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNetworkInterfaceRequestMarshaller.Marshall(Amazon.EC2.Model.CreateNetworkInterfaceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNetworkInterfaceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateNetworkInterface operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNetworkInterfaceResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNetworkInterfaceResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateNetworkInterfaceResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreatePlacementGroupRequestMarshaller">
            <summary>
            CreatePlacementGroup Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreatePlacementGroupRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreatePlacementGroupRequestMarshaller.Marshall(Amazon.EC2.Model.CreatePlacementGroupRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreatePlacementGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreatePlacementGroup operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreatePlacementGroupResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreatePlacementGroupResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreatePlacementGroupResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateReservedInstancesListingRequestMarshaller">
            <summary>
            CreateReservedInstancesListing Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateReservedInstancesListingRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateReservedInstancesListingRequestMarshaller.Marshall(Amazon.EC2.Model.CreateReservedInstancesListingRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateReservedInstancesListingResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateReservedInstancesListing operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateReservedInstancesListingResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateReservedInstancesListingResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateReservedInstancesListingResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateRouteRequestMarshaller">
            <summary>
            CreateRoute Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateRouteRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateRouteRequestMarshaller.Marshall(Amazon.EC2.Model.CreateRouteRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateRouteResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateRoute operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateRouteResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateRouteResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateRouteResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateRouteTableRequestMarshaller">
            <summary>
            CreateRouteTable Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateRouteTableRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateRouteTableRequestMarshaller.Marshall(Amazon.EC2.Model.CreateRouteTableRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateRouteTableResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateRouteTable operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateRouteTableResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateRouteTableResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateRouteTableResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSecurityGroupRequestMarshaller">
            <summary>
            CreateSecurityGroup Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSecurityGroupRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSecurityGroupRequestMarshaller.Marshall(Amazon.EC2.Model.CreateSecurityGroupRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSecurityGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateSecurityGroup operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSecurityGroupResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSecurityGroupResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSecurityGroupResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSnapshotRequestMarshaller">
            <summary>
            CreateSnapshot Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSnapshotRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSnapshotRequestMarshaller.Marshall(Amazon.EC2.Model.CreateSnapshotRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSnapshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateSnapshot operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSnapshotResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSnapshotResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSnapshotResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSpotDatafeedSubscriptionRequestMarshaller">
            <summary>
            CreateSpotDatafeedSubscription Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSpotDatafeedSubscriptionRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSpotDatafeedSubscriptionRequestMarshaller.Marshall(Amazon.EC2.Model.CreateSpotDatafeedSubscriptionRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSpotDatafeedSubscriptionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateSpotDatafeedSubscription operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSpotDatafeedSubscriptionResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSpotDatafeedSubscriptionResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSpotDatafeedSubscriptionResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSubnetRequestMarshaller">
            <summary>
            CreateSubnet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSubnetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSubnetRequestMarshaller.Marshall(Amazon.EC2.Model.CreateSubnetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSubnetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateSubnet operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSubnetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSubnetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateSubnetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateTagsRequestMarshaller">
            <summary>
            CreateTags Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateTagsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateTagsRequestMarshaller.Marshall(Amazon.EC2.Model.CreateTagsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateTagsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateTags operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateTagsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateTagsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateTagsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVolumePermissionUnmarshaller">
            <summary>
            Response Unmarshaller for CreateVolumePermission Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVolumePermissionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVolumePermissionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVolumePermissionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVolumeRequestMarshaller">
            <summary>
            CreateVolume Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVolumeRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVolumeRequestMarshaller.Marshall(Amazon.EC2.Model.CreateVolumeRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVolumeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateVolume operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVolumeResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVolumeResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVolumeResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpcEndpointRequestMarshaller">
            <summary>
            CreateVpcEndpoint Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpcEndpointRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpcEndpointRequestMarshaller.Marshall(Amazon.EC2.Model.CreateVpcEndpointRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpcEndpointResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateVpcEndpoint operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpcEndpointResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpcEndpointResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpcEndpointResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpcPeeringConnectionRequestMarshaller">
            <summary>
            CreateVpcPeeringConnection Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpcPeeringConnectionRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpcPeeringConnectionRequestMarshaller.Marshall(Amazon.EC2.Model.CreateVpcPeeringConnectionRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpcPeeringConnectionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateVpcPeeringConnection operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpcPeeringConnectionResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpcPeeringConnectionResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpcPeeringConnectionResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpcRequestMarshaller">
            <summary>
            CreateVpc Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpcRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpcRequestMarshaller.Marshall(Amazon.EC2.Model.CreateVpcRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpcResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateVpc operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpcResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpcResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpcResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpnConnectionRequestMarshaller">
            <summary>
            CreateVpnConnection Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpnConnectionRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpnConnectionRequestMarshaller.Marshall(Amazon.EC2.Model.CreateVpnConnectionRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpnConnectionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateVpnConnection operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpnConnectionResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpnConnectionResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpnConnectionResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpnConnectionRouteRequestMarshaller">
            <summary>
            CreateVpnConnectionRoute Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpnConnectionRouteRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpnConnectionRouteRequestMarshaller.Marshall(Amazon.EC2.Model.CreateVpnConnectionRouteRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpnConnectionRouteResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateVpnConnectionRoute operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpnConnectionRouteResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpnConnectionRouteResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpnConnectionRouteResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpnGatewayRequestMarshaller">
            <summary>
            CreateVpnGateway Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpnGatewayRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpnGatewayRequestMarshaller.Marshall(Amazon.EC2.Model.CreateVpnGatewayRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpnGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for CreateVpnGateway operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpnGatewayResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpnGatewayResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CreateVpnGatewayResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.CustomerGatewayUnmarshaller">
            <summary>
            Response Unmarshaller for CustomerGateway Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CustomerGatewayUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.CustomerGatewayUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.CustomerGatewayUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteCustomerGatewayRequestMarshaller">
            <summary>
            DeleteCustomerGateway Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteCustomerGatewayRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteCustomerGatewayRequestMarshaller.Marshall(Amazon.EC2.Model.DeleteCustomerGatewayRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteCustomerGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteCustomerGateway operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteCustomerGatewayResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteCustomerGatewayResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteCustomerGatewayResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteDhcpOptionsRequestMarshaller">
            <summary>
            DeleteDhcpOptions Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteDhcpOptionsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteDhcpOptionsRequestMarshaller.Marshall(Amazon.EC2.Model.DeleteDhcpOptionsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteDhcpOptionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteDhcpOptions operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteDhcpOptionsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteDhcpOptionsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteDhcpOptionsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteEgressOnlyInternetGatewayRequestMarshaller">
            <summary>
            DeleteEgressOnlyInternetGateway Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteEgressOnlyInternetGatewayRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteEgressOnlyInternetGatewayRequestMarshaller.Marshall(Amazon.EC2.Model.DeleteEgressOnlyInternetGatewayRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteEgressOnlyInternetGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteEgressOnlyInternetGateway operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteEgressOnlyInternetGatewayResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteEgressOnlyInternetGatewayResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteEgressOnlyInternetGatewayResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteFlowLogsRequestMarshaller">
            <summary>
            DeleteFlowLogs Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteFlowLogsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteFlowLogsRequestMarshaller.Marshall(Amazon.EC2.Model.DeleteFlowLogsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteFlowLogsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteFlowLogs operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteFlowLogsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteFlowLogsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteFlowLogsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteInternetGatewayRequestMarshaller">
            <summary>
            DeleteInternetGateway Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteInternetGatewayRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteInternetGatewayRequestMarshaller.Marshall(Amazon.EC2.Model.DeleteInternetGatewayRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteInternetGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteInternetGateway operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteInternetGatewayResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteInternetGatewayResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteInternetGatewayResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteKeyPairRequestMarshaller">
            <summary>
            DeleteKeyPair Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteKeyPairRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteKeyPairRequestMarshaller.Marshall(Amazon.EC2.Model.DeleteKeyPairRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteKeyPairResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteKeyPair operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteKeyPairResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteKeyPairResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteKeyPairResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNatGatewayRequestMarshaller">
            <summary>
            DeleteNatGateway Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNatGatewayRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNatGatewayRequestMarshaller.Marshall(Amazon.EC2.Model.DeleteNatGatewayRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNatGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteNatGateway operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNatGatewayResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNatGatewayResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNatGatewayResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNetworkAclEntryRequestMarshaller">
            <summary>
            DeleteNetworkAclEntry Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNetworkAclEntryRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNetworkAclEntryRequestMarshaller.Marshall(Amazon.EC2.Model.DeleteNetworkAclEntryRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNetworkAclEntryResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteNetworkAclEntry operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNetworkAclEntryResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNetworkAclEntryResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNetworkAclEntryResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNetworkAclRequestMarshaller">
            <summary>
            DeleteNetworkAcl Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNetworkAclRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNetworkAclRequestMarshaller.Marshall(Amazon.EC2.Model.DeleteNetworkAclRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNetworkAclResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteNetworkAcl operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNetworkAclResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNetworkAclResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNetworkAclResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNetworkInterfaceRequestMarshaller">
            <summary>
            DeleteNetworkInterface Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNetworkInterfaceRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNetworkInterfaceRequestMarshaller.Marshall(Amazon.EC2.Model.DeleteNetworkInterfaceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNetworkInterfaceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteNetworkInterface operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNetworkInterfaceResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNetworkInterfaceResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteNetworkInterfaceResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeletePlacementGroupRequestMarshaller">
            <summary>
            DeletePlacementGroup Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeletePlacementGroupRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeletePlacementGroupRequestMarshaller.Marshall(Amazon.EC2.Model.DeletePlacementGroupRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeletePlacementGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeletePlacementGroup operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeletePlacementGroupResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeletePlacementGroupResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DeletePlacementGroupResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteRouteRequestMarshaller">
            <summary>
            DeleteRoute Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteRouteRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteRouteRequestMarshaller.Marshall(Amazon.EC2.Model.DeleteRouteRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteRouteResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteRoute operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteRouteResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteRouteResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteRouteResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteRouteTableRequestMarshaller">
            <summary>
            DeleteRouteTable Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteRouteTableRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteRouteTableRequestMarshaller.Marshall(Amazon.EC2.Model.DeleteRouteTableRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteRouteTableResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteRouteTable operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteRouteTableResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteRouteTableResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteRouteTableResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSecurityGroupRequestMarshaller">
            <summary>
            DeleteSecurityGroup Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSecurityGroupRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSecurityGroupRequestMarshaller.Marshall(Amazon.EC2.Model.DeleteSecurityGroupRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSecurityGroupResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteSecurityGroup operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSecurityGroupResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSecurityGroupResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSecurityGroupResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSnapshotRequestMarshaller">
            <summary>
            DeleteSnapshot Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSnapshotRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSnapshotRequestMarshaller.Marshall(Amazon.EC2.Model.DeleteSnapshotRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSnapshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteSnapshot operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSnapshotResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSnapshotResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSnapshotResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSpotDatafeedSubscriptionRequestMarshaller">
            <summary>
            DeleteSpotDatafeedSubscription Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSpotDatafeedSubscriptionRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSpotDatafeedSubscriptionRequestMarshaller.Marshall(Amazon.EC2.Model.DeleteSpotDatafeedSubscriptionRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSpotDatafeedSubscriptionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteSpotDatafeedSubscription operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSpotDatafeedSubscriptionResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSpotDatafeedSubscriptionResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSpotDatafeedSubscriptionResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSubnetRequestMarshaller">
            <summary>
            DeleteSubnet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSubnetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSubnetRequestMarshaller.Marshall(Amazon.EC2.Model.DeleteSubnetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSubnetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteSubnet operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSubnetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSubnetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteSubnetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteTagsRequestMarshaller">
            <summary>
            DeleteTags Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteTagsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteTagsRequestMarshaller.Marshall(Amazon.EC2.Model.DeleteTagsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteTagsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteTags operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteTagsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteTagsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteTagsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVolumeRequestMarshaller">
            <summary>
            DeleteVolume Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVolumeRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVolumeRequestMarshaller.Marshall(Amazon.EC2.Model.DeleteVolumeRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVolumeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteVolume operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVolumeResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVolumeResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVolumeResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpcEndpointsRequestMarshaller">
            <summary>
            DeleteVpcEndpoints Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpcEndpointsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpcEndpointsRequestMarshaller.Marshall(Amazon.EC2.Model.DeleteVpcEndpointsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpcEndpointsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteVpcEndpoints operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpcEndpointsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpcEndpointsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpcEndpointsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpcPeeringConnectionRequestMarshaller">
            <summary>
            DeleteVpcPeeringConnection Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpcPeeringConnectionRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpcPeeringConnectionRequestMarshaller.Marshall(Amazon.EC2.Model.DeleteVpcPeeringConnectionRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpcPeeringConnectionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteVpcPeeringConnection operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpcPeeringConnectionResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpcPeeringConnectionResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpcPeeringConnectionResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpcRequestMarshaller">
            <summary>
            DeleteVpc Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpcRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpcRequestMarshaller.Marshall(Amazon.EC2.Model.DeleteVpcRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpcResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteVpc operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpcResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpcResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpcResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpnConnectionRequestMarshaller">
            <summary>
            DeleteVpnConnection Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpnConnectionRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpnConnectionRequestMarshaller.Marshall(Amazon.EC2.Model.DeleteVpnConnectionRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpnConnectionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteVpnConnection operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpnConnectionResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpnConnectionResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpnConnectionResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpnConnectionRouteRequestMarshaller">
            <summary>
            DeleteVpnConnectionRoute Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpnConnectionRouteRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpnConnectionRouteRequestMarshaller.Marshall(Amazon.EC2.Model.DeleteVpnConnectionRouteRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpnConnectionRouteResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteVpnConnectionRoute operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpnConnectionRouteResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpnConnectionRouteResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpnConnectionRouteResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpnGatewayRequestMarshaller">
            <summary>
            DeleteVpnGateway Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpnGatewayRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpnGatewayRequestMarshaller.Marshall(Amazon.EC2.Model.DeleteVpnGatewayRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpnGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeleteVpnGateway operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpnGatewayResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpnGatewayResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DeleteVpnGatewayResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeregisterImageRequestMarshaller">
            <summary>
            DeregisterImage Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeregisterImageRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeregisterImageRequestMarshaller.Marshall(Amazon.EC2.Model.DeregisterImageRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DeregisterImageResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DeregisterImage operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeregisterImageResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DeregisterImageResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DeregisterImageResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeAccountAttributesRequestMarshaller">
            <summary>
            DescribeAccountAttributes Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeAccountAttributesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeAccountAttributesRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeAccountAttributesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeAccountAttributesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeAccountAttributes operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeAccountAttributesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeAccountAttributesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeAccountAttributesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeAddressesRequestMarshaller">
            <summary>
            DescribeAddresses Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeAddressesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeAddressesRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeAddressesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeAddressesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeAddresses operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeAddressesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeAddressesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeAddressesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeAvailabilityZonesRequestMarshaller">
            <summary>
            DescribeAvailabilityZones Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeAvailabilityZonesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeAvailabilityZonesRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeAvailabilityZonesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeAvailabilityZonesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeAvailabilityZones operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeAvailabilityZonesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeAvailabilityZonesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeAvailabilityZonesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeBundleTasksRequestMarshaller">
            <summary>
            DescribeBundleTasks Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeBundleTasksRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeBundleTasksRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeBundleTasksRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeBundleTasksResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeBundleTasks operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeBundleTasksResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeBundleTasksResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeBundleTasksResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeClassicLinkInstancesRequestMarshaller">
            <summary>
            DescribeClassicLinkInstances Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeClassicLinkInstancesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeClassicLinkInstancesRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeClassicLinkInstancesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeClassicLinkInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeClassicLinkInstances operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeClassicLinkInstancesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeClassicLinkInstancesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeClassicLinkInstancesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeConversionTasksRequestMarshaller">
            <summary>
            DescribeConversionTasks Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeConversionTasksRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeConversionTasksRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeConversionTasksRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeConversionTasksResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeConversionTasks operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeConversionTasksResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeConversionTasksResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeConversionTasksResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeCustomerGatewaysRequestMarshaller">
            <summary>
            DescribeCustomerGateways Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeCustomerGatewaysRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeCustomerGatewaysRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeCustomerGatewaysRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeCustomerGatewaysResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeCustomerGateways operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeCustomerGatewaysResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeCustomerGatewaysResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeCustomerGatewaysResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeDhcpOptionsRequestMarshaller">
            <summary>
            DescribeDhcpOptions Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeDhcpOptionsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeDhcpOptionsRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeDhcpOptionsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeDhcpOptionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeDhcpOptions operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeDhcpOptionsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeDhcpOptionsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeDhcpOptionsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeEgressOnlyInternetGatewaysRequestMarshaller">
            <summary>
            DescribeEgressOnlyInternetGateways Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeEgressOnlyInternetGatewaysRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeEgressOnlyInternetGatewaysRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeEgressOnlyInternetGatewaysRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeEgressOnlyInternetGatewaysResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeEgressOnlyInternetGateways operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeEgressOnlyInternetGatewaysResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeEgressOnlyInternetGatewaysResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeEgressOnlyInternetGatewaysResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeExportTasksRequestMarshaller">
            <summary>
            DescribeExportTasks Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeExportTasksRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeExportTasksRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeExportTasksRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeExportTasksResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeExportTasks operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeExportTasksResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeExportTasksResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeExportTasksResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeFlowLogsRequestMarshaller">
            <summary>
            DescribeFlowLogs Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeFlowLogsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeFlowLogsRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeFlowLogsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeFlowLogsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeFlowLogs operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeFlowLogsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeFlowLogsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeFlowLogsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeHostReservationOfferingsRequestMarshaller">
            <summary>
            DescribeHostReservationOfferings Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeHostReservationOfferingsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeHostReservationOfferingsRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeHostReservationOfferingsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeHostReservationOfferingsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeHostReservationOfferings operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeHostReservationOfferingsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeHostReservationOfferingsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeHostReservationOfferingsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeHostReservationsRequestMarshaller">
            <summary>
            DescribeHostReservations Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeHostReservationsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeHostReservationsRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeHostReservationsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeHostReservationsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeHostReservations operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeHostReservationsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeHostReservationsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeHostReservationsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeHostsRequestMarshaller">
            <summary>
            DescribeHosts Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeHostsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeHostsRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeHostsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeHostsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeHosts operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeHostsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeHostsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeHostsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeIamInstanceProfileAssociationsRequestMarshaller">
            <summary>
            DescribeIamInstanceProfileAssociations Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeIamInstanceProfileAssociationsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeIamInstanceProfileAssociationsRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeIamInstanceProfileAssociationsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeIamInstanceProfileAssociationsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeIamInstanceProfileAssociations operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeIamInstanceProfileAssociationsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeIamInstanceProfileAssociationsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeIamInstanceProfileAssociationsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeIdentityIdFormatRequestMarshaller">
            <summary>
            DescribeIdentityIdFormat Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeIdentityIdFormatRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeIdentityIdFormatRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeIdentityIdFormatRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeIdentityIdFormatResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeIdentityIdFormat operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeIdentityIdFormatResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeIdentityIdFormatResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeIdentityIdFormatResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeIdFormatRequestMarshaller">
            <summary>
            DescribeIdFormat Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeIdFormatRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeIdFormatRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeIdFormatRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeIdFormatResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeIdFormat operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeIdFormatResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeIdFormatResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeIdFormatResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImageAttributeRequestMarshaller">
            <summary>
            DescribeImageAttribute Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImageAttributeRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImageAttributeRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeImageAttributeRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImageAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeImageAttribute operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImageAttributeResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImageAttributeResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImageAttributeResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImagesRequestMarshaller">
            <summary>
            DescribeImages Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImagesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImagesRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeImagesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImagesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeImages operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImagesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImagesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImagesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImportImageTasksRequestMarshaller">
            <summary>
            DescribeImportImageTasks Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImportImageTasksRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImportImageTasksRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeImportImageTasksRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImportImageTasksResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeImportImageTasks operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImportImageTasksResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImportImageTasksResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImportImageTasksResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImportSnapshotTasksRequestMarshaller">
            <summary>
            DescribeImportSnapshotTasks Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImportSnapshotTasksRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImportSnapshotTasksRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeImportSnapshotTasksRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImportSnapshotTasksResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeImportSnapshotTasks operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImportSnapshotTasksResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImportSnapshotTasksResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeImportSnapshotTasksResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInstanceAttributeRequestMarshaller">
            <summary>
            DescribeInstanceAttribute Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInstanceAttributeRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInstanceAttributeRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeInstanceAttributeRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInstanceAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeInstanceAttribute operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInstanceAttributeResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInstanceAttributeResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInstanceAttributeResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInstancesRequestMarshaller">
            <summary>
            DescribeInstances Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInstancesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInstancesRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeInstancesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeInstances operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInstancesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInstancesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInstancesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInstanceStatusRequestMarshaller">
            <summary>
            DescribeInstanceStatus Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInstanceStatusRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInstanceStatusRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeInstanceStatusRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInstanceStatusResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeInstanceStatus operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInstanceStatusResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInstanceStatusResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInstanceStatusResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInternetGatewaysRequestMarshaller">
            <summary>
            DescribeInternetGateways Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInternetGatewaysRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInternetGatewaysRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeInternetGatewaysRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInternetGatewaysResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeInternetGateways operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInternetGatewaysResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInternetGatewaysResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeInternetGatewaysResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeKeyPairsRequestMarshaller">
            <summary>
            DescribeKeyPairs Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeKeyPairsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeKeyPairsRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeKeyPairsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeKeyPairsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeKeyPairs operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeKeyPairsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeKeyPairsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeKeyPairsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeMovingAddressesRequestMarshaller">
            <summary>
            DescribeMovingAddresses Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeMovingAddressesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeMovingAddressesRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeMovingAddressesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeMovingAddressesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeMovingAddresses operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeMovingAddressesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeMovingAddressesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeMovingAddressesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNatGatewaysRequestMarshaller">
            <summary>
            DescribeNatGateways Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNatGatewaysRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNatGatewaysRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeNatGatewaysRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNatGatewaysResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeNatGateways operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNatGatewaysResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNatGatewaysResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNatGatewaysResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNetworkAclsRequestMarshaller">
            <summary>
            DescribeNetworkAcls Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNetworkAclsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNetworkAclsRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeNetworkAclsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNetworkAclsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeNetworkAcls operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNetworkAclsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNetworkAclsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNetworkAclsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNetworkInterfaceAttributeRequestMarshaller">
            <summary>
            DescribeNetworkInterfaceAttribute Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNetworkInterfaceAttributeRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNetworkInterfaceAttributeRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeNetworkInterfaceAttributeRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNetworkInterfaceAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeNetworkInterfaceAttribute operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNetworkInterfaceAttributeResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNetworkInterfaceAttributeResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNetworkInterfaceAttributeResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNetworkInterfacesRequestMarshaller">
            <summary>
            DescribeNetworkInterfaces Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNetworkInterfacesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNetworkInterfacesRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeNetworkInterfacesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNetworkInterfacesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeNetworkInterfaces operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNetworkInterfacesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNetworkInterfacesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeNetworkInterfacesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribePlacementGroupsRequestMarshaller">
            <summary>
            DescribePlacementGroups Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribePlacementGroupsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribePlacementGroupsRequestMarshaller.Marshall(Amazon.EC2.Model.DescribePlacementGroupsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribePlacementGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribePlacementGroups operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribePlacementGroupsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribePlacementGroupsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribePlacementGroupsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribePrefixListsRequestMarshaller">
            <summary>
            DescribePrefixLists Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribePrefixListsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribePrefixListsRequestMarshaller.Marshall(Amazon.EC2.Model.DescribePrefixListsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribePrefixListsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribePrefixLists operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribePrefixListsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribePrefixListsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribePrefixListsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeRegionsRequestMarshaller">
            <summary>
            DescribeRegions Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeRegionsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeRegionsRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeRegionsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeRegionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeRegions operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeRegionsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeRegionsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeRegionsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesListingsRequestMarshaller">
            <summary>
            DescribeReservedInstancesListings Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesListingsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesListingsRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeReservedInstancesListingsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesListingsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeReservedInstancesListings operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesListingsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesListingsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesListingsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesModificationsRequestMarshaller">
            <summary>
            DescribeReservedInstancesModifications Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesModificationsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesModificationsRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeReservedInstancesModificationsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesModificationsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeReservedInstancesModifications operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesModificationsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesModificationsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesModificationsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesOfferingsRequestMarshaller">
            <summary>
            DescribeReservedInstancesOfferings Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesOfferingsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesOfferingsRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeReservedInstancesOfferingsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesOfferingsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeReservedInstancesOfferings operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesOfferingsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesOfferingsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesOfferingsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesRequestMarshaller">
            <summary>
            DescribeReservedInstances Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeReservedInstancesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeReservedInstances operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeReservedInstancesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeRouteTablesRequestMarshaller">
            <summary>
            DescribeRouteTables Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeRouteTablesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeRouteTablesRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeRouteTablesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeRouteTablesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeRouteTables operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeRouteTablesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeRouteTablesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeRouteTablesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeScheduledInstanceAvailabilityRequestMarshaller">
            <summary>
            DescribeScheduledInstanceAvailability Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeScheduledInstanceAvailabilityRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeScheduledInstanceAvailabilityRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeScheduledInstanceAvailabilityRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeScheduledInstanceAvailabilityResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeScheduledInstanceAvailability operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeScheduledInstanceAvailabilityResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeScheduledInstanceAvailabilityResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeScheduledInstanceAvailabilityResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeScheduledInstancesRequestMarshaller">
            <summary>
            DescribeScheduledInstances Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeScheduledInstancesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeScheduledInstancesRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeScheduledInstancesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeScheduledInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeScheduledInstances operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeScheduledInstancesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeScheduledInstancesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeScheduledInstancesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSecurityGroupReferencesRequestMarshaller">
            <summary>
            DescribeSecurityGroupReferences Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSecurityGroupReferencesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSecurityGroupReferencesRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeSecurityGroupReferencesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSecurityGroupReferencesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSecurityGroupReferences operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSecurityGroupReferencesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSecurityGroupReferencesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSecurityGroupReferencesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSecurityGroupsRequestMarshaller">
            <summary>
            DescribeSecurityGroups Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSecurityGroupsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSecurityGroupsRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeSecurityGroupsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSecurityGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSecurityGroups operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSecurityGroupsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSecurityGroupsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSecurityGroupsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSnapshotAttributeRequestMarshaller">
            <summary>
            DescribeSnapshotAttribute Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSnapshotAttributeRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSnapshotAttributeRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeSnapshotAttributeRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSnapshotAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSnapshotAttribute operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSnapshotAttributeResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSnapshotAttributeResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSnapshotAttributeResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSnapshotsRequestMarshaller">
            <summary>
            DescribeSnapshots Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSnapshotsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSnapshotsRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeSnapshotsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSnapshotsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSnapshots operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSnapshotsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSnapshotsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSnapshotsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotDatafeedSubscriptionRequestMarshaller">
            <summary>
            DescribeSpotDatafeedSubscription Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotDatafeedSubscriptionRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotDatafeedSubscriptionRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeSpotDatafeedSubscriptionRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotDatafeedSubscriptionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSpotDatafeedSubscription operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotDatafeedSubscriptionResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotDatafeedSubscriptionResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotDatafeedSubscriptionResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotFleetInstancesRequestMarshaller">
            <summary>
            DescribeSpotFleetInstances Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotFleetInstancesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotFleetInstancesRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeSpotFleetInstancesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotFleetInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSpotFleetInstances operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotFleetInstancesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotFleetInstancesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotFleetInstancesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotFleetRequestHistoryRequestMarshaller">
            <summary>
            DescribeSpotFleetRequestHistory Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotFleetRequestHistoryRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotFleetRequestHistoryRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeSpotFleetRequestHistoryRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotFleetRequestHistoryResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSpotFleetRequestHistory operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotFleetRequestHistoryResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotFleetRequestHistoryResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotFleetRequestHistoryResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotFleetRequestsRequestMarshaller">
            <summary>
            DescribeSpotFleetRequests Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotFleetRequestsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotFleetRequestsRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeSpotFleetRequestsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotFleetRequestsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSpotFleetRequests operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotFleetRequestsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotFleetRequestsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotFleetRequestsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotInstanceRequestsRequestMarshaller">
            <summary>
            DescribeSpotInstanceRequests Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotInstanceRequestsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotInstanceRequestsRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeSpotInstanceRequestsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotInstanceRequestsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSpotInstanceRequests operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotInstanceRequestsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotInstanceRequestsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotInstanceRequestsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotPriceHistoryRequestMarshaller">
            <summary>
            DescribeSpotPriceHistory Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotPriceHistoryRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotPriceHistoryRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeSpotPriceHistoryRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotPriceHistoryResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSpotPriceHistory operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotPriceHistoryResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotPriceHistoryResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSpotPriceHistoryResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeStaleSecurityGroupsRequestMarshaller">
            <summary>
            DescribeStaleSecurityGroups Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeStaleSecurityGroupsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeStaleSecurityGroupsRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeStaleSecurityGroupsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeStaleSecurityGroupsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeStaleSecurityGroups operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeStaleSecurityGroupsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeStaleSecurityGroupsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeStaleSecurityGroupsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSubnetsRequestMarshaller">
            <summary>
            DescribeSubnets Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSubnetsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSubnetsRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeSubnetsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSubnetsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeSubnets operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSubnetsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSubnetsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeSubnetsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeTagsRequestMarshaller">
            <summary>
            DescribeTags Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeTagsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeTagsRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeTagsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeTagsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeTags operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeTagsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeTagsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeTagsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumeAttributeRequestMarshaller">
            <summary>
            DescribeVolumeAttribute Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumeAttributeRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumeAttributeRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeVolumeAttributeRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumeAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVolumeAttribute operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumeAttributeResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumeAttributeResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumeAttributeResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumesModificationsRequestMarshaller">
            <summary>
            DescribeVolumesModifications Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumesModificationsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumesModificationsRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeVolumesModificationsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumesModificationsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVolumesModifications operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumesModificationsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumesModificationsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumesModificationsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumesRequestMarshaller">
            <summary>
            DescribeVolumes Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumesRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeVolumesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVolumes operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumeStatusRequestMarshaller">
            <summary>
            DescribeVolumeStatus Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumeStatusRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumeStatusRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeVolumeStatusRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumeStatusResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVolumeStatus operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumeStatusResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumeStatusResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVolumeStatusResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcAttributeRequestMarshaller">
            <summary>
            DescribeVpcAttribute Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcAttributeRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcAttributeRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeVpcAttributeRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVpcAttribute operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcAttributeResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcAttributeResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcAttributeResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcClassicLinkDnsSupportRequestMarshaller">
            <summary>
            DescribeVpcClassicLinkDnsSupport Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcClassicLinkDnsSupportRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcClassicLinkDnsSupportRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeVpcClassicLinkDnsSupportRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcClassicLinkDnsSupportResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVpcClassicLinkDnsSupport operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcClassicLinkDnsSupportResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcClassicLinkDnsSupportResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcClassicLinkDnsSupportResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcClassicLinkRequestMarshaller">
            <summary>
            DescribeVpcClassicLink Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcClassicLinkRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcClassicLinkRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeVpcClassicLinkRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcClassicLinkResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVpcClassicLink operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcClassicLinkResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcClassicLinkResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcClassicLinkResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcEndpointServicesRequestMarshaller">
            <summary>
            DescribeVpcEndpointServices Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcEndpointServicesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcEndpointServicesRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeVpcEndpointServicesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcEndpointServicesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVpcEndpointServices operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcEndpointServicesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcEndpointServicesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcEndpointServicesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcEndpointsRequestMarshaller">
            <summary>
            DescribeVpcEndpoints Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcEndpointsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcEndpointsRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeVpcEndpointsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcEndpointsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVpcEndpoints operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcEndpointsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcEndpointsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcEndpointsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcPeeringConnectionsRequestMarshaller">
            <summary>
            DescribeVpcPeeringConnections Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcPeeringConnectionsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcPeeringConnectionsRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeVpcPeeringConnectionsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcPeeringConnectionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVpcPeeringConnections operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcPeeringConnectionsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcPeeringConnectionsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcPeeringConnectionsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcsRequestMarshaller">
            <summary>
            DescribeVpcs Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcsRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeVpcsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVpcs operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpcsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpnConnectionsRequestMarshaller">
            <summary>
            DescribeVpnConnections Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpnConnectionsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpnConnectionsRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeVpnConnectionsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpnConnectionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVpnConnections operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpnConnectionsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpnConnectionsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpnConnectionsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpnGatewaysRequestMarshaller">
            <summary>
            DescribeVpnGateways Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpnGatewaysRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpnGatewaysRequestMarshaller.Marshall(Amazon.EC2.Model.DescribeVpnGatewaysRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpnGatewaysResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DescribeVpnGateways operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpnGatewaysResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpnGatewaysResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DescribeVpnGatewaysResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DetachClassicLinkVpcRequestMarshaller">
            <summary>
            DetachClassicLinkVpc Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DetachClassicLinkVpcRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DetachClassicLinkVpcRequestMarshaller.Marshall(Amazon.EC2.Model.DetachClassicLinkVpcRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DetachClassicLinkVpcResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DetachClassicLinkVpc operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DetachClassicLinkVpcResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DetachClassicLinkVpcResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DetachClassicLinkVpcResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DetachInternetGatewayRequestMarshaller">
            <summary>
            DetachInternetGateway Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DetachInternetGatewayRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DetachInternetGatewayRequestMarshaller.Marshall(Amazon.EC2.Model.DetachInternetGatewayRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DetachInternetGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DetachInternetGateway operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DetachInternetGatewayResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DetachInternetGatewayResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DetachInternetGatewayResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DetachNetworkInterfaceRequestMarshaller">
            <summary>
            DetachNetworkInterface Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DetachNetworkInterfaceRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DetachNetworkInterfaceRequestMarshaller.Marshall(Amazon.EC2.Model.DetachNetworkInterfaceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DetachNetworkInterfaceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DetachNetworkInterface operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DetachNetworkInterfaceResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DetachNetworkInterfaceResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DetachNetworkInterfaceResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DetachVolumeRequestMarshaller">
            <summary>
            DetachVolume Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DetachVolumeRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DetachVolumeRequestMarshaller.Marshall(Amazon.EC2.Model.DetachVolumeRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DetachVolumeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DetachVolume operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DetachVolumeResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DetachVolumeResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DetachVolumeResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DetachVpnGatewayRequestMarshaller">
            <summary>
            DetachVpnGateway Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DetachVpnGatewayRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DetachVpnGatewayRequestMarshaller.Marshall(Amazon.EC2.Model.DetachVpnGatewayRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DetachVpnGatewayResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DetachVpnGateway operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DetachVpnGatewayResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DetachVpnGatewayResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DetachVpnGatewayResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DhcpConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for DhcpConfiguration Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DhcpConfigurationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DhcpConfigurationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DhcpConfigurationUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DhcpOptionsUnmarshaller">
            <summary>
            Response Unmarshaller for DhcpOptions Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DhcpOptionsUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DhcpOptionsUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DhcpOptionsUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DisableVgwRoutePropagationRequestMarshaller">
            <summary>
            DisableVgwRoutePropagation Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisableVgwRoutePropagationRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisableVgwRoutePropagationRequestMarshaller.Marshall(Amazon.EC2.Model.DisableVgwRoutePropagationRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DisableVgwRoutePropagationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisableVgwRoutePropagation operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisableVgwRoutePropagationResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisableVgwRoutePropagationResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DisableVgwRoutePropagationResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DisableVpcClassicLinkDnsSupportRequestMarshaller">
            <summary>
            DisableVpcClassicLinkDnsSupport Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisableVpcClassicLinkDnsSupportRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisableVpcClassicLinkDnsSupportRequestMarshaller.Marshall(Amazon.EC2.Model.DisableVpcClassicLinkDnsSupportRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DisableVpcClassicLinkDnsSupportResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisableVpcClassicLinkDnsSupport operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisableVpcClassicLinkDnsSupportResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisableVpcClassicLinkDnsSupportResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DisableVpcClassicLinkDnsSupportResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DisableVpcClassicLinkRequestMarshaller">
            <summary>
            DisableVpcClassicLink Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisableVpcClassicLinkRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisableVpcClassicLinkRequestMarshaller.Marshall(Amazon.EC2.Model.DisableVpcClassicLinkRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DisableVpcClassicLinkResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisableVpcClassicLink operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisableVpcClassicLinkResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisableVpcClassicLinkResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DisableVpcClassicLinkResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateAddressRequestMarshaller">
            <summary>
            DisassociateAddress Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateAddressRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateAddressRequestMarshaller.Marshall(Amazon.EC2.Model.DisassociateAddressRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateAddressResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisassociateAddress operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateAddressResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateAddressResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateAddressResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateIamInstanceProfileRequestMarshaller">
            <summary>
            DisassociateIamInstanceProfile Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateIamInstanceProfileRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateIamInstanceProfileRequestMarshaller.Marshall(Amazon.EC2.Model.DisassociateIamInstanceProfileRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateIamInstanceProfileResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisassociateIamInstanceProfile operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateIamInstanceProfileResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateIamInstanceProfileResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateIamInstanceProfileResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateRouteTableRequestMarshaller">
            <summary>
            DisassociateRouteTable Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateRouteTableRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateRouteTableRequestMarshaller.Marshall(Amazon.EC2.Model.DisassociateRouteTableRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateRouteTableResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisassociateRouteTable operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateRouteTableResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateRouteTableResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateRouteTableResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateSubnetCidrBlockRequestMarshaller">
            <summary>
            DisassociateSubnetCidrBlock Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateSubnetCidrBlockRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateSubnetCidrBlockRequestMarshaller.Marshall(Amazon.EC2.Model.DisassociateSubnetCidrBlockRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateSubnetCidrBlockResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisassociateSubnetCidrBlock operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateSubnetCidrBlockResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateSubnetCidrBlockResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateSubnetCidrBlockResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateVpcCidrBlockRequestMarshaller">
            <summary>
            DisassociateVpcCidrBlock Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateVpcCidrBlockRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateVpcCidrBlockRequestMarshaller.Marshall(Amazon.EC2.Model.DisassociateVpcCidrBlockRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateVpcCidrBlockResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DisassociateVpcCidrBlock operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateVpcCidrBlockResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateVpcCidrBlockResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DisassociateVpcCidrBlockResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DiskImageDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for DiskImageDescription Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DiskImageDescriptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DiskImageDescriptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DiskImageDescriptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.DiskImageVolumeDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for DiskImageVolumeDescription Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DiskImageVolumeDescriptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.DiskImageVolumeDescriptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.DiskImageVolumeDescriptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.EbsBlockDeviceUnmarshaller">
            <summary>
            Response Unmarshaller for EbsBlockDevice Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.EbsBlockDeviceUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.EbsBlockDeviceUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.EbsBlockDeviceUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.EbsInstanceBlockDeviceUnmarshaller">
            <summary>
            Response Unmarshaller for EbsInstanceBlockDevice Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.EbsInstanceBlockDeviceUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.EbsInstanceBlockDeviceUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.EbsInstanceBlockDeviceUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.EgressOnlyInternetGatewayUnmarshaller">
            <summary>
            Response Unmarshaller for EgressOnlyInternetGateway Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.EgressOnlyInternetGatewayUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.EgressOnlyInternetGatewayUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.EgressOnlyInternetGatewayUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVgwRoutePropagationRequestMarshaller">
            <summary>
            EnableVgwRoutePropagation Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVgwRoutePropagationRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVgwRoutePropagationRequestMarshaller.Marshall(Amazon.EC2.Model.EnableVgwRoutePropagationRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVgwRoutePropagationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for EnableVgwRoutePropagation operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVgwRoutePropagationResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVgwRoutePropagationResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVgwRoutePropagationResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVolumeIORequestMarshaller">
            <summary>
            EnableVolumeIO Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVolumeIORequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVolumeIORequestMarshaller.Marshall(Amazon.EC2.Model.EnableVolumeIORequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVolumeIOResponseUnmarshaller">
            <summary>
            Response Unmarshaller for EnableVolumeIO operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVolumeIOResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVolumeIOResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVolumeIOResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVpcClassicLinkDnsSupportRequestMarshaller">
            <summary>
            EnableVpcClassicLinkDnsSupport Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVpcClassicLinkDnsSupportRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVpcClassicLinkDnsSupportRequestMarshaller.Marshall(Amazon.EC2.Model.EnableVpcClassicLinkDnsSupportRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVpcClassicLinkDnsSupportResponseUnmarshaller">
            <summary>
            Response Unmarshaller for EnableVpcClassicLinkDnsSupport operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVpcClassicLinkDnsSupportResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVpcClassicLinkDnsSupportResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVpcClassicLinkDnsSupportResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVpcClassicLinkRequestMarshaller">
            <summary>
            EnableVpcClassicLink Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVpcClassicLinkRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVpcClassicLinkRequestMarshaller.Marshall(Amazon.EC2.Model.EnableVpcClassicLinkRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVpcClassicLinkResponseUnmarshaller">
            <summary>
            Response Unmarshaller for EnableVpcClassicLink operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVpcClassicLinkResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVpcClassicLinkResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.EnableVpcClassicLinkResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.EventInformationUnmarshaller">
            <summary>
            Response Unmarshaller for EventInformation Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.EventInformationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.EventInformationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.EventInformationUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ExportTaskUnmarshaller">
            <summary>
            Response Unmarshaller for ExportTask Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ExportTaskUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ExportTaskUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ExportTaskUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ExportToS3TaskUnmarshaller">
            <summary>
            Response Unmarshaller for ExportToS3Task Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ExportToS3TaskUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ExportToS3TaskUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ExportToS3TaskUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.FlowLogUnmarshaller">
            <summary>
            Response Unmarshaller for FlowLog Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.FlowLogUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.FlowLogUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.FlowLogUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.GetConsoleOutputRequestMarshaller">
            <summary>
            GetConsoleOutput Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.GetConsoleOutputRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.GetConsoleOutputRequestMarshaller.Marshall(Amazon.EC2.Model.GetConsoleOutputRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.GetConsoleOutputResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetConsoleOutput operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.GetConsoleOutputResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.GetConsoleOutputResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.GetConsoleOutputResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.GetConsoleScreenshotRequestMarshaller">
            <summary>
            GetConsoleScreenshot Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.GetConsoleScreenshotRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.GetConsoleScreenshotRequestMarshaller.Marshall(Amazon.EC2.Model.GetConsoleScreenshotRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.GetConsoleScreenshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetConsoleScreenshot operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.GetConsoleScreenshotResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.GetConsoleScreenshotResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.GetConsoleScreenshotResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.GetHostReservationPurchasePreviewRequestMarshaller">
            <summary>
            GetHostReservationPurchasePreview Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.GetHostReservationPurchasePreviewRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.GetHostReservationPurchasePreviewRequestMarshaller.Marshall(Amazon.EC2.Model.GetHostReservationPurchasePreviewRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.GetHostReservationPurchasePreviewResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetHostReservationPurchasePreview operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.GetHostReservationPurchasePreviewResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.GetHostReservationPurchasePreviewResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.GetHostReservationPurchasePreviewResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.GetPasswordDataRequestMarshaller">
            <summary>
            GetPasswordData Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.GetPasswordDataRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.GetPasswordDataRequestMarshaller.Marshall(Amazon.EC2.Model.GetPasswordDataRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.GetPasswordDataResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetPasswordData operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.GetPasswordDataResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.GetPasswordDataResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.GetPasswordDataResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.GetReservedInstancesExchangeQuoteRequestMarshaller">
            <summary>
            GetReservedInstancesExchangeQuote Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.GetReservedInstancesExchangeQuoteRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.GetReservedInstancesExchangeQuoteRequestMarshaller.Marshall(Amazon.EC2.Model.GetReservedInstancesExchangeQuoteRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.GetReservedInstancesExchangeQuoteResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetReservedInstancesExchangeQuote operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.GetReservedInstancesExchangeQuoteResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.GetReservedInstancesExchangeQuoteResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.GetReservedInstancesExchangeQuoteResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.GroupIdentifierUnmarshaller">
            <summary>
            Response Unmarshaller for GroupIdentifier Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.GroupIdentifierUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.GroupIdentifierUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.GroupIdentifierUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.HistoryRecordUnmarshaller">
            <summary>
            Response Unmarshaller for HistoryRecord Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.HistoryRecordUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.HistoryRecordUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.HistoryRecordUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.HostInstanceUnmarshaller">
            <summary>
            Response Unmarshaller for HostInstance Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.HostInstanceUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.HostInstanceUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.HostInstanceUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.HostOfferingUnmarshaller">
            <summary>
            Response Unmarshaller for HostOffering Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.HostOfferingUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.HostOfferingUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.HostOfferingUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.HostPropertiesUnmarshaller">
            <summary>
            Response Unmarshaller for HostProperties Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.HostPropertiesUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.HostPropertiesUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.HostPropertiesUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.HostReservationUnmarshaller">
            <summary>
            Response Unmarshaller for HostReservation Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.HostReservationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.HostReservationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.HostReservationUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.HostUnmarshaller">
            <summary>
            Response Unmarshaller for Host Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.HostUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.HostUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.HostUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.IamInstanceProfileAssociationUnmarshaller">
            <summary>
            Response Unmarshaller for IamInstanceProfileAssociation Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.IamInstanceProfileAssociationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.IamInstanceProfileAssociationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.IamInstanceProfileAssociationUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.IamInstanceProfileSpecificationUnmarshaller">
            <summary>
            Response Unmarshaller for IamInstanceProfileSpecification Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.IamInstanceProfileSpecificationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.IamInstanceProfileSpecificationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.IamInstanceProfileSpecificationUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.IamInstanceProfileUnmarshaller">
            <summary>
            Response Unmarshaller for IamInstanceProfile Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.IamInstanceProfileUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.IamInstanceProfileUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.IamInstanceProfileUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.IcmpTypeCodeUnmarshaller">
            <summary>
            Response Unmarshaller for IcmpTypeCode Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.IcmpTypeCodeUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.IcmpTypeCodeUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.IcmpTypeCodeUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.IdFormatUnmarshaller">
            <summary>
            Response Unmarshaller for IdFormat Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.IdFormatUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.IdFormatUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.IdFormatUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImageAttributeUnmarshaller">
            <summary>
            Response Unmarshaller for ImageAttribute Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImageAttributeUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImageAttributeUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ImageAttributeUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImageUnmarshaller">
            <summary>
            Response Unmarshaller for Image Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImageUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImageUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ImageUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportImageRequestMarshaller">
            <summary>
            ImportImage Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportImageRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportImageRequestMarshaller.Marshall(Amazon.EC2.Model.ImportImageRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportImageResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ImportImage operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportImageResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportImageResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ImportImageResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportImageTaskUnmarshaller">
            <summary>
            Response Unmarshaller for ImportImageTask Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportImageTaskUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportImageTaskUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ImportImageTaskUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportInstanceRequestMarshaller">
            <summary>
            ImportInstance Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportInstanceRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportInstanceRequestMarshaller.Marshall(Amazon.EC2.Model.ImportInstanceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportInstanceResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ImportInstance operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportInstanceResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportInstanceResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ImportInstanceResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportInstanceTaskDetailsUnmarshaller">
            <summary>
            Response Unmarshaller for ImportInstanceTaskDetails Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportInstanceTaskDetailsUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportInstanceTaskDetailsUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ImportInstanceTaskDetailsUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportInstanceVolumeDetailItemUnmarshaller">
            <summary>
            Response Unmarshaller for ImportInstanceVolumeDetailItem Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportInstanceVolumeDetailItemUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportInstanceVolumeDetailItemUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ImportInstanceVolumeDetailItemUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportKeyPairRequestMarshaller">
            <summary>
            ImportKeyPair Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportKeyPairRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportKeyPairRequestMarshaller.Marshall(Amazon.EC2.Model.ImportKeyPairRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportKeyPairResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ImportKeyPair operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportKeyPairResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportKeyPairResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ImportKeyPairResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportSnapshotRequestMarshaller">
            <summary>
            ImportSnapshot Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportSnapshotRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportSnapshotRequestMarshaller.Marshall(Amazon.EC2.Model.ImportSnapshotRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportSnapshotResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ImportSnapshot operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportSnapshotResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportSnapshotResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ImportSnapshotResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportSnapshotTaskUnmarshaller">
            <summary>
            Response Unmarshaller for ImportSnapshotTask Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportSnapshotTaskUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportSnapshotTaskUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ImportSnapshotTaskUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportVolumeRequestMarshaller">
            <summary>
            ImportVolume Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportVolumeRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportVolumeRequestMarshaller.Marshall(Amazon.EC2.Model.ImportVolumeRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportVolumeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ImportVolume operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportVolumeResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportVolumeResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ImportVolumeResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ImportVolumeTaskDetailsUnmarshaller">
            <summary>
            Response Unmarshaller for ImportVolumeTaskDetails Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportVolumeTaskDetailsUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ImportVolumeTaskDetailsUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ImportVolumeTaskDetailsUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceAttributeUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceAttribute Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceAttributeUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceAttributeUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceAttributeUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceBlockDeviceMappingUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceBlockDeviceMapping Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceBlockDeviceMappingUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceBlockDeviceMappingUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceBlockDeviceMappingUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceCapacityUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceCapacity Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceCapacityUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceCapacityUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceCapacityUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceCountUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceCount Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceCountUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceCountUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceCountUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceExportDetailsUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceExportDetails Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceExportDetailsUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceExportDetailsUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceExportDetailsUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceIpv6AddressUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceIpv6Address Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceIpv6AddressUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceIpv6AddressUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceIpv6AddressUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceMonitoringUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceMonitoring Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceMonitoringUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceMonitoringUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceMonitoringUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceNetworkInterfaceAssociationUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceNetworkInterfaceAssociation Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceNetworkInterfaceAssociationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceNetworkInterfaceAssociationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceNetworkInterfaceAssociationUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceNetworkInterfaceAttachmentUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceNetworkInterfaceAttachment Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceNetworkInterfaceAttachmentUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceNetworkInterfaceAttachmentUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceNetworkInterfaceAttachmentUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceNetworkInterfaceSpecificationUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceNetworkInterfaceSpecification Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceNetworkInterfaceSpecificationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceNetworkInterfaceSpecificationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceNetworkInterfaceSpecificationUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceNetworkInterfaceUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceNetworkInterface Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceNetworkInterfaceUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceNetworkInterfaceUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceNetworkInterfaceUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstancePrivateIpAddressUnmarshaller">
            <summary>
            Response Unmarshaller for InstancePrivateIpAddress Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstancePrivateIpAddressUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstancePrivateIpAddressUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.InstancePrivateIpAddressUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStateChangeUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceStateChange Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStateChangeUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStateChangeUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStateChangeUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStateUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceState Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStateUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStateUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStateUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStatusDetailsUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceStatusDetails Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStatusDetailsUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStatusDetailsUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStatusDetailsUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStatusEventUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceStatusEvent Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStatusEventUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStatusEventUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStatusEventUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStatusSummaryUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceStatusSummary Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStatusSummaryUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStatusSummaryUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStatusSummaryUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStatusUnmarshaller">
            <summary>
            Response Unmarshaller for InstanceStatus Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStatusUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStatusUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceStatusUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceUnmarshaller">
            <summary>
            Response Unmarshaller for Instance Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.InstanceUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InternetGatewayAttachmentUnmarshaller">
            <summary>
            Response Unmarshaller for InternetGatewayAttachment Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InternetGatewayAttachmentUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InternetGatewayAttachmentUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.InternetGatewayAttachmentUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.InternetGatewayUnmarshaller">
            <summary>
            Response Unmarshaller for InternetGateway Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InternetGatewayUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.InternetGatewayUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.InternetGatewayUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.IpPermissionUnmarshaller">
            <summary>
            Response Unmarshaller for IpPermission Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.IpPermissionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.IpPermissionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.IpPermissionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.Ipv6CidrBlockUnmarshaller">
            <summary>
            Response Unmarshaller for Ipv6CidrBlock Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.Ipv6CidrBlockUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.Ipv6CidrBlockUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.Ipv6CidrBlockUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.Ipv6RangeUnmarshaller">
            <summary>
            Response Unmarshaller for Ipv6Range Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.Ipv6RangeUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.Ipv6RangeUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.Ipv6RangeUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.KeyPairInfoUnmarshaller">
            <summary>
            Response Unmarshaller for KeyPairInfo Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.KeyPairInfoUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.KeyPairInfoUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.KeyPairInfoUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.KeyPairUnmarshaller">
            <summary>
            Response Unmarshaller for KeyPair Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.KeyPairUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.KeyPairUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.KeyPairUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.LaunchPermissionUnmarshaller">
            <summary>
            Response Unmarshaller for LaunchPermission Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.LaunchPermissionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.LaunchPermissionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.LaunchPermissionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.LaunchSpecificationUnmarshaller">
            <summary>
            Response Unmarshaller for LaunchSpecification Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.LaunchSpecificationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.LaunchSpecificationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.LaunchSpecificationUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyHostsRequestMarshaller">
            <summary>
            ModifyHosts Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyHostsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyHostsRequestMarshaller.Marshall(Amazon.EC2.Model.ModifyHostsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyHostsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyHosts operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyHostsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyHostsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyHostsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyIdentityIdFormatRequestMarshaller">
            <summary>
            ModifyIdentityIdFormat Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyIdentityIdFormatRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyIdentityIdFormatRequestMarshaller.Marshall(Amazon.EC2.Model.ModifyIdentityIdFormatRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyIdentityIdFormatResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyIdentityIdFormat operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyIdentityIdFormatResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyIdentityIdFormatResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyIdentityIdFormatResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyIdFormatRequestMarshaller">
            <summary>
            ModifyIdFormat Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyIdFormatRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyIdFormatRequestMarshaller.Marshall(Amazon.EC2.Model.ModifyIdFormatRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyIdFormatResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyIdFormat operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyIdFormatResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyIdFormatResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyIdFormatResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyImageAttributeRequestMarshaller">
            <summary>
            ModifyImageAttribute Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyImageAttributeRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyImageAttributeRequestMarshaller.Marshall(Amazon.EC2.Model.ModifyImageAttributeRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyImageAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyImageAttribute operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyImageAttributeResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyImageAttributeResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyImageAttributeResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyInstanceAttributeRequestMarshaller">
            <summary>
            ModifyInstanceAttribute Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyInstanceAttributeRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyInstanceAttributeRequestMarshaller.Marshall(Amazon.EC2.Model.ModifyInstanceAttributeRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyInstanceAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyInstanceAttribute operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyInstanceAttributeResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyInstanceAttributeResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyInstanceAttributeResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyInstancePlacementRequestMarshaller">
            <summary>
            ModifyInstancePlacement Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyInstancePlacementRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyInstancePlacementRequestMarshaller.Marshall(Amazon.EC2.Model.ModifyInstancePlacementRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyInstancePlacementResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyInstancePlacement operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyInstancePlacementResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyInstancePlacementResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyInstancePlacementResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyNetworkInterfaceAttributeRequestMarshaller">
            <summary>
            ModifyNetworkInterfaceAttribute Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyNetworkInterfaceAttributeRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyNetworkInterfaceAttributeRequestMarshaller.Marshall(Amazon.EC2.Model.ModifyNetworkInterfaceAttributeRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyNetworkInterfaceAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyNetworkInterfaceAttribute operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyNetworkInterfaceAttributeResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyNetworkInterfaceAttributeResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyNetworkInterfaceAttributeResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyReservedInstancesRequestMarshaller">
            <summary>
            ModifyReservedInstances Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyReservedInstancesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyReservedInstancesRequestMarshaller.Marshall(Amazon.EC2.Model.ModifyReservedInstancesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyReservedInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyReservedInstances operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyReservedInstancesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyReservedInstancesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyReservedInstancesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifySnapshotAttributeRequestMarshaller">
            <summary>
            ModifySnapshotAttribute Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifySnapshotAttributeRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifySnapshotAttributeRequestMarshaller.Marshall(Amazon.EC2.Model.ModifySnapshotAttributeRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifySnapshotAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifySnapshotAttribute operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifySnapshotAttributeResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifySnapshotAttributeResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ModifySnapshotAttributeResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifySpotFleetRequestRequestMarshaller">
            <summary>
            ModifySpotFleetRequest Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifySpotFleetRequestRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifySpotFleetRequestRequestMarshaller.Marshall(Amazon.EC2.Model.ModifySpotFleetRequestRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifySpotFleetRequestResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifySpotFleetRequest operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifySpotFleetRequestResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifySpotFleetRequestResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ModifySpotFleetRequestResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifySubnetAttributeRequestMarshaller">
            <summary>
            ModifySubnetAttribute Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifySubnetAttributeRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifySubnetAttributeRequestMarshaller.Marshall(Amazon.EC2.Model.ModifySubnetAttributeRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifySubnetAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifySubnetAttribute operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifySubnetAttributeResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifySubnetAttributeResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ModifySubnetAttributeResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVolumeAttributeRequestMarshaller">
            <summary>
            ModifyVolumeAttribute Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVolumeAttributeRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVolumeAttributeRequestMarshaller.Marshall(Amazon.EC2.Model.ModifyVolumeAttributeRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVolumeAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyVolumeAttribute operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVolumeAttributeResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVolumeAttributeResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVolumeAttributeResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVolumeRequestMarshaller">
            <summary>
            ModifyVolume Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVolumeRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVolumeRequestMarshaller.Marshall(Amazon.EC2.Model.ModifyVolumeRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVolumeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyVolume operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVolumeResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVolumeResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVolumeResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVpcAttributeRequestMarshaller">
            <summary>
            ModifyVpcAttribute Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVpcAttributeRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVpcAttributeRequestMarshaller.Marshall(Amazon.EC2.Model.ModifyVpcAttributeRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVpcAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyVpcAttribute operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVpcAttributeResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVpcAttributeResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVpcAttributeResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVpcEndpointRequestMarshaller">
            <summary>
            ModifyVpcEndpoint Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVpcEndpointRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVpcEndpointRequestMarshaller.Marshall(Amazon.EC2.Model.ModifyVpcEndpointRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVpcEndpointResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyVpcEndpoint operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVpcEndpointResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVpcEndpointResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVpcEndpointResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVpcPeeringConnectionOptionsRequestMarshaller">
            <summary>
            ModifyVpcPeeringConnectionOptions Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVpcPeeringConnectionOptionsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVpcPeeringConnectionOptionsRequestMarshaller.Marshall(Amazon.EC2.Model.ModifyVpcPeeringConnectionOptionsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVpcPeeringConnectionOptionsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ModifyVpcPeeringConnectionOptions operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVpcPeeringConnectionOptionsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVpcPeeringConnectionOptionsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ModifyVpcPeeringConnectionOptionsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.MonitoringUnmarshaller">
            <summary>
            Response Unmarshaller for Monitoring Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.MonitoringUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.MonitoringUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.MonitoringUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.MonitorInstancesRequestMarshaller">
            <summary>
            MonitorInstances Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.MonitorInstancesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.MonitorInstancesRequestMarshaller.Marshall(Amazon.EC2.Model.MonitorInstancesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.MonitorInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for MonitorInstances operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.MonitorInstancesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.MonitorInstancesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.MonitorInstancesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.MoveAddressToVpcRequestMarshaller">
            <summary>
            MoveAddressToVpc Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.MoveAddressToVpcRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.MoveAddressToVpcRequestMarshaller.Marshall(Amazon.EC2.Model.MoveAddressToVpcRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.MoveAddressToVpcResponseUnmarshaller">
            <summary>
            Response Unmarshaller for MoveAddressToVpc operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.MoveAddressToVpcResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.MoveAddressToVpcResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.MoveAddressToVpcResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.MovingAddressStatusUnmarshaller">
            <summary>
            Response Unmarshaller for MovingAddressStatus Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.MovingAddressStatusUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.MovingAddressStatusUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.MovingAddressStatusUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.NatGatewayAddressUnmarshaller">
            <summary>
            Response Unmarshaller for NatGatewayAddress Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.NatGatewayAddressUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.NatGatewayAddressUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.NatGatewayAddressUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.NatGatewayUnmarshaller">
            <summary>
            Response Unmarshaller for NatGateway Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.NatGatewayUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.NatGatewayUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.NatGatewayUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkAclAssociationUnmarshaller">
            <summary>
            Response Unmarshaller for NetworkAclAssociation Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkAclAssociationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkAclAssociationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkAclAssociationUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkAclEntryUnmarshaller">
            <summary>
            Response Unmarshaller for NetworkAclEntry Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkAclEntryUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkAclEntryUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkAclEntryUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkAclUnmarshaller">
            <summary>
            Response Unmarshaller for NetworkAcl Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkAclUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkAclUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkAclUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkInterfaceAssociationUnmarshaller">
            <summary>
            Response Unmarshaller for NetworkInterfaceAssociation Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkInterfaceAssociationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkInterfaceAssociationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkInterfaceAssociationUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkInterfaceAttachmentUnmarshaller">
            <summary>
            Response Unmarshaller for NetworkInterfaceAttachment Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkInterfaceAttachmentUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkInterfaceAttachmentUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkInterfaceAttachmentUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkInterfaceIpv6AddressUnmarshaller">
            <summary>
            Response Unmarshaller for NetworkInterfaceIpv6Address Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkInterfaceIpv6AddressUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkInterfaceIpv6AddressUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkInterfaceIpv6AddressUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkInterfacePrivateIpAddressUnmarshaller">
            <summary>
            Response Unmarshaller for NetworkInterfacePrivateIpAddress Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkInterfacePrivateIpAddressUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkInterfacePrivateIpAddressUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkInterfacePrivateIpAddressUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkInterfaceUnmarshaller">
            <summary>
            Response Unmarshaller for NetworkInterface Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkInterfaceUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkInterfaceUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.NetworkInterfaceUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.PeeringConnectionOptionsUnmarshaller">
            <summary>
            Response Unmarshaller for PeeringConnectionOptions Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PeeringConnectionOptionsUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PeeringConnectionOptionsUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.PeeringConnectionOptionsUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.PlacementGroupUnmarshaller">
            <summary>
            Response Unmarshaller for PlacementGroup Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PlacementGroupUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PlacementGroupUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.PlacementGroupUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.PlacementUnmarshaller">
            <summary>
            Response Unmarshaller for Placement Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PlacementUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PlacementUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.PlacementUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.PortRangeUnmarshaller">
            <summary>
            Response Unmarshaller for PortRange Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PortRangeUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PortRangeUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.PortRangeUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.PrefixListIdUnmarshaller">
            <summary>
            Response Unmarshaller for PrefixListId Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PrefixListIdUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PrefixListIdUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.PrefixListIdUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.PrefixListUnmarshaller">
            <summary>
            Response Unmarshaller for PrefixList Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PrefixListUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PrefixListUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.PrefixListUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.PriceScheduleUnmarshaller">
            <summary>
            Response Unmarshaller for PriceSchedule Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PriceScheduleUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PriceScheduleUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.PriceScheduleUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.PricingDetailUnmarshaller">
            <summary>
            Response Unmarshaller for PricingDetail Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PricingDetailUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PricingDetailUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.PricingDetailUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.PrivateIpAddressSpecificationUnmarshaller">
            <summary>
            Response Unmarshaller for PrivateIpAddressSpecification Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PrivateIpAddressSpecificationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PrivateIpAddressSpecificationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.PrivateIpAddressSpecificationUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ProductCodeUnmarshaller">
            <summary>
            Response Unmarshaller for ProductCode Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ProductCodeUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ProductCodeUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ProductCodeUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.PropagatingVgwUnmarshaller">
            <summary>
            Response Unmarshaller for PropagatingVgw Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PropagatingVgwUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PropagatingVgwUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.PropagatingVgwUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ProvisionedBandwidthUnmarshaller">
            <summary>
            Response Unmarshaller for ProvisionedBandwidth Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ProvisionedBandwidthUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ProvisionedBandwidthUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ProvisionedBandwidthUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.PurchaseHostReservationRequestMarshaller">
            <summary>
            PurchaseHostReservation Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PurchaseHostReservationRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PurchaseHostReservationRequestMarshaller.Marshall(Amazon.EC2.Model.PurchaseHostReservationRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.PurchaseHostReservationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PurchaseHostReservation operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PurchaseHostReservationResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PurchaseHostReservationResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.PurchaseHostReservationResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.PurchaseReservedInstancesOfferingRequestMarshaller">
            <summary>
            PurchaseReservedInstancesOffering Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PurchaseReservedInstancesOfferingRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PurchaseReservedInstancesOfferingRequestMarshaller.Marshall(Amazon.EC2.Model.PurchaseReservedInstancesOfferingRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.PurchaseReservedInstancesOfferingResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PurchaseReservedInstancesOffering operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PurchaseReservedInstancesOfferingResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PurchaseReservedInstancesOfferingResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.PurchaseReservedInstancesOfferingResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.PurchaseScheduledInstancesRequestMarshaller">
            <summary>
            PurchaseScheduledInstances Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PurchaseScheduledInstancesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PurchaseScheduledInstancesRequestMarshaller.Marshall(Amazon.EC2.Model.PurchaseScheduledInstancesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.PurchaseScheduledInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for PurchaseScheduledInstances operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PurchaseScheduledInstancesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PurchaseScheduledInstancesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.PurchaseScheduledInstancesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.PurchaseUnmarshaller">
            <summary>
            Response Unmarshaller for Purchase Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PurchaseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.PurchaseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.PurchaseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RebootInstancesRequestMarshaller">
            <summary>
            RebootInstances Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RebootInstancesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RebootInstancesRequestMarshaller.Marshall(Amazon.EC2.Model.RebootInstancesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RebootInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RebootInstances operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RebootInstancesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RebootInstancesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.RebootInstancesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RecurringChargeUnmarshaller">
            <summary>
            Response Unmarshaller for RecurringCharge Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RecurringChargeUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RecurringChargeUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.RecurringChargeUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RegionUnmarshaller">
            <summary>
            Response Unmarshaller for Region Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RegionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RegionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.RegionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RegisterImageRequestMarshaller">
            <summary>
            RegisterImage Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RegisterImageRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RegisterImageRequestMarshaller.Marshall(Amazon.EC2.Model.RegisterImageRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RegisterImageResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RegisterImage operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RegisterImageResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RegisterImageResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.RegisterImageResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RejectVpcPeeringConnectionRequestMarshaller">
            <summary>
            RejectVpcPeeringConnection Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RejectVpcPeeringConnectionRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RejectVpcPeeringConnectionRequestMarshaller.Marshall(Amazon.EC2.Model.RejectVpcPeeringConnectionRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RejectVpcPeeringConnectionResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RejectVpcPeeringConnection operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RejectVpcPeeringConnectionResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RejectVpcPeeringConnectionResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.RejectVpcPeeringConnectionResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReleaseAddressRequestMarshaller">
            <summary>
            ReleaseAddress Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReleaseAddressRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReleaseAddressRequestMarshaller.Marshall(Amazon.EC2.Model.ReleaseAddressRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReleaseAddressResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ReleaseAddress operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReleaseAddressResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReleaseAddressResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ReleaseAddressResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReleaseHostsRequestMarshaller">
            <summary>
            ReleaseHosts Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReleaseHostsRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReleaseHostsRequestMarshaller.Marshall(Amazon.EC2.Model.ReleaseHostsRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReleaseHostsResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ReleaseHosts operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReleaseHostsResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReleaseHostsResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ReleaseHostsResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceIamInstanceProfileAssociationRequestMarshaller">
            <summary>
            ReplaceIamInstanceProfileAssociation Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceIamInstanceProfileAssociationRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceIamInstanceProfileAssociationRequestMarshaller.Marshall(Amazon.EC2.Model.ReplaceIamInstanceProfileAssociationRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceIamInstanceProfileAssociationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ReplaceIamInstanceProfileAssociation operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceIamInstanceProfileAssociationResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceIamInstanceProfileAssociationResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceIamInstanceProfileAssociationResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceNetworkAclAssociationRequestMarshaller">
            <summary>
            ReplaceNetworkAclAssociation Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceNetworkAclAssociationRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceNetworkAclAssociationRequestMarshaller.Marshall(Amazon.EC2.Model.ReplaceNetworkAclAssociationRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceNetworkAclAssociationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ReplaceNetworkAclAssociation operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceNetworkAclAssociationResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceNetworkAclAssociationResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceNetworkAclAssociationResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceNetworkAclEntryRequestMarshaller">
            <summary>
            ReplaceNetworkAclEntry Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceNetworkAclEntryRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceNetworkAclEntryRequestMarshaller.Marshall(Amazon.EC2.Model.ReplaceNetworkAclEntryRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceNetworkAclEntryResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ReplaceNetworkAclEntry operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceNetworkAclEntryResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceNetworkAclEntryResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceNetworkAclEntryResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceRouteRequestMarshaller">
            <summary>
            ReplaceRoute Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceRouteRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceRouteRequestMarshaller.Marshall(Amazon.EC2.Model.ReplaceRouteRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceRouteResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ReplaceRoute operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceRouteResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceRouteResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceRouteResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceRouteTableAssociationRequestMarshaller">
            <summary>
            ReplaceRouteTableAssociation Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceRouteTableAssociationRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceRouteTableAssociationRequestMarshaller.Marshall(Amazon.EC2.Model.ReplaceRouteTableAssociationRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceRouteTableAssociationResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ReplaceRouteTableAssociation operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceRouteTableAssociationResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceRouteTableAssociationResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ReplaceRouteTableAssociationResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReportInstanceStatusRequestMarshaller">
            <summary>
            ReportInstanceStatus Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReportInstanceStatusRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReportInstanceStatusRequestMarshaller.Marshall(Amazon.EC2.Model.ReportInstanceStatusRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReportInstanceStatusResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ReportInstanceStatus operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReportInstanceStatusResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReportInstanceStatusResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ReportInstanceStatusResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RequestSpotFleetRequestMarshaller">
            <summary>
            RequestSpotFleet Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RequestSpotFleetRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RequestSpotFleetRequestMarshaller.Marshall(Amazon.EC2.Model.RequestSpotFleetRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RequestSpotFleetResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RequestSpotFleet operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RequestSpotFleetResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RequestSpotFleetResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.RequestSpotFleetResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RequestSpotInstancesRequestMarshaller">
            <summary>
            RequestSpotInstances Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RequestSpotInstancesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RequestSpotInstancesRequestMarshaller.Marshall(Amazon.EC2.Model.RequestSpotInstancesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RequestSpotInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RequestSpotInstances operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RequestSpotInstancesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RequestSpotInstancesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.RequestSpotInstancesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReservationUnmarshaller">
            <summary>
            Response Unmarshaller for Reservation Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReservationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReservationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ReservationUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReservationValueUnmarshaller">
            <summary>
            Response Unmarshaller for ReservationValue Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReservationValueUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReservationValueUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ReservationValueUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstanceReservationValueUnmarshaller">
            <summary>
            Response Unmarshaller for ReservedInstanceReservationValue Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstanceReservationValueUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstanceReservationValueUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstanceReservationValueUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for ReservedInstancesConfiguration Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesConfigurationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesConfigurationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesConfigurationUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesIdUnmarshaller">
            <summary>
            Response Unmarshaller for ReservedInstancesId Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesIdUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesIdUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesIdUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesListingUnmarshaller">
            <summary>
            Response Unmarshaller for ReservedInstancesListing Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesListingUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesListingUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesListingUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesModificationResultUnmarshaller">
            <summary>
            Response Unmarshaller for ReservedInstancesModificationResult Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesModificationResultUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesModificationResultUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesModificationResultUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesModificationUnmarshaller">
            <summary>
            Response Unmarshaller for ReservedInstancesModification Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesModificationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesModificationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesModificationUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesOfferingUnmarshaller">
            <summary>
            Response Unmarshaller for ReservedInstancesOffering Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesOfferingUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesOfferingUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesOfferingUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesUnmarshaller">
            <summary>
            Response Unmarshaller for ReservedInstances Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ReservedInstancesUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ResetImageAttributeRequestMarshaller">
            <summary>
            ResetImageAttribute Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ResetImageAttributeRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ResetImageAttributeRequestMarshaller.Marshall(Amazon.EC2.Model.ResetImageAttributeRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ResetImageAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ResetImageAttribute operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ResetImageAttributeResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ResetImageAttributeResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ResetImageAttributeResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ResetInstanceAttributeRequestMarshaller">
            <summary>
            ResetInstanceAttribute Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ResetInstanceAttributeRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ResetInstanceAttributeRequestMarshaller.Marshall(Amazon.EC2.Model.ResetInstanceAttributeRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ResetInstanceAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ResetInstanceAttribute operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ResetInstanceAttributeResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ResetInstanceAttributeResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ResetInstanceAttributeResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ResetNetworkInterfaceAttributeRequestMarshaller">
            <summary>
            ResetNetworkInterfaceAttribute Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ResetNetworkInterfaceAttributeRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ResetNetworkInterfaceAttributeRequestMarshaller.Marshall(Amazon.EC2.Model.ResetNetworkInterfaceAttributeRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ResetNetworkInterfaceAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ResetNetworkInterfaceAttribute operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ResetNetworkInterfaceAttributeResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ResetNetworkInterfaceAttributeResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ResetNetworkInterfaceAttributeResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ResetSnapshotAttributeRequestMarshaller">
            <summary>
            ResetSnapshotAttribute Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ResetSnapshotAttributeRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ResetSnapshotAttributeRequestMarshaller.Marshall(Amazon.EC2.Model.ResetSnapshotAttributeRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ResetSnapshotAttributeResponseUnmarshaller">
            <summary>
            Response Unmarshaller for ResetSnapshotAttribute operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ResetSnapshotAttributeResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ResetSnapshotAttributeResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ResetSnapshotAttributeResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RestoreAddressToClassicRequestMarshaller">
            <summary>
            RestoreAddressToClassic Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RestoreAddressToClassicRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RestoreAddressToClassicRequestMarshaller.Marshall(Amazon.EC2.Model.RestoreAddressToClassicRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RestoreAddressToClassicResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RestoreAddressToClassic operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RestoreAddressToClassicResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RestoreAddressToClassicResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.RestoreAddressToClassicResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RevokeSecurityGroupEgressRequestMarshaller">
            <summary>
            RevokeSecurityGroupEgress Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RevokeSecurityGroupEgressRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RevokeSecurityGroupEgressRequestMarshaller.Marshall(Amazon.EC2.Model.RevokeSecurityGroupEgressRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RevokeSecurityGroupEgressResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RevokeSecurityGroupEgress operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RevokeSecurityGroupEgressResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RevokeSecurityGroupEgressResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.RevokeSecurityGroupEgressResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RevokeSecurityGroupIngressRequestMarshaller">
            <summary>
            RevokeSecurityGroupIngress Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RevokeSecurityGroupIngressRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RevokeSecurityGroupIngressRequestMarshaller.Marshall(Amazon.EC2.Model.RevokeSecurityGroupIngressRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RevokeSecurityGroupIngressResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RevokeSecurityGroupIngress operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RevokeSecurityGroupIngressResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RevokeSecurityGroupIngressResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.RevokeSecurityGroupIngressResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RouteTableAssociationUnmarshaller">
            <summary>
            Response Unmarshaller for RouteTableAssociation Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RouteTableAssociationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RouteTableAssociationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.RouteTableAssociationUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RouteTableUnmarshaller">
            <summary>
            Response Unmarshaller for RouteTable Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RouteTableUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RouteTableUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.RouteTableUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RouteUnmarshaller">
            <summary>
            Response Unmarshaller for Route Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RouteUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RouteUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.RouteUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RunInstancesRequestMarshaller">
            <summary>
            RunInstances Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RunInstancesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RunInstancesRequestMarshaller.Marshall(Amazon.EC2.Model.RunInstancesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RunInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RunInstances operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RunInstancesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RunInstancesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.RunInstancesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RunScheduledInstancesRequestMarshaller">
            <summary>
            RunScheduledInstances Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RunScheduledInstancesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RunScheduledInstancesRequestMarshaller.Marshall(Amazon.EC2.Model.RunScheduledInstancesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.RunScheduledInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for RunScheduledInstances operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RunScheduledInstancesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.RunScheduledInstancesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.RunScheduledInstancesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.S3StorageUnmarshaller">
            <summary>
            Response Unmarshaller for S3Storage Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.S3StorageUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.S3StorageUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.S3StorageUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ScheduledInstanceAvailabilityUnmarshaller">
            <summary>
            Response Unmarshaller for ScheduledInstanceAvailability Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ScheduledInstanceAvailabilityUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ScheduledInstanceAvailabilityUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ScheduledInstanceAvailabilityUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ScheduledInstanceRecurrenceUnmarshaller">
            <summary>
            Response Unmarshaller for ScheduledInstanceRecurrence Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ScheduledInstanceRecurrenceUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ScheduledInstanceRecurrenceUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ScheduledInstanceRecurrenceUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.ScheduledInstanceUnmarshaller">
            <summary>
            Response Unmarshaller for ScheduledInstance Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ScheduledInstanceUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.ScheduledInstanceUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.ScheduledInstanceUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SecurityGroupReferenceUnmarshaller">
            <summary>
            Response Unmarshaller for SecurityGroupReference Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SecurityGroupReferenceUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SecurityGroupReferenceUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.SecurityGroupReferenceUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SecurityGroupUnmarshaller">
            <summary>
            Response Unmarshaller for SecurityGroup Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SecurityGroupUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SecurityGroupUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.SecurityGroupUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SnapshotDetailUnmarshaller">
            <summary>
            Response Unmarshaller for SnapshotDetail Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SnapshotDetailUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SnapshotDetailUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.SnapshotDetailUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SnapshotTaskDetailUnmarshaller">
            <summary>
            Response Unmarshaller for SnapshotTaskDetail Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SnapshotTaskDetailUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SnapshotTaskDetailUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.SnapshotTaskDetailUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SnapshotUnmarshaller">
            <summary>
            Response Unmarshaller for Snapshot Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SnapshotUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SnapshotUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.SnapshotUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SpotDatafeedSubscriptionUnmarshaller">
            <summary>
            Response Unmarshaller for SpotDatafeedSubscription Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SpotDatafeedSubscriptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SpotDatafeedSubscriptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.SpotDatafeedSubscriptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SpotFleetLaunchSpecificationUnmarshaller">
            <summary>
            Response Unmarshaller for SpotFleetLaunchSpecification Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SpotFleetLaunchSpecificationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SpotFleetLaunchSpecificationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.SpotFleetLaunchSpecificationUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SpotFleetMonitoringUnmarshaller">
            <summary>
            Response Unmarshaller for SpotFleetMonitoring Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SpotFleetMonitoringUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SpotFleetMonitoringUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.SpotFleetMonitoringUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SpotFleetRequestConfigDataUnmarshaller">
            <summary>
            Response Unmarshaller for SpotFleetRequestConfigData Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SpotFleetRequestConfigDataUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SpotFleetRequestConfigDataUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.SpotFleetRequestConfigDataUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SpotFleetRequestConfigUnmarshaller">
            <summary>
            Response Unmarshaller for SpotFleetRequestConfig Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SpotFleetRequestConfigUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SpotFleetRequestConfigUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.SpotFleetRequestConfigUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SpotInstanceRequestUnmarshaller">
            <summary>
            Response Unmarshaller for SpotInstanceRequest Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SpotInstanceRequestUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SpotInstanceRequestUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.SpotInstanceRequestUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SpotInstanceStateFaultUnmarshaller">
            <summary>
            Response Unmarshaller for SpotInstanceStateFault Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SpotInstanceStateFaultUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SpotInstanceStateFaultUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.SpotInstanceStateFaultUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SpotInstanceStatusUnmarshaller">
            <summary>
            Response Unmarshaller for SpotInstanceStatus Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SpotInstanceStatusUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SpotInstanceStatusUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.SpotInstanceStatusUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SpotPlacementUnmarshaller">
            <summary>
            Response Unmarshaller for SpotPlacement Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SpotPlacementUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SpotPlacementUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.SpotPlacementUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SpotPriceUnmarshaller">
            <summary>
            Response Unmarshaller for SpotPrice Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SpotPriceUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SpotPriceUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.SpotPriceUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.StaleIpPermissionUnmarshaller">
            <summary>
            Response Unmarshaller for StaleIpPermission Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.StaleIpPermissionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.StaleIpPermissionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.StaleIpPermissionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.StaleSecurityGroupUnmarshaller">
            <summary>
            Response Unmarshaller for StaleSecurityGroup Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.StaleSecurityGroupUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.StaleSecurityGroupUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.StaleSecurityGroupUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.StartInstancesRequestMarshaller">
            <summary>
            StartInstances Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.StartInstancesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.StartInstancesRequestMarshaller.Marshall(Amazon.EC2.Model.StartInstancesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.StartInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for StartInstances operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.StartInstancesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.StartInstancesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.StartInstancesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.StateReasonUnmarshaller">
            <summary>
            Response Unmarshaller for StateReason Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.StateReasonUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.StateReasonUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.StateReasonUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.StopInstancesRequestMarshaller">
            <summary>
            StopInstances Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.StopInstancesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.StopInstancesRequestMarshaller.Marshall(Amazon.EC2.Model.StopInstancesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.StopInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for StopInstances operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.StopInstancesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.StopInstancesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.StopInstancesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.StorageUnmarshaller">
            <summary>
            Response Unmarshaller for Storage Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.StorageUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.StorageUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.StorageUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SubnetCidrBlockStateUnmarshaller">
            <summary>
            Response Unmarshaller for SubnetCidrBlockState Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SubnetCidrBlockStateUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SubnetCidrBlockStateUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.SubnetCidrBlockStateUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SubnetIpv6CidrBlockAssociationUnmarshaller">
            <summary>
            Response Unmarshaller for SubnetIpv6CidrBlockAssociation Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SubnetIpv6CidrBlockAssociationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SubnetIpv6CidrBlockAssociationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.SubnetIpv6CidrBlockAssociationUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.SubnetUnmarshaller">
            <summary>
            Response Unmarshaller for Subnet Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SubnetUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.SubnetUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.SubnetUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.TagDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for TagDescription Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.TagDescriptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.TagDescriptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.TagDescriptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.TagUnmarshaller">
            <summary>
            Response Unmarshaller for Tag Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.TagUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.TagUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.TagUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.TargetConfigurationUnmarshaller">
            <summary>
            Response Unmarshaller for TargetConfiguration Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.TargetConfigurationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.TargetConfigurationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.TargetConfigurationUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.TargetReservationValueUnmarshaller">
            <summary>
            Response Unmarshaller for TargetReservationValue Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.TargetReservationValueUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.TargetReservationValueUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.TargetReservationValueUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.TerminateInstancesRequestMarshaller">
            <summary>
            TerminateInstances Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.TerminateInstancesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.TerminateInstancesRequestMarshaller.Marshall(Amazon.EC2.Model.TerminateInstancesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.TerminateInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for TerminateInstances operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.TerminateInstancesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.TerminateInstancesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.TerminateInstancesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.UnassignIpv6AddressesRequestMarshaller">
            <summary>
            UnassignIpv6Addresses Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.UnassignIpv6AddressesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.UnassignIpv6AddressesRequestMarshaller.Marshall(Amazon.EC2.Model.UnassignIpv6AddressesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.UnassignIpv6AddressesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UnassignIpv6Addresses operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.UnassignIpv6AddressesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.UnassignIpv6AddressesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.UnassignIpv6AddressesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.UnassignPrivateIpAddressesRequestMarshaller">
            <summary>
            UnassignPrivateIpAddresses Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.UnassignPrivateIpAddressesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.UnassignPrivateIpAddressesRequestMarshaller.Marshall(Amazon.EC2.Model.UnassignPrivateIpAddressesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.UnassignPrivateIpAddressesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UnassignPrivateIpAddresses operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.UnassignPrivateIpAddressesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.UnassignPrivateIpAddressesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.UnassignPrivateIpAddressesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.UnmonitorInstancesRequestMarshaller">
            <summary>
            UnmonitorInstances Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.UnmonitorInstancesRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.UnmonitorInstancesRequestMarshaller.Marshall(Amazon.EC2.Model.UnmonitorInstancesRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.UnmonitorInstancesResponseUnmarshaller">
            <summary>
            Response Unmarshaller for UnmonitorInstances operation
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.UnmonitorInstancesResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.UnmonitorInstancesResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.UnmonitorInstancesResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.UnsuccessfulItemErrorUnmarshaller">
            <summary>
            Response Unmarshaller for UnsuccessfulItemError Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.UnsuccessfulItemErrorUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.UnsuccessfulItemErrorUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.UnsuccessfulItemErrorUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.UnsuccessfulItemUnmarshaller">
            <summary>
            Response Unmarshaller for UnsuccessfulItem Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.UnsuccessfulItemUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.UnsuccessfulItemUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.UnsuccessfulItemUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.UserBucketDetailsUnmarshaller">
            <summary>
            Response Unmarshaller for UserBucketDetails Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.UserBucketDetailsUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.UserBucketDetailsUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.UserBucketDetailsUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.UserIdGroupPairUnmarshaller">
            <summary>
            Response Unmarshaller for UserIdGroupPair Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.UserIdGroupPairUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.UserIdGroupPairUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.UserIdGroupPairUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VgwTelemetryUnmarshaller">
            <summary>
            Response Unmarshaller for VgwTelemetry Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VgwTelemetryUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VgwTelemetryUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.VgwTelemetryUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeAttachmentUnmarshaller">
            <summary>
            Response Unmarshaller for VolumeAttachment Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeAttachmentUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeAttachmentUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeAttachmentUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeModificationUnmarshaller">
            <summary>
            Response Unmarshaller for VolumeModification Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeModificationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeModificationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeModificationUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeStatusActionUnmarshaller">
            <summary>
            Response Unmarshaller for VolumeStatusAction Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeStatusActionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeStatusActionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeStatusActionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeStatusDetailsUnmarshaller">
            <summary>
            Response Unmarshaller for VolumeStatusDetails Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeStatusDetailsUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeStatusDetailsUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeStatusDetailsUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeStatusEventUnmarshaller">
            <summary>
            Response Unmarshaller for VolumeStatusEvent Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeStatusEventUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeStatusEventUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeStatusEventUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeStatusInfoUnmarshaller">
            <summary>
            Response Unmarshaller for VolumeStatusInfo Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeStatusInfoUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeStatusInfoUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeStatusInfoUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeStatusItemUnmarshaller">
            <summary>
            Response Unmarshaller for VolumeStatusItem Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeStatusItemUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeStatusItemUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeStatusItemUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeUnmarshaller">
            <summary>
            Response Unmarshaller for Volume Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.VolumeUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VpcAttachmentUnmarshaller">
            <summary>
            Response Unmarshaller for VpcAttachment Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VpcAttachmentUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VpcAttachmentUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.VpcAttachmentUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VpcCidrBlockStateUnmarshaller">
            <summary>
            Response Unmarshaller for VpcCidrBlockState Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VpcCidrBlockStateUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VpcCidrBlockStateUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.VpcCidrBlockStateUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VpcClassicLinkUnmarshaller">
            <summary>
            Response Unmarshaller for VpcClassicLink Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VpcClassicLinkUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VpcClassicLinkUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.VpcClassicLinkUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VpcEndpointUnmarshaller">
            <summary>
            Response Unmarshaller for VpcEndpoint Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VpcEndpointUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VpcEndpointUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.VpcEndpointUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VpcIpv6CidrBlockAssociationUnmarshaller">
            <summary>
            Response Unmarshaller for VpcIpv6CidrBlockAssociation Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VpcIpv6CidrBlockAssociationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VpcIpv6CidrBlockAssociationUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.VpcIpv6CidrBlockAssociationUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VpcPeeringConnectionOptionsDescriptionUnmarshaller">
            <summary>
            Response Unmarshaller for VpcPeeringConnectionOptionsDescription Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VpcPeeringConnectionOptionsDescriptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VpcPeeringConnectionOptionsDescriptionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.VpcPeeringConnectionOptionsDescriptionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VpcPeeringConnectionStateReasonUnmarshaller">
            <summary>
            Response Unmarshaller for VpcPeeringConnectionStateReason Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VpcPeeringConnectionStateReasonUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VpcPeeringConnectionStateReasonUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.VpcPeeringConnectionStateReasonUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VpcPeeringConnectionUnmarshaller">
            <summary>
            Response Unmarshaller for VpcPeeringConnection Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VpcPeeringConnectionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VpcPeeringConnectionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.VpcPeeringConnectionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VpcPeeringConnectionVpcInfoUnmarshaller">
            <summary>
            Response Unmarshaller for VpcPeeringConnectionVpcInfo Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VpcPeeringConnectionVpcInfoUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VpcPeeringConnectionVpcInfoUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.VpcPeeringConnectionVpcInfoUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VpcUnmarshaller">
            <summary>
            Response Unmarshaller for Vpc Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VpcUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VpcUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.VpcUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VpnConnectionOptionsUnmarshaller">
            <summary>
            Response Unmarshaller for VpnConnectionOptions Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VpnConnectionOptionsUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VpnConnectionOptionsUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.VpnConnectionOptionsUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VpnConnectionUnmarshaller">
            <summary>
            Response Unmarshaller for VpnConnection Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VpnConnectionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VpnConnectionUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.VpnConnectionUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VpnGatewayUnmarshaller">
            <summary>
            Response Unmarshaller for VpnGateway Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VpnGatewayUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VpnGatewayUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.VpnGatewayUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Model.Internal.MarshallTransformations.VpnStaticRouteUnmarshaller">
            <summary>
            Response Unmarshaller for VpnStaticRoute Object
            </summary>  
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VpnStaticRouteUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Model.Internal.MarshallTransformations.VpnStaticRouteUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.EC2.Model.Internal.MarshallTransformations.VpnStaticRouteUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.EC2.Util.ImageUtilities">
            <summary>
            This class has utility methods for finding common Amazon machine images.
            </summary>
            <summary>
            This class has utility methods for finding common Amazon machine images.
            </summary>
            <summary>
            This class has utility methods for finding common Amazon machine images.
            </summary>
        </member>
        <member name="F:Amazon.EC2.Util.ImageUtilities.ImageKeys">
            <summary>
            The collection of keys that can be used to address images.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Util.ImageUtilities.ParseAMIDefinitions(System.IO.StreamReader)">
            <summary>
            Parses the ami definition content into the ImageDescriptor members. 
            </summary>
            <param name="reader">A reader of the ami definitions</param>
        </member>
        <member name="T:Amazon.EC2.Util.ImageUtilities.ImageDescriptor">
            <summary>
            This class identifies an image that will be looked up using a logical
            key independent of release (RTM) or service pack (SPx) designations,
            always returning the latest version of an image.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.ImageUtilities.ImageDescriptor.DefinitionKey">
            <summary>
            The logical name assigned to this image in the backing definitions file.
            This key is independent of RTM/service pack number.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.ImageUtilities.ImageDescriptor.NamePrefix">
            <summary>
            The name prefix or pattern of the Amazon machine image that will be looked up.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Util.ImageUtilities.ImageDescriptor.ToString">
            <summary>
            Override to return back the NamePrefix
            </summary>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Util.ImageUtilities.DescriptorFromKeyAsync(System.String)">
            <summary>
            Returns the ImageDescriptor instance for a known key.
            </summary>
            <param name="key">The version-independent key identifying the descriptor</param>
            <returns>Matching descriptor containing the name filter to search on</returns>
        </member>
        <member name="M:Amazon.EC2.Util.ImageUtilities.DescriptorFromKeyAsync(System.String,Amazon.EC2.IAmazonEC2)">
            <summary>
            Returns the ImageDescriptor instance for a known key.
            </summary>
            <param name="key">
            The version-independent key identifying the descriptor
            </param>
            <param name="ec2Client">
            <para>
            Optional. Configured client object from which proxy settings, if needed, can be
            determined. If no client is supplied the application configuration will be 
            inspected for proxy details. 
            </para>
            <para>
            If a proxy is configured (either on the client or in the configuration file) it
            will be used when downloading the metadata file containing the key to filter 
            mappings.
            </para>
            </param>
            <returns>Matching descriptor containing the name filter to search on</returns>
        </member>
        <member name="M:Amazon.EC2.Util.ImageUtilities.FindImageAsync(Amazon.EC2.IAmazonEC2,System.String)">
            <summary>
            Find the Amazon machine image identified by the version-independent key name.
            </summary>
            <param name="ec2Client">The EC2 client used to search for the image.</param>
            <param name="imageKey">The keyname used to identify the image.</param>
            <returns>The Amazon machine image.</returns>
        </member>
        <member name="M:Amazon.EC2.Util.ImageUtilities.FindImageAsync(Amazon.EC2.IAmazonEC2,Amazon.EC2.Util.ImageUtilities.ImageDescriptor)">
            <summary>
            Find the Amazon machine image identified by the ImageDescriptor.
            </summary>
            <param name="ec2Client">The EC2 client used to search for the image.</param>
            <param name="descriptor">The descriptor used to identify the image.</param>
            <returns>The Amazon machine image.</returns>
        </member>
        <member name="M:Amazon.EC2.Util.ImageUtilities.DescriptorFromKey(System.String)">
            <summary>
            Returns the ImageDescriptor instance for a known key.
            </summary>
            <param name="key">The version-independent key identifying the descriptor</param>
            <returns>Matching descriptor containing the name filter to search on</returns>
        </member>
        <member name="M:Amazon.EC2.Util.ImageUtilities.DescriptorFromKey(System.String,Amazon.EC2.IAmazonEC2)">
            <summary>
            Returns the ImageDescriptor instance for a known key.
            </summary>
            <param name="key">
            The version-independent key identifying the descriptor
            </param>
            <param name="ec2Client">
            <para>
            Optional. Configured client object from which proxy settings, if needed, can be
            determined. If no client is supplied the application configuration will be 
            inspected for proxy details. 
            </para>
            <para>
            If a proxy is configured (either on the client or in the configuration file) it
            will be used when downloading the metadata file containing the key to filter 
            mappings.
            </para>
            </param>
            <returns>Matching descriptor containing the name filter to search on</returns>
        </member>
        <member name="M:Amazon.EC2.Util.ImageUtilities.FindImage(Amazon.EC2.IAmazonEC2,System.String)">
            <summary>
            Find the Amazon machine image identified by the version-independent key name.
            </summary>
            <param name="ec2Client">The EC2 client used to search for the image.</param>
            <param name="imageKey">The keyname used to identify the image.</param>
            <returns>The Amazon machine image.</returns>
        </member>
        <member name="M:Amazon.EC2.Util.ImageUtilities.FindImage(Amazon.EC2.IAmazonEC2,Amazon.EC2.Util.ImageUtilities.ImageDescriptor)">
            <summary>
            Find the Amazon machine image identified by the ImageDescriptor.
            </summary>
            <param name="ec2Client">The EC2 client used to search for the image.</param>
            <param name="descriptor">The descriptor used to identify the image.</param>
            <returns>The Amazon machine image.</returns>
        </member>
        <member name="T:Amazon.EC2.Util.LaunchNATInstanceRequest">
            <summary>
            Request class to launch a NAT instance
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.LaunchNATInstanceRequest.SubnetId">
            <summary>
            Gets and sets the subnet that the NAT instance will be launched in.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.LaunchNATInstanceRequest.InstanceType">
            <summary>
            Gets and sets the instance type of the NAT instance.   The default value is "m1.small".
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.LaunchNATInstanceRequest.KeyName">
            <summary>
            Gets and sets the key name of the NAT instance.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Util.LaunchVPCWithPublicAndPrivateSubnetsRequest">
            <summary>
            The properties used to create a VPC, a public subnet, private subnet and a NAT EC2 instance to allow EC2 instances in the private
            subnet to establish outbound connections to the internet.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.LaunchVPCWithPublicAndPrivateSubnetsRequest.PrivateSubnetCiderBlock">
            <summary>
            Gets and sets the CIDR block you want the private subnet to cover.  The default value is "10.0.1.0/24".
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.LaunchVPCWithPublicAndPrivateSubnetsRequest.PrivateSubnetAvailabilityZone">
            <summary>
            Gets and sets the Availability Zone you want the private subnet in.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.LaunchVPCWithPublicAndPrivateSubnetsRequest.InstanceType">
            <summary>
            Gets and sets the instance type of the NAT instance.  The default value is "m1.small".
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.LaunchVPCWithPublicAndPrivateSubnetsRequest.KeyName">
            <summary>
            Gets and sets the key name of the NAT instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.LaunchVPCWithPublicAndPrivateSubnetsRequest.ConfigureDefaultVPCGroupForNAT">
            <summary>
            Gets and sets whether the default security group for the VPC should be configured to allow traffic from the EC2 instances to the NAT instance.
            This means another security group with the name "NATGroup" will be created and a new permission allowing all inbound traffic will be added to the default security group for the VPC.
            If this VPC is going to be used for AWS Elastic Beanstalk deployments then used this security group as the security group specified for the environment.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Util.LaunchVPCWithPublicAndPrivateSubnetsResponse">
            <summary>
            This object contains the VPC objects that were created as part of the launch VPC with public and private subnets operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.LaunchVPCWithPublicAndPrivateSubnetsResponse.PrivateSubnet">
            <summary>
            The private subnet created.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.LaunchVPCWithPublicAndPrivateSubnetsResponse.NATInstance">
            <summary>
            The NAT EC2 instance created.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.LaunchVPCWithPublicAndPrivateSubnetsResponse.NATSecurityGroup">
            <summary>
            The NAT security group created if the ConfigureDefaultVPCGroupForNAT property is set to true.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Util.LaunchVPCWithPublicSubnetRequest">
            <summary>
            The properties used to create a VPC with a subnet that will have an internet gateway attached making instances available to the internet.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.LaunchVPCWithPublicSubnetRequest.VPCName">
            <summary>
            Gets and sets a name that will be assigned the VPC's Name tag.  This is an optional field.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.LaunchVPCWithPublicSubnetRequest.VPCCidrBlock">
            <summary>
            Gets and sets the CIDR block you want the VPC to cover.  The default value is "10.0.0.0/16".
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.LaunchVPCWithPublicSubnetRequest.InstanceTenancy">
            <summary>
            The supported tenancy of instances launched into the VPC.  The default value is "default".
            </summary>
            <remarks>
            A value of "default" means instances can be launched with any tenancy;
            a value of "dedicated" means all instances launched into the VPC will
            be launched as dedicated tenancy instances regardless of the tenancy
            assigned to the instance at launch.
            
            Setting the instance's tenancy attribute to dedicated specifies that your
            instance will run on single-tenant hardware.
            </remarks>
        </member>
        <member name="P:Amazon.EC2.Util.LaunchVPCWithPublicSubnetRequest.PublicSubnetCiderBlock">
            <summary>
            Gets and sets the CIDR block you want the public subnet to cover.  The default value is "10.0.0.0/24".
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.LaunchVPCWithPublicSubnetRequest.PublicSubnetAvailabilityZone">
            <summary>
            Gets and sets the Availability Zone you want the public subnet in.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.LaunchVPCWithPublicSubnetRequest.ProgressCallback">
            <summary>
            A callback delegate used to get progress messages as the VPC environment is being created.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.LaunchVPCWithPublicSubnetRequest.EnableDnsHostnames">
            <summary>
            Indicates whether the instances launched in the VPC get DNS hostnames. If this attribute is true, instances in the VPC get DNS hostnames; 
            otherwise, they do not. If you want your instances to get DNS hostnames, you must also set the enableDnsSupport attribute to true. 
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.LaunchVPCWithPublicSubnetRequest.EnableDnsSupport">
            <summary>
            Indicates whether the DNS resolution is supported for the VPC. If this attribute is false, the Amazon provided DNS service in the VPC that 
            resolves public DNS hostnames to IP addresses is not enabled. If this attribute is true, queries to the Amazon provided DNS server at the 
            169.254.169.253 IP address, or the reserved IP address at the base of the VPC network range "plus two" will succeed. For more information, 
            see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_DHCP_Options.html#AmazonDNS">Amazon DNS Server</a>.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Util.LaunchVPCWithPublicSubnetResponse">
            <summary>
            This object contains the VPC objects that were created as part of the launch VPC with public subnet operation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.LaunchVPCWithPublicSubnetResponse.VPC">
            <summary>
            The VPC created.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.LaunchVPCWithPublicSubnetResponse.PublicSubnet">
            <summary>
            The public subnet created.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.LaunchVPCWithPublicSubnetResponse.PublicSubnetRouteTable">
            <summary>
            Gets and sets the PublicSubnetRouteTable property
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.LaunchVPCWithPublicSubnetResponse.InternetGateway">
            <summary>
            The internet gateway that was created and associated with the public subnet.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Util.VPCUtilities">
            <summary>
            This class has utility methods used for setting up a VPC.
            </summary>
            <summary>
            This class has utility methods used for setting up a VPC.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Util.VPCUtilities.Progress">
            <summary>
            A callback delegate used to get progress messages as the VPC environment is being created.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Util.VPCUtilities.FindNATImage(Amazon.EC2.IAmazonEC2)">
            <summary>
            Find the current VPC NAT image in the region for the AmazonEC2 client.
            </summary>
            <param name="ec2Client">The ec2client used to look up the image.</param>
            <returns>The image</returns>
        </member>
        <member name="M:Amazon.EC2.Util.VPCUtilities.LaunchNATInstance(Amazon.EC2.IAmazonEC2,Amazon.EC2.Util.LaunchNATInstanceRequest)">
            <summary>
            This method will look up the current VPC NAT ami in the region and create an instance in the subnet specified.
            </summary>
            <param name="ec2Client">The ec2client used to create the NAT instance</param>
            <param name="request">The properties used to launch the NAT instance.</param>
            <returns></returns>
        </member>
        <member name="M:Amazon.EC2.Util.VPCUtilities.LaunchVPCWithPublicSubnet(Amazon.EC2.IAmazonEC2,Amazon.EC2.Util.LaunchVPCWithPublicSubnetRequest)">
            <summary>
            This method will create a VPC with a subnet that will have an internet gateway attached making instances available to the internet.
            </summary>
            <param name="ec2Client">The ec2client used to create the VPC</param>
            <param name="request">The properties used to create the VPC.</param>
            <returns>The response contains all the VPC objects that were created.</returns>
        </member>
        <member name="M:Amazon.EC2.Util.VPCUtilities.LaunchVPCWithPublicSubnet(Amazon.EC2.IAmazonEC2,Amazon.EC2.Util.LaunchVPCWithPublicSubnetRequest,Amazon.EC2.Util.LaunchVPCWithPublicSubnetResponse)">
            <summary>
            This method will create a VPC with a subnet that will have an internet gateway attached making instances available to the internet.
            </summary>
            <param name="ec2Client">The ec2client used to create the VPC</param>
            <param name="request">The properties used to create the VPC.</param>
            <param name="response">The response contains all the VPC objects that were created.</param>
        </member>
        <member name="M:Amazon.EC2.Util.VPCUtilities.LaunchVPCWithPublicAndPrivateSubnets(Amazon.EC2.IAmazonEC2,Amazon.EC2.Util.LaunchVPCWithPublicAndPrivateSubnetsRequest)">
            <summary>
            This method will create a VPC, a public subnet, private subnet and a NAT EC2 instance to allow EC2 instances in the private
            subnet to establish outbound connections to the internet.
            </summary>
            <param name="ec2Client">The ec2client used to create the VPC</param>
            <param name="request">The properties used to create the VPC.</param>
            <returns>The response contains all the VPC objects that were created.</returns>
        </member>
        <member name="T:Amazon.EC2.Util.EC2Metadata">
            <summary>
            EC2 Instance Metadata.
            If this class is used on a non-EC2 instance, the properties in this class
            will return null.
            </summary>
            <remarks>
            <para>
            Amazon EC2 instances can access instance-specific metadata, as well as data supplied when launching the instances, using a specific URI.
            </para>
            <para>
            You can use this data to build more generic AMIs that can be modified by configuration files supplied at launch time. 
            For example, if you run web servers for various small businesses, they can all use the same AMI and retrieve their content from the 
            Amazon S3 bucket you specify at launch. To add a new customer at any time, simply create a bucket for the customer, add their content, 
            and launch your AMI.
            </para>
            <para>
            More information about EC2 Metadata <see href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AESDG-chapter-instancedata.html"/>
            </para>
            </remarks>
        </member>
        <member name="P:Amazon.EC2.Util.EC2Metadata.AmiId">
            <summary>
            The AMI ID used to launch the instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.EC2Metadata.AmiLaunchIndex">
            <summary>
            The index of this instance in the reservation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.EC2Metadata.AmiManifestPath">
            <summary>
            The manifest path of the AMI with which the instance was launched.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.EC2Metadata.AncestorAmiIds">
            <summary>
            The AMI IDs of any instances that were rebundled to create this AMI. 
            Will only exist if the AMI manifest file contained an ancestor-amis key.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.EC2Metadata.Hostname">
            <summary>
            The private hostname of the instance.
            In cases where multiple network interfaces are present,
            this refers to the eth0 device (the device for which the device number is 0).
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.EC2Metadata.InstanceAction">
            <summary>
            Notifies the instance that it should reboot in preparation for bundling. 
            Valid values: none | shutdown | bundle-pending.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.EC2Metadata.InstanceId">
            <summary>
            The ID of this instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.EC2Metadata.InstanceType">
            <summary>
            The type of instance. 
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.EC2Metadata.KernelId">
            <summary>
            The ID of the kernel launched with this instance, if applicable.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.EC2Metadata.LocalHostname">
            <summary>
            The local hostname of the instance. In cases where multiple network interfaces are present, 
            this refers to the eth0 device (the device for which device-number is 0).
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.EC2Metadata.MacAddress">
            <summary>
            The instance's MAC address. In cases where multiple network interfaces are present, 
            this refers to the eth0 device (the device for which device-number is 0).
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.EC2Metadata.PrivateIpAddress">
            <summary>
             The private IP address of the instance. In cases where multiple network interfaces are present, 
             this refers to the eth0 device (the device for which device-number is 0).
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.EC2Metadata.AvailabilityZone">
            <summary>
            The Availability Zone in which the instance launched.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.EC2Metadata.ProductCodes">
            <summary>
            Product codes associated with the instance, if any. 
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.EC2Metadata.PublicKey">
            <summary>
            Public key. Only available if supplied at instance launch time.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.EC2Metadata.RamdiskId">
            <summary>
            The ID of the RAM disk specified at launch time, if applicable.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.EC2Metadata.ReservationId">
            <summary>
            ID of the reservation.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.EC2Metadata.SecurityGroups">
            <summary>
            The names of the security groups applied to the instance. 
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.EC2Metadata.IAMInstanceProfileInfo">
            <summary>
            Returns information about the last time the instance profile was updated, 
            including the instance's LastUpdated date, InstanceProfileArn, and InstanceProfileId.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.EC2Metadata.IAMSecurityCredentials">
            <summary>
            Returns the temporary security credentials (AccessKeyId, SecretAccessKey, SessionToken, and Expiration) 
            associated with the IAM roles on the instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.EC2Metadata.BlockDeviceMapping">
            <summary>
            The virtual devices associated with the ami, root, ebs, and swap.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.EC2Metadata.NetworkInterfaces">
            <summary>
            The network interfaces on the instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.EC2Metadata.UserData">
            <summary>
            The metadata sent to the instance.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Util.EC2Metadata.GetItems(System.String)">
            <summary>
            Return the list of items in the metadata at path.
            </summary>
            <param name="path">Path at which to query the metadata</param>
            <returns>List of items returned by the metadata service</returns>
        </member>
        <member name="M:Amazon.EC2.Util.EC2Metadata.GetData(System.String)">
            <summary>
            Return the metadata at the path
            </summary>
            <param name="path">Path at which to query the metadata</param>
            <returns>Data returned by the metadata service</returns>
        </member>
        <member name="M:Amazon.EC2.Util.EC2Metadata.GetData(System.String,System.Int32)">
            <summary>
            Return the metadata at the path
            </summary>
            <param name="path">Path at which to query the metadata</param>
            <param name="tries">Number of attempts to make</param>
            <returns>Data returned by the metadata service</returns>
        </member>
        <member name="M:Amazon.EC2.Util.EC2Metadata.GetItems(System.String,System.Int32)">
            <summary>
            Return the list of items in the metadata at path.
            </summary>
            <param name="path">Path at which to query the metadata</param>
            <param name="tries">Number of attempts to make</param>
            <returns>List of items returned by the metadata service</returns>
        </member>
        <member name="T:Amazon.EC2.Util.IAMInfo">
            <summary>
            Returns information about the last time the instance profile was updated, 
            including the instance's LastUpdated date, InstanceProfileArn, and InstanceProfileId.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.IAMInfo.Code">
            <summary>
            The status of the instance profile
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.IAMInfo.Message">
            <summary>
            Further information about the status of the instance profile
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.IAMInfo.LastUpdated">
            <summary>
            The date and time the instance profile was updated
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.IAMInfo.InstanceProfileArn">
            <summary>
            The Amazon Resource Name (ARN) of the instance profile
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.IAMInfo.InstanceProfileId">
            <summary>
            The Id of the instance profile
            </summary>
        </member>
        <member name="T:Amazon.EC2.Util.IAMSecurityCredential">
            <summary>
            The temporary security credentials (AccessKeyId, SecretAccessKey, SessionToken, and Expiration) associated with the IAM role.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.IAMSecurityCredential.Code">
            <summary>
            The status of the security credential
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.IAMSecurityCredential.Message">
            <summary>
            Further information about the status of the instance profile
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.IAMSecurityCredential.LastUpdated">
            <summary>
            The date and time the security credential was last updated
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.IAMSecurityCredential.Type">
            <summary>
            The type of the security credential
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.IAMSecurityCredential.AccessKeyId">
            <summary>
            The uniqe id of the security credential
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.IAMSecurityCredential.SecretAccessKey">
            <summary>
            The secret key used to sign requests
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.IAMSecurityCredential.Token">
            <summary>
            The security token
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.IAMSecurityCredential.Expiration">
            <summary>
            The date and time when these credentials expire
            </summary>
        </member>
        <member name="T:Amazon.EC2.Util.NetworkInterface">
            <summary>
            All of the metadata associated with a network interface on the instance.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Util.NetworkInterface.#ctor(System.String)">
            <summary>
            Construct an instance of NetworkInterface
            </summary>
            <param name="macAddress"></param>
        </member>
        <member name="P:Amazon.EC2.Util.NetworkInterface.MacAddress">
            <summary>
            The interface's Media Access Control (mac) address. 
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.NetworkInterface.OwnerId">
            <summary>
            The ID of the owner of the network interface. 
            </summary>
            <remarks>
            In multiple-interface environments, an interface can be attached by a third party, such as Elastic Load Balancing. 
            Traffic on an interface is always billed to the interface owner.
            </remarks>
        </member>
        <member name="P:Amazon.EC2.Util.NetworkInterface.Profile">
            <summary>
            The interface's profile
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.NetworkInterface.LocalHostname">
            <summary>
            The interface's local hostname.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.NetworkInterface.LocalIPv4s">
            <summary>
            The private IP addresses associated with the interface.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.NetworkInterface.PublicHostname">
            <summary>
            The interface's public hostname. 
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.NetworkInterface.PublicIPv4s">
            <summary>
            The elastic IP addresses associated with the interface. 
            </summary>
            <remarks>
            There may be multiple IP addresses on an instance. 
            </remarks>
        </member>
        <member name="P:Amazon.EC2.Util.NetworkInterface.SecurityGroups">
            <summary>
            Security groups to which the network interface belongs.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.NetworkInterface.SecurityGroupIds">
            <summary>
            IDs of the security groups to which the network interface belongs. Returned only for Amazon EC2 instances launched into a VPC.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Util.NetworkInterface.SubnetId">
            <summary>
            The ID of the Amazon EC2-VPC subnet in which the interface resides.
            </summary>
            <remarks>
            Returned only for Amazon EC2 instances launched into a VPC. 
            </remarks>
        </member>
        <member name="P:Amazon.EC2.Util.NetworkInterface.SubnetIPv4CidrBlock">
            <summary>
            The CIDR block of the Amazon EC2-VPC subnet in which the interface resides.  
            </summary>
            <remarks>
            Returned only for Amazon EC2 instances launched into a VPC.
            </remarks>
        </member>
        <member name="P:Amazon.EC2.Util.NetworkInterface.VpcId">
            <summary>
            The CIDR block of the Amazon EC2-VPC subnet in which the interface resides.
            </summary>
            <remarks>
            Returned only for Amazon EC2 instances launched into a VPC.
            </remarks>
        </member>
        <member name="M:Amazon.EC2.Util.NetworkInterface.GetIpV4Association(System.String)">
            <summary>
            Get the private IPv4 address(es) that are associated with the public-ip address and assigned to that interface.
            </summary>
            <param name="publicIp">The public IP address</param>
            <returns>Private IPv4 address(es) associated with the public IP address</returns>
        </member>
        <member name="T:Amazon.EC2.Util.S3UploadPolicy">
            <summary>
            This class represents S3 upload policy. Policy string
            representaion and signature to be used within EC2 bundling API.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Util.S3UploadPolicy.#ctor(System.String,System.String,System.String,System.Int32)">
            <summary>
            S3 Upload policy to be used by EC2 API.
            </summary>
            <param name="awsSecretAccessKey">Secret Key of the signer of the policy</param>
            <param name="bucketName">Bucket name to upload</param>
            <param name="prefix">Prefix for the object keys</param>
            <param name="expireInMinutes">Expire, minutes from now</param>
        </member>
        <member name="P:Amazon.EC2.Util.S3UploadPolicy.PolicyString">
            <summary>
            Base64 representation of the serialized policy.
            Use policy generated by this method
            for passing to EC2 bunding calls.
            </summary>
            <returns>Base64 policy</returns>
        </member>
        <member name="P:Amazon.EC2.Util.S3UploadPolicy.PolicySignature">
            <summary>
            Policy signature in base64 format
            Use signature generated by this method
            for passing to EC2 bunding calls along with policy.
            </summary>
            <returns>Base64 signature</returns>
        </member>
        <member name="T:Amazon.EC2.Import.ImportProgressCallback">
            <summary>
            Callback signature to report progress on the manifest creation and upload process.
            </summary>
            <param name="message">Describes the current in-progress task</param>
            <param name="percentComplete">If not null, the percentage completion of the image file upload</param>
        </member>
        <member name="T:Amazon.EC2.Import.DiskImageImporter">
            <summary>
            Helper class to import a virtual machine image or disk image to Amazon EC2 
            using Amazon S3 to hold the in-flight artifacts.
            </summary>
        </member>
        <member name="F:Amazon.EC2.Import.DiskImageImporter.DefaultUploadThreads">
            <summary>
            The default number of threads that will be used to upload the parts comprising
            the image file. Each thread will consume a 10MB buffer to process the part data.
            </summary>
        </member>
        <member name="F:Amazon.EC2.Import.DiskImageImporter.DefaultUrlExpirationInDays">
            <summary>
            The default validity period for the signed Amazon S3 URLs that allow Amazon EC2
            to access the manifest.
            </summary>
        </member>
        <member name="F:Amazon.EC2.Import.DiskImageImporter.MaxUploadThreads">
            <summary>
            The maximum number of threads that can be used to upload the image file parts.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.DiskImageImporter.UploadThreads">
            <summary>
            <para>
            The number of threads to use to upload the image file parts to Amazon S3.
            Each thread will consume a 10MB buffer to process the part data.
            </para>
            <para>
            Default: 10. Max: 30.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.DiskImageImporter.ImportManifest">
            <summary>
            The constructed manifest describing the import artifacts.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.DiskImageImporter.ImageFilePath">
            <summary>
            The absolute path to the image file being imported.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.DiskImageImporter.ManifestFileKey">
            <summary>
            The Amazon S3 object key to the uploaded manifest file.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.DiskImageImporter.RollbackOnUploadError">
            <summary>
            <para>
            Controls Amazon S3 clean-up of image file and import manifest artifacts 
            if an error occurs during upload.
            </para>
            <para>
            By default, if an error occurs when uploading the image file to S3 the
            importer will exit and leave what has been uploaded still present in S3.
            This enables a 'resume mode' where the importer can be run again to 
            continue upload of the remaining parts based on inspection of the bucket
            vs the manifest. Note that this does leave the potential for storage costs
            if the user decides to abandon the import (the PowerShell cmdlets that use
            this importer emit error messages detailing the resume/cleanup instructions).
            </para>
            <para>
            If this option is set, the importer instead automatically cleans the bucket 
            of all uploaded content on error. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.DiskImageImporter.UrlExpirationInDays">
            <summary>
            The maximum age, in days, before the Amazon S3 presigned urls 
            generated in the import manifest expire. The default value
            is 30. Note that for AWS regions that require Signature Version 4 
            request signing, the maximum value will not exceed 7 days.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.DiskImageImporter.BucketName">
            <summary>
            The name of the bucket that will hold the artifacts. An attempt will
            be made to create the bucket if it does not already exist.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.DiskImageImporter.ArtifactsKeyPrefix">
            <summary>
            S3 object key beneath which all artifacts will be uploaded in
            the bucket; by convention this is a GUID preceeded by any custom 
            prefix the user has specified.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.DiskImageImporter.Region">
            <summary>
            The region in which the import will take place.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.DiskImageImporter.S3Client">
            <summary>
            Client for S3 operations, created using the credentials and region scoping 
            we are handed on construction, or assigned from an existing S3 client instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.DiskImageImporter.EC2Client">
            <summary>
            Client for EC2 operations, created using the credentials and region scoping 
            we are handed on construction, or assigned from an existing EC2 client instance.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Import.DiskImageImporter.#ctor(Amazon.RegionEndpoint,System.String)">
            <summary>
            Constructs an image importer to upload and convert virtual machine image 
            or disk volumes for use with Amazon EC2. AWS credentials will be obtained from
            the application configuration settings.
            </summary>
            <param name="region">
            The region to which the artifacts will be uploaded and EC2 conversion performed.
            </param>
            <param name="bucketName">
            The name of the Amazon S3 bucket that will contain the uploaded image and manifest. If the bucket 
            does not exist it will be created.
            </param>
        </member>
        <member name="M:Amazon.EC2.Import.DiskImageImporter.#ctor(Amazon.Runtime.SharedInterfaces.ICoreAmazonS3,Amazon.EC2.IAmazonEC2,System.String)">
            <summary>
            Constructs an image importer to upload and convert virtual machine image 
            or disk volumes for use with Amazon EC2. The importer will use the supplied
            clients for communicating with Amazon S3 and Amazon EC2. Note that the clients
            should be configured to use the same region and AWS account.
            </summary>
            <param name="s3Client">Client to use to upload artifacts to Amazon S3</param>
            <param name="ec2Client">Client to use to request image conversion in Amazon EC2</param>
            <param name="bucketName">
            The name of the Amazon S3 bucket that will contain the uploaded image and manifest. If the bucket 
            does not exist it will be created.
            </param>
        </member>
        <member name="M:Amazon.EC2.Import.DiskImageImporter.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint,System.String)">
            <summary>
            Constructs an image importer to upload and convert virtual machine image 
            or disk volumes for use with Amazon EC2.
            </summary>
            <param name="credentials">
            The AWS credentials of the account that will own the uploaded artifacts.
            </param>
            <param name="region">
            The region to which the artifacts will be uploaded and EC2 conversion performed.
            </param>
            <param name="bucketName">
            The name of the Amazon S3 bucket that will contain the uploaded image and manifest. If the bucket 
            does not exist it will be created.
            </param>
        </member>
        <member name="M:Amazon.EC2.Import.DiskImageImporter.ImportInstance(System.String,System.String,System.Nullable{System.Int64},System.String,Amazon.EC2.Import.ImportLaunchConfiguration,Amazon.EC2.Import.ImportProgressCallback)">
            <summary>
            Uploads and requests import conversion of a virtual machine image file
            to an Amazon EC2 instance.
            </summary>
            <param name="imageFilepath">The full path to the image file to be processed</param>
            <param name="fileFormat">
            The format of the image file (VMDK | RAW | VHD). If not specified, it will be inferred
            from the extension of the image file.
            </param>
            <param name="volumeSize">
            The requested size (in GiB) for the resulting image volume. If not specified a suitable 
            value based on the size of the image file is used. Note that the minimum required boot 
            volume size for EC2 is 8GB.
            </param>
            <param name="keyPrefix">
            Optional root-level key prefix that will be applied to the uploaded artifacts in S3.
            The artifacts will be placed beneath this (or the root if not set) in a key composed
            of a GUID.
            </param>
            <param name="launchConfiguration">Launch configuration settings for the imported instance</param>
            <param name="progressCallback">Optional callback delegate for upload progress reporting</param>
            <returns>
            The service response containing a ConversionTask object that can be used to monitor the progress of the 
            requested conversion.
            </returns>
        </member>
        <member name="M:Amazon.EC2.Import.DiskImageImporter.ImportVolume(System.String,System.String,System.Nullable{System.Int64},System.String,System.String,System.String,Amazon.EC2.Import.ImportProgressCallback)">
            <summary>
            Uploads and requests import conversion of a virtual disk file to an Amazon EBS volume.
            </summary>
            <param name="imageFilepath">The full path to the image file to be processed</param>
            <param name="fileFormat">
            The format of the image file (VMDK | RAW | VHD). If not specified, it will be inferred
            from the extension of the image file.
            </param>
            <param name="volumeSize">
            The requested size (in GiB) for the resulting image volume. If not specified a suitable 
            value based on the size of the image file is used.
            </param>
            <param name="keyPrefix">
            Optional root-level key prefix that will be applied to the uploaded artifacts in S3.
            The artifacts will be placed beneath this (or the root if not set) in a key composed
            of a GUID.
            </param>
            <param name="availabilityZone">The Availability Zone for the resulting Amazon EBS volume.</param>
            <param name="description">An optional description for the volume being imported.</param>
            <param name="progressCallback">Optional callback delegate for upload progress reporting</param>
            <returns>
            The service response containing a ConversionTask object that can be used to monitor the progress of the 
            requested conversion.
            </returns>
        </member>
        <member name="M:Amazon.EC2.Import.DiskImageImporter.Upload(System.String)">
            <summary>
            <para>
            Constructs the import manifest for the image and then uploads it and the 
            virtual machine image or disk image to Amazon S3. The S3 key to the uploaded 
            manifest file is returned.
            </para>
            <para>
            If an error occurs during upload of the image file the RetainArtifactsOnUploadError
            property governs whether the partially uploaded content is deleted or retained. If
            the content is retained, the import can be resumed. By default the 
            RetainArtifactsOnUploadError property is false and the content deleted, avoiding
            storage charges for potentially orphaned content if the command is not re-run.
            </para>
            </summary>
            <param name="imageFilepath">The full path to the image file to be processed</param>
            <returns>The S3 object key of the uploaded manifest file</returns>
        </member>
        <member name="M:Amazon.EC2.Import.DiskImageImporter.Upload(System.String,System.String,System.Nullable{System.Int64},System.String,Amazon.EC2.Import.ImportProgressCallback,System.Boolean)">
            <summary>
            <para>
            Constructs the import manifest for the image and then uploads it and the 
            virtual machine image or disk image to Amazon S3. The S3 key to the uploaded 
            manifest file is returned.
            </para>
            <para>
            If an error occurs during upload of the image file the RetainArtifactsOnUploadError
            property governs whether the partially uploaded content is deleted or retained. If
            the content is retained, the import can be resumed. By default the 
            RetainArtifactsOnUploadError property is false and the content deleted, avoiding
            storage charges for potentially orphaned content if the command is not re-run.
            </para>
            </summary>
            <param name="imageFilepath">The full path to the image file to be processed</param>
            <param name="fileFormat">
            The format of the image file (VMDK | RAW | VHD). If not specified, it will be inferred
            from the extension of the image file.
            </param>
            <param name="volumeSize">
            The requested size (in GiB) for the resulting image volume. If not specified a suitable 
            value based on the size of the image file is used. Note that if importing a disk image that
            will be used as an EC2 instance, the minimum required boot volume size is 8GB.
            </param>
            <param name="keyPrefix">
            Optional root-level key prefix that will be applied to the uploaded artifacts in S3.
            The artifacts will be placed beneath this (or the root if not set) in a key composed
            of a GUID.
            </param>
            <param name="progressCallback">Optional callback delegate for upload progress reporting</param>
            <param name="resumeUpload">
            Set this to true if a previous upload failed part-way through processing and RetainArtifactsOnUploadError
            was set to true so the partially uploaded content was retained. The existing manifest will
            be inspected and uploads will resume of the retaining content.
            </param>
            <returns>The S3 object key of the uploaded manifest file</returns>
        </member>
        <member name="M:Amazon.EC2.Import.DiskImageImporter.FromManifest(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint,System.String,System.String,System.Boolean)">
            <summary>
            Constructs an importer instance for a previously uploaded manifest. The manifest is downloaded using 
            a new Amazon S3 client constructed for the specified region and deserialized, ready for use in 
            constructing the appropriate ImportInstance or ImportVolume request to Amazon EC2.
            </summary>
            <param name="credentials">
            The AWS credentials for the account that owns or has access to the bucket containing the manifest file.
            </param>
            <param name="region">The region in which the Amazon S3 client used for download will be constructed.</param>
            <param name="bucketName">The name of the bucket containing the manifest file.</param>
            <param name="manifestFileKey">The S3 object key of the manifest file.</param>
            <param name="resumingUpload">
            Set this to true if a previous upload failed part-way through processing and RetainArtifactsOnUploadError
            was set to true so the partially uploaded content was retained. The existing manifest will
            be inspected and uploads can then resume to process the retaining content.
            </param>
            <returns>Initialized importer instance containing a deserialized manifest</returns>
        </member>
        <member name="M:Amazon.EC2.Import.DiskImageImporter.StartInstanceConversion(Amazon.EC2.Import.ImportLaunchConfiguration)">
            <summary>
            Initiates a conversion task to yield a new Amazon EC2 instance for a set of image file 
            artifacts uploaded previously to Amazon S3.
            </summary>
            <param name="launchConfiguration">Launch configuration settings for the imported instance</param>
            <returns>
            The service response containing a ConversionTask object that can be used to monitor the progress of the 
            requested conversion.
            </returns>
        </member>
        <member name="M:Amazon.EC2.Import.DiskImageImporter.StartVolumeConversion(System.String,System.String)">
            <summary>
            Initiates a conversion task to yield a new EBS volume for a set of image file 
            artifacts uploaded previously to Amazon S3.
            </summary>
            <param name="availabilityZone">The Availability Zone for the resulting Amazon EBS volume.</param>
            <param name="description">An optional description for the volume being imported.</param>
            <returns>
            The service response containing a ConversionTask object that can be used to monitor the progress of the 
            requested conversion.
            </returns>
        </member>
        <member name="M:Amazon.EC2.Import.DiskImageImporter.PopulateDiskImageDetail(System.String)">
            <summary>
            Helper to populate a DiskImageDetail instance from the SDK that will be used in an ImportVolume 
            API request using data previously recorded in the import manifest.
            </summary>
            <param name="manifestFileKey">The Amazon S3 object key of the manifest file.</param>
            <returns>Populated DiskImageDetail instance.</returns>
        </member>
        <member name="M:Amazon.EC2.Import.DiskImageImporter.PopulateDiskImage(System.String,System.String)">
            <summary>
            Helper to populate a DiskImage instance from the SDK that will be used in an ImportInstance 
            API request using data previously recorded in the import manifest.
            </summary>
            <param name="manifestFileKey">The Amazon S3 object key of the manifest file.</param>
            <param name="description">Optional description for the image.</param>
            <returns>Populated DiskImage instance.</returns>
        </member>
        <member name="M:Amazon.EC2.Import.DiskImageImporter.PopulateVolumeDetail">
            <summary>
            Helper to populate a VolumeDetail instance from the SDK that will be used in an 
            ImportInstance or ImportVolume API request using data previously recorded in the 
            import manifest.
            </summary>
            <returns>Populated VolumeDetail instance.</returns>
        </member>
        <member name="M:Amazon.EC2.Import.DiskImageImporter.PopulateLaunchSpecificationInstance(Amazon.EC2.Import.ImportLaunchConfiguration)">
            <summary>
            Helper to populate an SDK ImportInstanceLaunchSpecification instance that 
            will be used in an ImportInstance API request.
            </summary>
            <param name="config">Settings for the new LaunchSpecificationInstance</param>
            <returns>Populated ImportInstanceLaunchSpecification instance.</returns>
        </member>
        <member name="M:Amazon.EC2.Import.DiskImageImporter.DeserializeManifestFromS3">
            <summary>
            Downloads the manifest from Amazon S3 and deserializes the contents.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Import.DiskImageImporter.DetermineRemainingUploads">
            <summary>
            Analyzes the parts list of the manifest to determine which object parts exist
            in S3. Used when instantiating an importer from an existing manifest of a failed
            uploaded (RetainArtifactsOnUploadError set true to keep the partially uploaded content
            allowing uploads to be resumed part-way through).
            </summary>
            <remarks>
            Since the manifest contains a set of presigned urls to each part we can make use of those
            to determine whether a part has been uploaded or not. 
            </remarks>
        </member>
        <member name="P:Amazon.EC2.Import.DiskImageImporter.UrlExpiryPeriod">
            <summary>
            Returns the maximum age, in days, to use for expiry for Amazon S3 presigned
            urls. For regions that require Signature Version 4 request signing, this is
            limited to 7 days.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Import.DiskImageImporter.GetPresignedManifestUrl(System.String)">
            <summary>
            Constructs the presigned url to the import manifest in S3.
            </summary>
            <param name="manifestFileKey">The S3 object key of the manifest file.</param>
            <returns>Presigned url to the manifest file object.</returns>
        </member>
        <member name="M:Amazon.EC2.Import.DiskImageImporter.ConstructManifestArtifactKey(System.String)">
            <summary>
            Constructs the S3 object key for the manifest artifact. This will combine the root key, 
            any optional prefix the user has requested be applied and the filename of the artifact, 
            plus a fixed extension.
            </summary>
            <param name="imageFilepath">The path to the image file</param>
        </member>
        <member name="M:Amazon.EC2.Import.DiskImageImporter.UploadManifest(Amazon.EC2.Import.ImportProgressCallback)">
            <summary>
            Serialize and upload the constructed import manifest using the supplied S3 client
            with optional progress callback.
            </summary>
            <param name="progressCallback">Optional callback to track upload progress.</param>
        </member>
        <member name="M:Amazon.EC2.Import.DiskImageImporter.UploadImageParts(Amazon.EC2.Import.ImportProgressCallback)">
            <summary>
            Uploads the image file to S3 as a series of distinct 10MB objects, as required by EC2,
            using the constructed import manifest as a guide. If any part fails to upload, we clean
            up successfully uploaded parts before returning the error to the caller.
            </summary>
            <param name="progressCallback">Optional callback to track upload progress.</param>
        </member>
        <member name="M:Amazon.EC2.Import.DiskImageImporter.RemoveUploadedArtifacts(System.String,System.Collections.Generic.IEnumerable{Amazon.EC2.Import.ImageFilePart})">
            <summary>
            Removes the manifest and iterates through the parts list to see which parts had been completed when 
            failures occur and removes those objects to avoid storage cost to the user (if the user retries the 
            command, a different root key guid will be generated leading to potential orphans).
            </summary>
            <param name="manifestFileKey">The object key of the manifest file.</param>
            <param name="partsList">The set of parts that should have been uploaded</param>
            <returns>True if all objects were successfully deleted, false if objects remain that the user should manually clean up</returns>
        </member>
        <member name="M:Amazon.EC2.Import.DiskImageImporter.UploadImageFilePart(System.Object)">
            <summary>
            Threadpool delegate to process image file parts one by one and upload to
            Amazon S3. If an error occurs, we abandon the part and continue to
            seek new ones (even though we won't process them, only signal). This
            allows all threads to exit before we attempt error clean up.
            </summary>
            <param name="state">ImagePartUploadState instance to process</param>
        </member>
        <member name="M:Amazon.EC2.Import.DiskImageImporter.CreateImportManifest(System.String,System.Nullable{System.Int64})">
            <summary>
            Constructs the object hierarchy that will be serialized to a single manifest
            file describing the import.
            </summary>
            <param name="fileFormat">
            The file format of the image file. If not specified, it will be inferred from the image 
            file extension. Valid values: VMDK | RAW | VHD. 
            </param>
            <param name="volumeSize">
            The requested size, in GiB, of the resulting volume in EC2. If not specified a suitable
            value will be used based on the size of the supplied image file.
            </param>
            <returns>Import manifest ready for serialization and upload.</returns>
        </member>
        <member name="M:Amazon.EC2.Import.DiskImageImporter.ConstructImportPartsList(System.Nullable{System.Int64},System.DateTime)">
            <summary>
            Walks the byte ranges of the image file to construct the logical parts we'll use to perform
            the upload
            </summary>
            <param name="volumeSize">The requested size of the volume in EC2</param>
            <param name="urlExpiration">The time at which the presigned urls for the parts should expire.</param>
            <returns>Manifest subcomponent describing the part structure.</returns>
        </member>
        <member name="M:Amazon.EC2.Import.DiskImageImporter.VolumeSizeFor(System.Int64,System.Nullable{System.Int64})">
            <summary>
            Computes the size of the volume to hold the image in EC2, with optional override
            by the user. Observation of the EC2 CLI shows a preferred minimum size for boot
            volumes of 8GB.
            </summary>
            <param name="diskImageSize">The size of the image we're processing, in bytes</param>
            <param name="requestedSize">Optional size requested by the user</param>
        </member>
        <member name="T:Amazon.EC2.Import.ImportManifestRoot">
            <summary>
            <para>
            Serialization class for processing the import and conversion of a virtual machine image to 
            a new Amazon EC2 instance, or a disk image to a new EBS volume.
            </para>
            <para>
            This class represents the root of the data contained in the conversion manifest.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImportManifestRoot.Version">
            <summary>
            Gets and sets the Version property.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImportManifestRoot.FileFormat">
            <summary>
            Gets and sets the FileFormat property.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImportManifestRoot.ImporterField">
            <summary>
            Gets and sets the ImporterField property.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImportManifestRoot.SelfDestructUrl">
            <summary>
            Gets and sets the SelfDestructUrl property.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImportManifestRoot.ImportData">
            <summary>
            Gets and sets the ImportData property.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Import.ImporterInfo">
            <summary>
            <para>
            Serialization class for processing the import and conversion of a virtual machine image to 
            a new Amazon EC2 instance, or a disk image to a new EBS volume.
            </para>
            <para>
            This class represents version and requester metadata for the conversion.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImporterInfo.Name">
            <summary>
            Gets and sets the Name property.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImporterInfo.Version">
            <summary>
            Gets and sets the Version property.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImporterInfo.Release">
            <summary>
            Gets and sets the Release property.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Import.Import">
            <summary>
            <para>
            Serialization class for processing the import and conversion of a virtual machine image to 
            a new Amazon EC2 instance, or a disk image to a new EBS volume.
            </para>
            <para>
            This class represents the root of the data describing the data slices of the image file that are
            to be uploaded to Amazon S3 and the requested size of the volume to hold the data after conversion.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.Import.Size">
            <summary>
            Disk image size
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.Import.VolumeSize">
            <summary>
            The EC2 volume size
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.Import.PartsList">
            <summary>
            The list of parts.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Import.ImageFileParts">
            <summary>
            <para>
            Serialization class for processing the import and conversion of a virtual machine image to 
            a new Amazon EC2 instance, or a disk image to a new EBS volume.
            </para>
            <para>
            This class represents the list of 'slices' of the image file that is to be uploaded to 
            Amazon S3, together with helper to return the next slice for processing during the upload
            process.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImageFileParts.PartInstances">
            <summary>
            The collection of parts making up the image.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImageFileParts.Count">
            <summary>
            The number of parts in the image.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Import.ImageFileParts.#ctor">
            <summary>
            Initializes an empty collection of parts
            </summary>
        </member>
        <member name="M:Amazon.EC2.Import.ImageFileParts.FetchNextPartForUpload(System.IO.Stream,System.Byte[]@)">
            <summary>
            Returns the next part to be uploaded, with its data loaded into the
            supplied buffer.
            </summary>
            <remarks>
            We want to serialize read access to the image file stream so that we do not
            'thrash' or encounter problems with a non-seekable stream, but at the same
            time parallelize the part uploads. Reading the data prior to returning the
            part instance data satisfies this requirement.
            </remarks>
            <param name="imageFileStream">The stream wrapping the image file.</param>
            <param name="buffer">Buffer into which the part data will be read.</param>
            <returns>
            The part to upload or null if the image file has now been consumed.
            </returns>
            <remarks>
            If an error occurs during a part upload, we currently cease yielding parts 
            to all workers, causing them to expire cleanly 'asap'. This strategy allows 
            us to change to a 'greedy' approach in future where we simply skip over the 
            part in error and do as much uploading as we can before exit.
            </remarks>
        </member>
        <member name="M:Amazon.EC2.Import.ImageFileParts.RegisterUploadFailure">
            <summary>
            Allows the upload threadpool workers to register that one or
            more parts failed to upload successfully.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImageFileParts.HasFailedUploads">
            <summary>
            True if any image file part failed to upload successfully.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Import.ImageFilePart">
            <summary>
            <para>
            Serialization class for processing the import and conversion of a virtual machine image to 
            a new Amazon EC2 instance, or a disk image to a new EBS volume.
            </para>
            <para>
            This class represents a single 'slice' of the image file that is to be uploaded to 
            Amazon S3.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImageFilePart.ByteRange">
            <summary>
            The range of bytes representing the part.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImageFilePart.Key">
            <summary>
            The Amazon S3 object key of the part.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImageFilePart.HeadUrl">
            <summary>
            The Url for head requests.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImageFilePart.GetUrl">
            <summary>
            The Url for get requests.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImageFilePart.DeleteUrl">
            <summary>
            The Url for delete requests.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImageFilePart.Index">
            <summary>
            The sequence number of the part within the whole image.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImageFilePart.UploadCompleted">
            <summary>
            Indicates whether the part upload completed successfully.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Import.ImageFilePartByteRange">
            <summary>
            <para>
            Serialization class for processing the import and conversion of a virtual machine image to 
            a new Amazon EC2 instance, or a disk image to a new EBS volume.
            </para>
            <para>
            This class represents the offset and extent of a single 'slice' of the image file that is to 
            be uploaded to Amazon S3.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImageFilePartByteRange.End">
            <summary>
            The byte offset indicating the end of the range.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImageFilePartByteRange.Start">
            <summary>
            The byte offset indicating the start of the range.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImageFilePartByteRange.Extent">
            <summary>
            The length of the byte range.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Import.ImagePartUploadState">
            <summary>
            State class used to pass data about the image part to be processed to the
            thread pool worker.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Import.DiskImportErrorStage">
            <summary>
            Error enum for disk import
            </summary>
        </member>
        <member name="F:Amazon.EC2.Import.DiskImportErrorStage.GeneratingManifest">
            <summary>
            Error was detected during construction of the import
            manifest/analysis of the image file
            </summary>
        </member>
        <member name="F:Amazon.EC2.Import.DiskImportErrorStage.ManifestInspection">
            <summary>
            Error was detected during download/deserialization of
            a previously uploaded manifest
            </summary>
        </member>
        <member name="F:Amazon.EC2.Import.DiskImportErrorStage.UploadingManifest">
            <summary>
            Error was detected during upload of the import manifest
            to S3
            </summary>
        </member>
        <member name="F:Amazon.EC2.Import.DiskImportErrorStage.UploadingImageFile">
            <summary>
            Error was detected during upload of the part artifacts making
            up the image file
            </summary>
        </member>
        <member name="F:Amazon.EC2.Import.DiskImportErrorStage.SendingImportRequest">
            <summary>
            Error was detected during the sending of the request to EC2
            to start conversion of the uploaded image file
            </summary>
        </member>
        <member name="T:Amazon.EC2.Import.DiskImageImporterException">
            <summary>
            Wraps errors returned from the importer
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.DiskImageImporterException.Stage">
            <summary>
            What stage the importer was at when the error occurred
            </summary>
        </member>
        <member name="M:Amazon.EC2.Import.DiskImageImporterException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the DiskImageImporterException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="M:Amazon.EC2.Import.DiskImageImporterException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is a null reference (Nothing in Visual Basic). </exception>
        </member>
        <member name="T:Amazon.EC2.Import.ImportLaunchConfiguration">
            <summary>
            Settings configuring the EC2 instance launch phase after an image file has been 
            uploaded.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImportLaunchConfiguration.InstanceType">
            <summary>
            The Amazon EC2 instance type to launch for the conversion
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImportLaunchConfiguration.Platform">
            <summary>
            The instance operating system. Valid values: Windows | Linux
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImportLaunchConfiguration.Architecture">
            <summary>
            The architecture of the instance. Valid values: i386 | x86_64
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImportLaunchConfiguration.Description">
            <summary>
            Optional description for the instance being imported.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImportLaunchConfiguration.AvailabilityZone">
            <summary>
            Optional availability zone to launch the instance into. If not specified one will be chosen for you
            by EC2.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImportLaunchConfiguration.SecurityGroupNames">
            <summary>
            One or more security group names. This is not supported for VMs imported into a VPC, which are 
            assigned the default security group. After a VM is imported into a VPC, you can change the instance 
            to use another security group.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImportLaunchConfiguration.PrivateIpAddress">
            <summary>
            [EC2-VPC] Optionally, you can use this parameter to assign the instance a specific available IP address 
            from the IP address range of the subnet.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImportLaunchConfiguration.SubnetId">
            <summary>
            [EC2-VPC] The ID of the subnet to launch the instance into.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImportLaunchConfiguration.EnableMonitoring">
            <summary>
            Indicates whether to enable detailed monitoring for the instance.
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImportLaunchConfiguration.InstanceInitiatedShutdownBehavior">
            <summary>
            Indicates whether an instance stops or terminates when you initiate shutdown from the instance (using 
            the operating system command for system shutdown). Valid values: stop | terminate. 
            </summary>
        </member>
        <member name="P:Amazon.EC2.Import.ImportLaunchConfiguration.AdditionalInfo">
            <summary>
            Reserved for internal use.
            </summary>
        </member>
        <member name="T:Amazon.EC2.Import.CleanupProgressCallback">
            <summary>
            Callback signature to report progress on the deletion of the artifacts.
            </summary>
            <param name="message">Describes the current in-progress task.</param>
            <param name="percentComplete">If not null, the percentage completion of the deletion process.</param>
        </member>
        <member name="T:Amazon.EC2.Import.ImportCleanup">
            <summary>
            Collection of helper methods for removing VM image file artifacts from Amazon S3 after
            an instance or volume conversion has been performed. 
            </summary>
        </member>
        <member name="M:Amazon.EC2.Import.ImportCleanup.DeleteImageArtifacts(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint,System.String,System.Boolean,Amazon.EC2.Import.CleanupProgressCallback)">
            <summary>
            Deletes the image file artifacts associated with the specified conversion task.
            If the task is still active, ignoreActiveTask must be set true to enable artifact
            deletion, which will cause the task to fail. Use this option at your own risk.
            </summary>
            <param name="awsCredentials">
            Credentials to use to instantiate the Amazon EC2 and Amazon S3 clients needed to
            complete the operation.
            </param>
            <param name="region">
            The region containing the bucket where the image file artifacts were stored
            </param>
            <param name="conversionTaskId">
            The ID of the conversion task that used the image file
            </param>
            <param name="ignoreActiveTask">
            If true the artifacts are deleted even if the conversion task is still in progress
            </param>
            <param name="progressCallback">Optional progress callback</param>
        </member>
        <member name="M:Amazon.EC2.Import.ImportCleanup.DeleteImageArtifacts(Amazon.RegionEndpoint,System.String,System.Boolean,Amazon.EC2.Import.CleanupProgressCallback)">
            <summary>
            Deletes the image file artifacts associated with the specified conversion task.
            If the task is still active, ignoreActiveTask must be set true to enable artifact
            deletion, which will cause the task to fail. Use this option at your own risk.
            </summary>
            <param name="region">
            The region containing the bucket where the image file artifacts were stored
            </param>
            <param name="conversionTaskId">
            The ID of the conversion task that used the image file
            </param>
            <param name="ignoreActiveTask">
            If true the artifacts are deleted even if the conversion task is still in progress
            </param>
            <param name="progressCallback">Optional progress callback</param>
            <remarks>
            Amazon EC2 and S3 clients will be constructed using the specified region and
            default credentials.
            </remarks>
        </member>
        <member name="M:Amazon.EC2.Import.ImportCleanup.DeleteImageArtifacts(Amazon.EC2.IAmazonEC2,Amazon.Runtime.SharedInterfaces.ICoreAmazonS3,System.String,System.Boolean,Amazon.EC2.Import.CleanupProgressCallback)">
            <summary>
            Deletes the image file artifacts associated with the specified conversion task.
            If the task is still active, ignoreActiveTask must be set true to enable artifact
            deletion, which will cause the task to fail. Use this option at your own risk.
            </summary>
            <param name="ec2Client">
            Amazon EC2 client to use in the process. This should have been instantiated
            with credentials that have access to the conversion task and the region in
            which the import was performed.
            </param>
            <param name="s3Client">
            Amazon S3 client to use use in the process. This should have been instantiated
            with credentials that have access to the bucket containing the image file artifacts
            and the region in which the bucket exists.
            </param>
            <param name="conversionTaskId">
            The ID of the conversion task that used the image file
            </param>
            <param name="ignoreActiveTask">
            If true the artifacts are deleted even if the conversion task is still in progress
            </param>
            <param name="progressCallback">Optional progress callback</param>
        </member>
        <member name="M:Amazon.EC2.Import.ImportCleanup.DeleteImageArtifacts(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint,System.String,Amazon.EC2.Import.CleanupProgressCallback)">
            <summary>
            Deletes the artifacts associated with an import task using a presigned
            url to address the manifest for the import. No check is performed to
            determine whether the associated conversion task is in progress.
            </summary>
            <param name="awsCredentials">
            Credentials to use to instantiate the Amazon EC2 and Amazon S3 clients needed to
            complete the operation.
            </param>
            <param name="region">
            The region containing the bucket where the image file artifacts were stored
            </param>
            <param name="manifestUrl">
            Presigned URL to the import manifest file
            </param>
            <param name="progressCallback">Optional progress callback</param>
        </member>
        <member name="M:Amazon.EC2.Import.ImportCleanup.DeleteImageArtifacts(Amazon.RegionEndpoint,System.String,Amazon.EC2.Import.CleanupProgressCallback)">
            <summary>
            Deletes the artifacts associated with an import task using a presigned
            url to address the manifest for the import. No check is performed to
            determine whether the associated conversion task is in progress.
            </summary>
            <param name="region">
            The region containing the bucket where the image file artifacts were stored
            </param>
            <param name="manifestUrl">
            Presigned URL to the import manifest file
            </param>
            <param name="progressCallback">Optional progress callback</param>
            <remarks>
            An Amazon S3 client will be constructed using the specified region and
            default credentials.
            </remarks>
        </member>
        <member name="M:Amazon.EC2.Import.ImportCleanup.DeleteImageArtifacts(Amazon.Runtime.SharedInterfaces.ICoreAmazonS3,System.String,Amazon.EC2.Import.CleanupProgressCallback)">
            <summary>
            Deletes the artifacts associated with an import task using a presigned
            url to address the manifest for the import. No check is performed to
            determine whether the associated conversion task is in progress.
            </summary>
            <param name="s3Client">
            An Amazon S3 client for the operation to use. This should have been constructed
            using credentials that have access to the bucket containing the image file
            artifacts and be scoped to the region containing the bucket.
            </param>
            <param name="manifestUrl">
            Presigned URL to the import manifest file
            </param>
            <param name="progressCallback">Optional progress callback</param>
        </member>
        <member name="M:Amazon.EC2.Import.ImportCleanup.DeleteImageArtifacts(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint,System.String,System.String,Amazon.EC2.Import.CleanupProgressCallback)">
            <summary>
            Deletes the artifacts associated with an import task using the bucket name
            and key prefix to the artifacts in Amazon S3. No check is performed to
            determine whether the associated conversion task is in progress.
            </summary>
            <param name="awsCredentials">
            Credentials to use to instantiate the Amazon EC2 and Amazon S3 clients needed to
            complete the operation.
            </param>
            <param name="region">
            The region containing the bucket where the image file artifacts were stored
            </param>
            <param name="bucketName">The name of the bucket containing the artifacts</param>
            <param name="keyPrefix">The common key prefix of the artifacts</param>
            <param name="progressCallback">Optional progress callback</param>
            <remarks>
            An Amazon S3 client will be constructed using the specified region and
            credentials.
            </remarks>
        </member>
        <member name="M:Amazon.EC2.Import.ImportCleanup.DeleteImageArtifacts(Amazon.RegionEndpoint,System.String,System.String,Amazon.EC2.Import.CleanupProgressCallback)">
            <summary>
            Deletes the artifacts associated with an import task using the bucket name
            and key prefix to the artifacts in Amazon S3. No check is performed to
            determine whether the associated conversion task is in progress.
            </summary>
            <param name="region">
            The region containing the bucket where the image file artifacts were stored
            </param>
            <param name="bucketName">The name of the bucket containing the artifacts</param>
            <param name="keyPrefix">The common key prefix of the artifacts</param>
            <param name="progressCallback">Optional progress callback</param>
            <remarks>
            An Amazon S3 client will be constructed using the specified region and
            default profile credentials.
            </remarks>
        </member>
        <member name="M:Amazon.EC2.Import.ImportCleanup.DeleteImageArtifacts(Amazon.Runtime.SharedInterfaces.ICoreAmazonS3,System.String,System.String,Amazon.EC2.Import.CleanupProgressCallback)">
            <summary>
            Deletes the artifacts associated with an import task using the bucket name
            and key prefix to the artifacts in Amazon S3. No check is performed to
            determine whether the associated conversion task is in progress.
            </summary>
            <param name="s3Client">
            An Amazon S3 client for the operation to use. This should have been constructed
            using credentials that have access to the bucket containing the image file
            artifacts and be scoped to the region containing the bucket.
            </param>
            <param name="bucketName">The name of the bucket containing the artifacts</param>
            <param name="keyPrefix">The common key prefix of the artifacts</param>
            <param name="progressCallback">Optional progress callback</param>
        </member>
        <member name="M:Amazon.EC2.Import.ImportCleanup.SendProgressNotification(Amazon.EC2.Import.CleanupProgressCallback,System.String,System.Nullable{System.Int32})">
            <summary>
            Callback processing if the caller supplied a delegate.
            </summary>
            <param name="progressCallback">
            The callback delegate that was supplied, or null if progress updates were not requested
            </param>
            <param name="msg">A message describing the current state of the cleanup process</param>
            <param name="percentComplete">When the deletion phase of the cleanup process starts, set 
            to the percentage of image file artifacts deleted so far
            </param>
        </member>
        <member name="T:Amazon.EC2.AmazonEC2Config">
            <summary>
            Configuration for accessing Amazon EC2 service
            </summary>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Config.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.EC2.AmazonEC2Config.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.EC2.AmazonEC2Config.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="P:Amazon.EC2.AmazonEC2Config.UserAgent">
            <summary>
            Gets the value of UserAgent property.
            </summary>
        </member>
        <member name="T:Amazon.EC2.AmazonEC2Exception">
            <summary>
             Common exception for the EC2 service.
             </summary>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Exception.#ctor(System.String)">
            <summary>
            Construct instance of AmazonEC2Exception
            </summary>
            <param name="message"></param>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Exception.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of AmazonEC2Exception
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Exception.#ctor(System.Exception)">
            <summary>
            Construct instance of AmazonEC2Exception
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Exception.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of AmazonEC2Exception
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Exception.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of AmazonEC2Exception
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.EC2.AmazonEC2Exception.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the AmazonEC2Exception class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="T:Amazon.EC2.AccountAttributeName">
            <summary>
            Constants used for properties of type AccountAttributeName.
            </summary>
        </member>
        <member name="F:Amazon.EC2.AccountAttributeName.DefaultVpc">
            <summary>
            Constant DefaultVpc for AccountAttributeName
            </summary>
        </member>
        <member name="F:Amazon.EC2.AccountAttributeName.SupportedPlatforms">
            <summary>
            Constant SupportedPlatforms for AccountAttributeName
            </summary>
        </member>
        <member name="M:Amazon.EC2.AccountAttributeName.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.AccountAttributeName.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.AccountAttributeName.op_Implicit(System.String)~Amazon.EC2.AccountAttributeName">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.ActivityStatus">
            <summary>
            Constants used for properties of type ActivityStatus.
            </summary>
        </member>
        <member name="F:Amazon.EC2.ActivityStatus.Error">
            <summary>
            Constant Error for ActivityStatus
            </summary>
        </member>
        <member name="F:Amazon.EC2.ActivityStatus.Fulfilled">
            <summary>
            Constant Fulfilled for ActivityStatus
            </summary>
        </member>
        <member name="F:Amazon.EC2.ActivityStatus.Pending_fulfillment">
            <summary>
            Constant Pending_fulfillment for ActivityStatus
            </summary>
        </member>
        <member name="F:Amazon.EC2.ActivityStatus.Pending_termination">
            <summary>
            Constant Pending_termination for ActivityStatus
            </summary>
        </member>
        <member name="M:Amazon.EC2.ActivityStatus.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.ActivityStatus.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.ActivityStatus.op_Implicit(System.String)~Amazon.EC2.ActivityStatus">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Affinity">
            <summary>
            Constants used for properties of type Affinity.
            </summary>
        </member>
        <member name="F:Amazon.EC2.Affinity.Default">
            <summary>
            Constant Default for Affinity
            </summary>
        </member>
        <member name="F:Amazon.EC2.Affinity.Host">
            <summary>
            Constant Host for Affinity
            </summary>
        </member>
        <member name="M:Amazon.EC2.Affinity.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Affinity.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.Affinity.op_Implicit(System.String)~Amazon.EC2.Affinity">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.AllocationState">
            <summary>
            Constants used for properties of type AllocationState.
            </summary>
        </member>
        <member name="F:Amazon.EC2.AllocationState.Available">
            <summary>
            Constant Available for AllocationState
            </summary>
        </member>
        <member name="F:Amazon.EC2.AllocationState.PermanentFailure">
            <summary>
            Constant PermanentFailure for AllocationState
            </summary>
        </member>
        <member name="F:Amazon.EC2.AllocationState.Released">
            <summary>
            Constant Released for AllocationState
            </summary>
        </member>
        <member name="F:Amazon.EC2.AllocationState.ReleasedPermanentFailure">
            <summary>
            Constant ReleasedPermanentFailure for AllocationState
            </summary>
        </member>
        <member name="F:Amazon.EC2.AllocationState.UnderAssessment">
            <summary>
            Constant UnderAssessment for AllocationState
            </summary>
        </member>
        <member name="M:Amazon.EC2.AllocationState.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.AllocationState.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.AllocationState.op_Implicit(System.String)~Amazon.EC2.AllocationState">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.AllocationStrategy">
            <summary>
            Constants used for properties of type AllocationStrategy.
            </summary>
        </member>
        <member name="F:Amazon.EC2.AllocationStrategy.Diversified">
            <summary>
            Constant Diversified for AllocationStrategy
            </summary>
        </member>
        <member name="F:Amazon.EC2.AllocationStrategy.LowestPrice">
            <summary>
            Constant LowestPrice for AllocationStrategy
            </summary>
        </member>
        <member name="M:Amazon.EC2.AllocationStrategy.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.AllocationStrategy.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.AllocationStrategy.op_Implicit(System.String)~Amazon.EC2.AllocationStrategy">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.ArchitectureValues">
            <summary>
            Constants used for properties of type ArchitectureValues.
            </summary>
        </member>
        <member name="F:Amazon.EC2.ArchitectureValues.I386">
            <summary>
            Constant I386 for ArchitectureValues
            </summary>
        </member>
        <member name="F:Amazon.EC2.ArchitectureValues.X86_64">
            <summary>
            Constant X86_64 for ArchitectureValues
            </summary>
        </member>
        <member name="M:Amazon.EC2.ArchitectureValues.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.ArchitectureValues.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.ArchitectureValues.op_Implicit(System.String)~Amazon.EC2.ArchitectureValues">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.AttachmentStatus">
            <summary>
            Constants used for properties of type AttachmentStatus.
            </summary>
        </member>
        <member name="F:Amazon.EC2.AttachmentStatus.Attached">
            <summary>
            Constant Attached for AttachmentStatus
            </summary>
        </member>
        <member name="F:Amazon.EC2.AttachmentStatus.Attaching">
            <summary>
            Constant Attaching for AttachmentStatus
            </summary>
        </member>
        <member name="F:Amazon.EC2.AttachmentStatus.Detached">
            <summary>
            Constant Detached for AttachmentStatus
            </summary>
        </member>
        <member name="F:Amazon.EC2.AttachmentStatus.Detaching">
            <summary>
            Constant Detaching for AttachmentStatus
            </summary>
        </member>
        <member name="M:Amazon.EC2.AttachmentStatus.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.AttachmentStatus.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.AttachmentStatus.op_Implicit(System.String)~Amazon.EC2.AttachmentStatus">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.AutoPlacement">
            <summary>
            Constants used for properties of type AutoPlacement.
            </summary>
        </member>
        <member name="F:Amazon.EC2.AutoPlacement.Off">
            <summary>
            Constant Off for AutoPlacement
            </summary>
        </member>
        <member name="F:Amazon.EC2.AutoPlacement.On">
            <summary>
            Constant On for AutoPlacement
            </summary>
        </member>
        <member name="M:Amazon.EC2.AutoPlacement.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.AutoPlacement.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.AutoPlacement.op_Implicit(System.String)~Amazon.EC2.AutoPlacement">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.AvailabilityZoneState">
            <summary>
            Constants used for properties of type AvailabilityZoneState.
            </summary>
        </member>
        <member name="F:Amazon.EC2.AvailabilityZoneState.Available">
            <summary>
            Constant Available for AvailabilityZoneState
            </summary>
        </member>
        <member name="F:Amazon.EC2.AvailabilityZoneState.Impaired">
            <summary>
            Constant Impaired for AvailabilityZoneState
            </summary>
        </member>
        <member name="F:Amazon.EC2.AvailabilityZoneState.Information">
            <summary>
            Constant Information for AvailabilityZoneState
            </summary>
        </member>
        <member name="F:Amazon.EC2.AvailabilityZoneState.Unavailable">
            <summary>
            Constant Unavailable for AvailabilityZoneState
            </summary>
        </member>
        <member name="M:Amazon.EC2.AvailabilityZoneState.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.AvailabilityZoneState.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.AvailabilityZoneState.op_Implicit(System.String)~Amazon.EC2.AvailabilityZoneState">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.BatchState">
            <summary>
            Constants used for properties of type BatchState.
            </summary>
        </member>
        <member name="F:Amazon.EC2.BatchState.Active">
            <summary>
            Constant Active for BatchState
            </summary>
        </member>
        <member name="F:Amazon.EC2.BatchState.Cancelled">
            <summary>
            Constant Cancelled for BatchState
            </summary>
        </member>
        <member name="F:Amazon.EC2.BatchState.Cancelled_running">
            <summary>
            Constant Cancelled_running for BatchState
            </summary>
        </member>
        <member name="F:Amazon.EC2.BatchState.Cancelled_terminating">
            <summary>
            Constant Cancelled_terminating for BatchState
            </summary>
        </member>
        <member name="F:Amazon.EC2.BatchState.Failed">
            <summary>
            Constant Failed for BatchState
            </summary>
        </member>
        <member name="F:Amazon.EC2.BatchState.Modifying">
            <summary>
            Constant Modifying for BatchState
            </summary>
        </member>
        <member name="F:Amazon.EC2.BatchState.Submitted">
            <summary>
            Constant Submitted for BatchState
            </summary>
        </member>
        <member name="M:Amazon.EC2.BatchState.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.BatchState.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.BatchState.op_Implicit(System.String)~Amazon.EC2.BatchState">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.BundleTaskState">
            <summary>
            Constants used for properties of type BundleTaskState.
            </summary>
        </member>
        <member name="F:Amazon.EC2.BundleTaskState.Bundling">
            <summary>
            Constant Bundling for BundleTaskState
            </summary>
        </member>
        <member name="F:Amazon.EC2.BundleTaskState.Cancelling">
            <summary>
            Constant Cancelling for BundleTaskState
            </summary>
        </member>
        <member name="F:Amazon.EC2.BundleTaskState.Complete">
            <summary>
            Constant Complete for BundleTaskState
            </summary>
        </member>
        <member name="F:Amazon.EC2.BundleTaskState.Failed">
            <summary>
            Constant Failed for BundleTaskState
            </summary>
        </member>
        <member name="F:Amazon.EC2.BundleTaskState.Pending">
            <summary>
            Constant Pending for BundleTaskState
            </summary>
        </member>
        <member name="F:Amazon.EC2.BundleTaskState.Storing">
            <summary>
            Constant Storing for BundleTaskState
            </summary>
        </member>
        <member name="F:Amazon.EC2.BundleTaskState.WaitingForShutdown">
            <summary>
            Constant WaitingForShutdown for BundleTaskState
            </summary>
        </member>
        <member name="M:Amazon.EC2.BundleTaskState.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.BundleTaskState.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.BundleTaskState.op_Implicit(System.String)~Amazon.EC2.BundleTaskState">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.CancelBatchErrorCode">
            <summary>
            Constants used for properties of type CancelBatchErrorCode.
            </summary>
        </member>
        <member name="F:Amazon.EC2.CancelBatchErrorCode.FleetRequestIdDoesNotExist">
            <summary>
            Constant FleetRequestIdDoesNotExist for CancelBatchErrorCode
            </summary>
        </member>
        <member name="F:Amazon.EC2.CancelBatchErrorCode.FleetRequestIdMalformed">
            <summary>
            Constant FleetRequestIdMalformed for CancelBatchErrorCode
            </summary>
        </member>
        <member name="F:Amazon.EC2.CancelBatchErrorCode.FleetRequestNotInCancellableState">
            <summary>
            Constant FleetRequestNotInCancellableState for CancelBatchErrorCode
            </summary>
        </member>
        <member name="F:Amazon.EC2.CancelBatchErrorCode.UnexpectedError">
            <summary>
            Constant UnexpectedError for CancelBatchErrorCode
            </summary>
        </member>
        <member name="M:Amazon.EC2.CancelBatchErrorCode.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.CancelBatchErrorCode.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.CancelBatchErrorCode.op_Implicit(System.String)~Amazon.EC2.CancelBatchErrorCode">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.CancelSpotInstanceRequestState">
            <summary>
            Constants used for properties of type CancelSpotInstanceRequestState.
            </summary>
        </member>
        <member name="F:Amazon.EC2.CancelSpotInstanceRequestState.Active">
            <summary>
            Constant Active for CancelSpotInstanceRequestState
            </summary>
        </member>
        <member name="F:Amazon.EC2.CancelSpotInstanceRequestState.Cancelled">
            <summary>
            Constant Cancelled for CancelSpotInstanceRequestState
            </summary>
        </member>
        <member name="F:Amazon.EC2.CancelSpotInstanceRequestState.Closed">
            <summary>
            Constant Closed for CancelSpotInstanceRequestState
            </summary>
        </member>
        <member name="F:Amazon.EC2.CancelSpotInstanceRequestState.Completed">
            <summary>
            Constant Completed for CancelSpotInstanceRequestState
            </summary>
        </member>
        <member name="F:Amazon.EC2.CancelSpotInstanceRequestState.Open">
            <summary>
            Constant Open for CancelSpotInstanceRequestState
            </summary>
        </member>
        <member name="M:Amazon.EC2.CancelSpotInstanceRequestState.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.CancelSpotInstanceRequestState.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.CancelSpotInstanceRequestState.op_Implicit(System.String)~Amazon.EC2.CancelSpotInstanceRequestState">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.ContainerFormat">
            <summary>
            Constants used for properties of type ContainerFormat.
            </summary>
        </member>
        <member name="F:Amazon.EC2.ContainerFormat.Ova">
            <summary>
            Constant Ova for ContainerFormat
            </summary>
        </member>
        <member name="M:Amazon.EC2.ContainerFormat.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.ContainerFormat.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.ContainerFormat.op_Implicit(System.String)~Amazon.EC2.ContainerFormat">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.ConversionTaskState">
            <summary>
            Constants used for properties of type ConversionTaskState.
            </summary>
        </member>
        <member name="F:Amazon.EC2.ConversionTaskState.Active">
            <summary>
            Constant Active for ConversionTaskState
            </summary>
        </member>
        <member name="F:Amazon.EC2.ConversionTaskState.Cancelled">
            <summary>
            Constant Cancelled for ConversionTaskState
            </summary>
        </member>
        <member name="F:Amazon.EC2.ConversionTaskState.Cancelling">
            <summary>
            Constant Cancelling for ConversionTaskState
            </summary>
        </member>
        <member name="F:Amazon.EC2.ConversionTaskState.Completed">
            <summary>
            Constant Completed for ConversionTaskState
            </summary>
        </member>
        <member name="M:Amazon.EC2.ConversionTaskState.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.ConversionTaskState.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.ConversionTaskState.op_Implicit(System.String)~Amazon.EC2.ConversionTaskState">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.CurrencyCodeValues">
            <summary>
            Constants used for properties of type CurrencyCodeValues.
            </summary>
        </member>
        <member name="F:Amazon.EC2.CurrencyCodeValues.USD">
            <summary>
            Constant USD for CurrencyCodeValues
            </summary>
        </member>
        <member name="M:Amazon.EC2.CurrencyCodeValues.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.CurrencyCodeValues.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.CurrencyCodeValues.op_Implicit(System.String)~Amazon.EC2.CurrencyCodeValues">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.DatafeedSubscriptionState">
            <summary>
            Constants used for properties of type DatafeedSubscriptionState.
            </summary>
        </member>
        <member name="F:Amazon.EC2.DatafeedSubscriptionState.Active">
            <summary>
            Constant Active for DatafeedSubscriptionState
            </summary>
        </member>
        <member name="F:Amazon.EC2.DatafeedSubscriptionState.Inactive">
            <summary>
            Constant Inactive for DatafeedSubscriptionState
            </summary>
        </member>
        <member name="M:Amazon.EC2.DatafeedSubscriptionState.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.DatafeedSubscriptionState.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.DatafeedSubscriptionState.op_Implicit(System.String)~Amazon.EC2.DatafeedSubscriptionState">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.DeviceType">
            <summary>
            Constants used for properties of type DeviceType.
            </summary>
        </member>
        <member name="F:Amazon.EC2.DeviceType.Ebs">
            <summary>
            Constant Ebs for DeviceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.DeviceType.InstanceStore">
            <summary>
            Constant InstanceStore for DeviceType
            </summary>
        </member>
        <member name="M:Amazon.EC2.DeviceType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.DeviceType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.DeviceType.op_Implicit(System.String)~Amazon.EC2.DeviceType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.DiskImageFormat">
            <summary>
            Constants used for properties of type DiskImageFormat.
            </summary>
        </member>
        <member name="F:Amazon.EC2.DiskImageFormat.RAW">
            <summary>
            Constant RAW for DiskImageFormat
            </summary>
        </member>
        <member name="F:Amazon.EC2.DiskImageFormat.VHD">
            <summary>
            Constant VHD for DiskImageFormat
            </summary>
        </member>
        <member name="F:Amazon.EC2.DiskImageFormat.VMDK">
            <summary>
            Constant VMDK for DiskImageFormat
            </summary>
        </member>
        <member name="M:Amazon.EC2.DiskImageFormat.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.DiskImageFormat.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.DiskImageFormat.op_Implicit(System.String)~Amazon.EC2.DiskImageFormat">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.DomainType">
            <summary>
            Constants used for properties of type DomainType.
            </summary>
        </member>
        <member name="F:Amazon.EC2.DomainType.Standard">
            <summary>
            Constant Standard for DomainType
            </summary>
        </member>
        <member name="F:Amazon.EC2.DomainType.Vpc">
            <summary>
            Constant Vpc for DomainType
            </summary>
        </member>
        <member name="M:Amazon.EC2.DomainType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.DomainType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.DomainType.op_Implicit(System.String)~Amazon.EC2.DomainType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.EventCode">
            <summary>
            Constants used for properties of type EventCode.
            </summary>
        </member>
        <member name="F:Amazon.EC2.EventCode.InstanceReboot">
            <summary>
            Constant InstanceReboot for EventCode
            </summary>
        </member>
        <member name="F:Amazon.EC2.EventCode.InstanceRetirement">
            <summary>
            Constant InstanceRetirement for EventCode
            </summary>
        </member>
        <member name="F:Amazon.EC2.EventCode.InstanceStop">
            <summary>
            Constant InstanceStop for EventCode
            </summary>
        </member>
        <member name="F:Amazon.EC2.EventCode.SystemMaintenance">
            <summary>
            Constant SystemMaintenance for EventCode
            </summary>
        </member>
        <member name="F:Amazon.EC2.EventCode.SystemReboot">
            <summary>
            Constant SystemReboot for EventCode
            </summary>
        </member>
        <member name="M:Amazon.EC2.EventCode.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.EventCode.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.EventCode.op_Implicit(System.String)~Amazon.EC2.EventCode">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.EventType">
            <summary>
            Constants used for properties of type EventType.
            </summary>
        </member>
        <member name="F:Amazon.EC2.EventType.Error">
            <summary>
            Constant Error for EventType
            </summary>
        </member>
        <member name="F:Amazon.EC2.EventType.FleetRequestChange">
            <summary>
            Constant FleetRequestChange for EventType
            </summary>
        </member>
        <member name="F:Amazon.EC2.EventType.InstanceChange">
            <summary>
            Constant InstanceChange for EventType
            </summary>
        </member>
        <member name="M:Amazon.EC2.EventType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.EventType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.EventType.op_Implicit(System.String)~Amazon.EC2.EventType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.ExcessCapacityTerminationPolicy">
            <summary>
            Constants used for properties of type ExcessCapacityTerminationPolicy.
            </summary>
        </member>
        <member name="F:Amazon.EC2.ExcessCapacityTerminationPolicy.Default">
            <summary>
            Constant Default for ExcessCapacityTerminationPolicy
            </summary>
        </member>
        <member name="F:Amazon.EC2.ExcessCapacityTerminationPolicy.NoTermination">
            <summary>
            Constant NoTermination for ExcessCapacityTerminationPolicy
            </summary>
        </member>
        <member name="M:Amazon.EC2.ExcessCapacityTerminationPolicy.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.ExcessCapacityTerminationPolicy.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.ExcessCapacityTerminationPolicy.op_Implicit(System.String)~Amazon.EC2.ExcessCapacityTerminationPolicy">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.ExportEnvironment">
            <summary>
            Constants used for properties of type ExportEnvironment.
            </summary>
        </member>
        <member name="F:Amazon.EC2.ExportEnvironment.Citrix">
            <summary>
            Constant Citrix for ExportEnvironment
            </summary>
        </member>
        <member name="F:Amazon.EC2.ExportEnvironment.Microsoft">
            <summary>
            Constant Microsoft for ExportEnvironment
            </summary>
        </member>
        <member name="F:Amazon.EC2.ExportEnvironment.Vmware">
            <summary>
            Constant Vmware for ExportEnvironment
            </summary>
        </member>
        <member name="M:Amazon.EC2.ExportEnvironment.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.ExportEnvironment.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.ExportEnvironment.op_Implicit(System.String)~Amazon.EC2.ExportEnvironment">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.ExportTaskState">
            <summary>
            Constants used for properties of type ExportTaskState.
            </summary>
        </member>
        <member name="F:Amazon.EC2.ExportTaskState.Active">
            <summary>
            Constant Active for ExportTaskState
            </summary>
        </member>
        <member name="F:Amazon.EC2.ExportTaskState.Cancelled">
            <summary>
            Constant Cancelled for ExportTaskState
            </summary>
        </member>
        <member name="F:Amazon.EC2.ExportTaskState.Cancelling">
            <summary>
            Constant Cancelling for ExportTaskState
            </summary>
        </member>
        <member name="F:Amazon.EC2.ExportTaskState.Completed">
            <summary>
            Constant Completed for ExportTaskState
            </summary>
        </member>
        <member name="M:Amazon.EC2.ExportTaskState.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.ExportTaskState.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.ExportTaskState.op_Implicit(System.String)~Amazon.EC2.ExportTaskState">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.FleetType">
            <summary>
            Constants used for properties of type FleetType.
            </summary>
        </member>
        <member name="F:Amazon.EC2.FleetType.Maintain">
            <summary>
            Constant Maintain for FleetType
            </summary>
        </member>
        <member name="F:Amazon.EC2.FleetType.Request">
            <summary>
            Constant Request for FleetType
            </summary>
        </member>
        <member name="M:Amazon.EC2.FleetType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.FleetType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.FleetType.op_Implicit(System.String)~Amazon.EC2.FleetType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.FlowLogsResourceType">
            <summary>
            Constants used for properties of type FlowLogsResourceType.
            </summary>
        </member>
        <member name="F:Amazon.EC2.FlowLogsResourceType.NetworkInterface">
            <summary>
            Constant NetworkInterface for FlowLogsResourceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.FlowLogsResourceType.Subnet">
            <summary>
            Constant Subnet for FlowLogsResourceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.FlowLogsResourceType.VPC">
            <summary>
            Constant VPC for FlowLogsResourceType
            </summary>
        </member>
        <member name="M:Amazon.EC2.FlowLogsResourceType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.FlowLogsResourceType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.FlowLogsResourceType.op_Implicit(System.String)~Amazon.EC2.FlowLogsResourceType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.GatewayType">
            <summary>
            Constants used for properties of type GatewayType.
            </summary>
        </member>
        <member name="F:Amazon.EC2.GatewayType.Ipsec1">
            <summary>
            Constant Ipsec1 for GatewayType
            </summary>
        </member>
        <member name="M:Amazon.EC2.GatewayType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.GatewayType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.GatewayType.op_Implicit(System.String)~Amazon.EC2.GatewayType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.HostTenancy">
            <summary>
            Constants used for properties of type HostTenancy.
            </summary>
        </member>
        <member name="F:Amazon.EC2.HostTenancy.Dedicated">
            <summary>
            Constant Dedicated for HostTenancy
            </summary>
        </member>
        <member name="F:Amazon.EC2.HostTenancy.Host">
            <summary>
            Constant Host for HostTenancy
            </summary>
        </member>
        <member name="M:Amazon.EC2.HostTenancy.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.HostTenancy.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.HostTenancy.op_Implicit(System.String)~Amazon.EC2.HostTenancy">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.HypervisorType">
            <summary>
            Constants used for properties of type HypervisorType.
            </summary>
        </member>
        <member name="F:Amazon.EC2.HypervisorType.Ovm">
            <summary>
            Constant Ovm for HypervisorType
            </summary>
        </member>
        <member name="F:Amazon.EC2.HypervisorType.Xen">
            <summary>
            Constant Xen for HypervisorType
            </summary>
        </member>
        <member name="M:Amazon.EC2.HypervisorType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.HypervisorType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.HypervisorType.op_Implicit(System.String)~Amazon.EC2.HypervisorType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.IamInstanceProfileAssociationState">
            <summary>
            Constants used for properties of type IamInstanceProfileAssociationState.
            </summary>
        </member>
        <member name="F:Amazon.EC2.IamInstanceProfileAssociationState.Associated">
            <summary>
            Constant Associated for IamInstanceProfileAssociationState
            </summary>
        </member>
        <member name="F:Amazon.EC2.IamInstanceProfileAssociationState.Associating">
            <summary>
            Constant Associating for IamInstanceProfileAssociationState
            </summary>
        </member>
        <member name="F:Amazon.EC2.IamInstanceProfileAssociationState.Disassociated">
            <summary>
            Constant Disassociated for IamInstanceProfileAssociationState
            </summary>
        </member>
        <member name="F:Amazon.EC2.IamInstanceProfileAssociationState.Disassociating">
            <summary>
            Constant Disassociating for IamInstanceProfileAssociationState
            </summary>
        </member>
        <member name="M:Amazon.EC2.IamInstanceProfileAssociationState.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.IamInstanceProfileAssociationState.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.IamInstanceProfileAssociationState.op_Implicit(System.String)~Amazon.EC2.IamInstanceProfileAssociationState">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.ImageAttributeName">
            <summary>
            Constants used for properties of type ImageAttributeName.
            </summary>
        </member>
        <member name="F:Amazon.EC2.ImageAttributeName.BlockDeviceMapping">
            <summary>
            Constant BlockDeviceMapping for ImageAttributeName
            </summary>
        </member>
        <member name="F:Amazon.EC2.ImageAttributeName.Description">
            <summary>
            Constant Description for ImageAttributeName
            </summary>
        </member>
        <member name="F:Amazon.EC2.ImageAttributeName.Kernel">
            <summary>
            Constant Kernel for ImageAttributeName
            </summary>
        </member>
        <member name="F:Amazon.EC2.ImageAttributeName.LaunchPermission">
            <summary>
            Constant LaunchPermission for ImageAttributeName
            </summary>
        </member>
        <member name="F:Amazon.EC2.ImageAttributeName.ProductCodes">
            <summary>
            Constant ProductCodes for ImageAttributeName
            </summary>
        </member>
        <member name="F:Amazon.EC2.ImageAttributeName.Ramdisk">
            <summary>
            Constant Ramdisk for ImageAttributeName
            </summary>
        </member>
        <member name="F:Amazon.EC2.ImageAttributeName.SriovNetSupport">
            <summary>
            Constant SriovNetSupport for ImageAttributeName
            </summary>
        </member>
        <member name="M:Amazon.EC2.ImageAttributeName.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.ImageAttributeName.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.ImageAttributeName.op_Implicit(System.String)~Amazon.EC2.ImageAttributeName">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.ImageState">
            <summary>
            Constants used for properties of type ImageState.
            </summary>
        </member>
        <member name="F:Amazon.EC2.ImageState.Available">
            <summary>
            Constant Available for ImageState
            </summary>
        </member>
        <member name="F:Amazon.EC2.ImageState.Deregistered">
            <summary>
            Constant Deregistered for ImageState
            </summary>
        </member>
        <member name="F:Amazon.EC2.ImageState.Error">
            <summary>
            Constant Error for ImageState
            </summary>
        </member>
        <member name="F:Amazon.EC2.ImageState.Failed">
            <summary>
            Constant Failed for ImageState
            </summary>
        </member>
        <member name="F:Amazon.EC2.ImageState.Invalid">
            <summary>
            Constant Invalid for ImageState
            </summary>
        </member>
        <member name="F:Amazon.EC2.ImageState.Pending">
            <summary>
            Constant Pending for ImageState
            </summary>
        </member>
        <member name="F:Amazon.EC2.ImageState.Transient">
            <summary>
            Constant Transient for ImageState
            </summary>
        </member>
        <member name="M:Amazon.EC2.ImageState.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.ImageState.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.ImageState.op_Implicit(System.String)~Amazon.EC2.ImageState">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.ImageTypeValues">
            <summary>
            Constants used for properties of type ImageTypeValues.
            </summary>
        </member>
        <member name="F:Amazon.EC2.ImageTypeValues.Kernel">
            <summary>
            Constant Kernel for ImageTypeValues
            </summary>
        </member>
        <member name="F:Amazon.EC2.ImageTypeValues.Machine">
            <summary>
            Constant Machine for ImageTypeValues
            </summary>
        </member>
        <member name="F:Amazon.EC2.ImageTypeValues.Ramdisk">
            <summary>
            Constant Ramdisk for ImageTypeValues
            </summary>
        </member>
        <member name="M:Amazon.EC2.ImageTypeValues.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.ImageTypeValues.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.ImageTypeValues.op_Implicit(System.String)~Amazon.EC2.ImageTypeValues">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.InstanceAttributeName">
            <summary>
            Constants used for properties of type InstanceAttributeName.
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceAttributeName.BlockDeviceMapping">
            <summary>
            Constant BlockDeviceMapping for InstanceAttributeName
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceAttributeName.DisableApiTermination">
            <summary>
            Constant DisableApiTermination for InstanceAttributeName
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceAttributeName.EbsOptimized">
            <summary>
            Constant EbsOptimized for InstanceAttributeName
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceAttributeName.EnaSupport">
            <summary>
            Constant EnaSupport for InstanceAttributeName
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceAttributeName.GroupSet">
            <summary>
            Constant GroupSet for InstanceAttributeName
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceAttributeName.InstanceInitiatedShutdownBehavior">
            <summary>
            Constant InstanceInitiatedShutdownBehavior for InstanceAttributeName
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceAttributeName.InstanceType">
            <summary>
            Constant InstanceType for InstanceAttributeName
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceAttributeName.Kernel">
            <summary>
            Constant Kernel for InstanceAttributeName
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceAttributeName.ProductCodes">
            <summary>
            Constant ProductCodes for InstanceAttributeName
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceAttributeName.Ramdisk">
            <summary>
            Constant Ramdisk for InstanceAttributeName
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceAttributeName.RootDeviceName">
            <summary>
            Constant RootDeviceName for InstanceAttributeName
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceAttributeName.SourceDestCheck">
            <summary>
            Constant SourceDestCheck for InstanceAttributeName
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceAttributeName.SriovNetSupport">
            <summary>
            Constant SriovNetSupport for InstanceAttributeName
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceAttributeName.UserData">
            <summary>
            Constant UserData for InstanceAttributeName
            </summary>
        </member>
        <member name="M:Amazon.EC2.InstanceAttributeName.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.InstanceAttributeName.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.InstanceAttributeName.op_Implicit(System.String)~Amazon.EC2.InstanceAttributeName">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.InstanceHealthStatus">
            <summary>
            Constants used for properties of type InstanceHealthStatus.
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceHealthStatus.Healthy">
            <summary>
            Constant Healthy for InstanceHealthStatus
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceHealthStatus.Unhealthy">
            <summary>
            Constant Unhealthy for InstanceHealthStatus
            </summary>
        </member>
        <member name="M:Amazon.EC2.InstanceHealthStatus.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.InstanceHealthStatus.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.InstanceHealthStatus.op_Implicit(System.String)~Amazon.EC2.InstanceHealthStatus">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.InstanceLifecycleType">
            <summary>
            Constants used for properties of type InstanceLifecycleType.
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceLifecycleType.Scheduled">
            <summary>
            Constant Scheduled for InstanceLifecycleType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceLifecycleType.Spot">
            <summary>
            Constant Spot for InstanceLifecycleType
            </summary>
        </member>
        <member name="M:Amazon.EC2.InstanceLifecycleType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.InstanceLifecycleType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.InstanceLifecycleType.op_Implicit(System.String)~Amazon.EC2.InstanceLifecycleType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.InstanceStateName">
            <summary>
            Constants used for properties of type InstanceStateName.
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceStateName.Pending">
            <summary>
            Constant Pending for InstanceStateName
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceStateName.Running">
            <summary>
            Constant Running for InstanceStateName
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceStateName.ShuttingDown">
            <summary>
            Constant ShuttingDown for InstanceStateName
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceStateName.Stopped">
            <summary>
            Constant Stopped for InstanceStateName
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceStateName.Stopping">
            <summary>
            Constant Stopping for InstanceStateName
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceStateName.Terminated">
            <summary>
            Constant Terminated for InstanceStateName
            </summary>
        </member>
        <member name="M:Amazon.EC2.InstanceStateName.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.InstanceStateName.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.InstanceStateName.op_Implicit(System.String)~Amazon.EC2.InstanceStateName">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.InstanceType">
            <summary>
            Constants used for properties of type InstanceType.
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.C1Medium">
            <summary>
            Constant C1Medium for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.C1Xlarge">
            <summary>
            Constant C1Xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.C32xlarge">
            <summary>
            Constant C32xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.C34xlarge">
            <summary>
            Constant C34xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.C38xlarge">
            <summary>
            Constant C38xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.C3Large">
            <summary>
            Constant C3Large for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.C3Xlarge">
            <summary>
            Constant C3Xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.C42xlarge">
            <summary>
            Constant C42xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.C44xlarge">
            <summary>
            Constant C44xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.C48xlarge">
            <summary>
            Constant C48xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.C4Large">
            <summary>
            Constant C4Large for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.C4Xlarge">
            <summary>
            Constant C4Xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.Cc14xlarge">
            <summary>
            Constant Cc14xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.Cc28xlarge">
            <summary>
            Constant Cc28xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.Cg14xlarge">
            <summary>
            Constant Cg14xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.Cr18xlarge">
            <summary>
            Constant Cr18xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.D22xlarge">
            <summary>
            Constant D22xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.D24xlarge">
            <summary>
            Constant D24xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.D28xlarge">
            <summary>
            Constant D28xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.D2Xlarge">
            <summary>
            Constant D2Xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.F116xlarge">
            <summary>
            Constant F116xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.F12xlarge">
            <summary>
            Constant F12xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.G22xlarge">
            <summary>
            Constant G22xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.G28xlarge">
            <summary>
            Constant G28xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.Hi14xlarge">
            <summary>
            Constant Hi14xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.Hs18xlarge">
            <summary>
            Constant Hs18xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.I22xlarge">
            <summary>
            Constant I22xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.I24xlarge">
            <summary>
            Constant I24xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.I28xlarge">
            <summary>
            Constant I28xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.I2Xlarge">
            <summary>
            Constant I2Xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.I316xlarge">
            <summary>
            Constant I316xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.I32xlarge">
            <summary>
            Constant I32xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.I34xlarge">
            <summary>
            Constant I34xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.I38xlarge">
            <summary>
            Constant I38xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.I3Large">
            <summary>
            Constant I3Large for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.I3Xlarge">
            <summary>
            Constant I3Xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.M1Large">
            <summary>
            Constant M1Large for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.M1Medium">
            <summary>
            Constant M1Medium for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.M1Small">
            <summary>
            Constant M1Small for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.M1Xlarge">
            <summary>
            Constant M1Xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.M22xlarge">
            <summary>
            Constant M22xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.M24xlarge">
            <summary>
            Constant M24xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.M2Xlarge">
            <summary>
            Constant M2Xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.M32xlarge">
            <summary>
            Constant M32xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.M3Large">
            <summary>
            Constant M3Large for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.M3Medium">
            <summary>
            Constant M3Medium for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.M3Xlarge">
            <summary>
            Constant M3Xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.M410xlarge">
            <summary>
            Constant M410xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.M416xlarge">
            <summary>
            Constant M416xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.M42xlarge">
            <summary>
            Constant M42xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.M44xlarge">
            <summary>
            Constant M44xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.M4Large">
            <summary>
            Constant M4Large for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.M4Xlarge">
            <summary>
            Constant M4Xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.P216xlarge">
            <summary>
            Constant P216xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.P28xlarge">
            <summary>
            Constant P28xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.P2Xlarge">
            <summary>
            Constant P2Xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.R32xlarge">
            <summary>
            Constant R32xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.R34xlarge">
            <summary>
            Constant R34xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.R38xlarge">
            <summary>
            Constant R38xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.R3Large">
            <summary>
            Constant R3Large for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.R3Xlarge">
            <summary>
            Constant R3Xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.R416xlarge">
            <summary>
            Constant R416xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.R42xlarge">
            <summary>
            Constant R42xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.R44xlarge">
            <summary>
            Constant R44xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.R48xlarge">
            <summary>
            Constant R48xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.R4Large">
            <summary>
            Constant R4Large for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.R4Xlarge">
            <summary>
            Constant R4Xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.T1Micro">
            <summary>
            Constant T1Micro for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.T22xlarge">
            <summary>
            Constant T22xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.T2Large">
            <summary>
            Constant T2Large for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.T2Medium">
            <summary>
            Constant T2Medium for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.T2Micro">
            <summary>
            Constant T2Micro for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.T2Nano">
            <summary>
            Constant T2Nano for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.T2Small">
            <summary>
            Constant T2Small for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.T2Xlarge">
            <summary>
            Constant T2Xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.X116xlarge">
            <summary>
            Constant X116xlarge for InstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.InstanceType.X132xlarge">
            <summary>
            Constant X132xlarge for InstanceType
            </summary>
        </member>
        <member name="M:Amazon.EC2.InstanceType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.InstanceType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.InstanceType.op_Implicit(System.String)~Amazon.EC2.InstanceType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.ListingState">
            <summary>
            Constants used for properties of type ListingState.
            </summary>
        </member>
        <member name="F:Amazon.EC2.ListingState.Available">
            <summary>
            Constant Available for ListingState
            </summary>
        </member>
        <member name="F:Amazon.EC2.ListingState.Cancelled">
            <summary>
            Constant Cancelled for ListingState
            </summary>
        </member>
        <member name="F:Amazon.EC2.ListingState.Pending">
            <summary>
            Constant Pending for ListingState
            </summary>
        </member>
        <member name="F:Amazon.EC2.ListingState.Sold">
            <summary>
            Constant Sold for ListingState
            </summary>
        </member>
        <member name="M:Amazon.EC2.ListingState.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.ListingState.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.ListingState.op_Implicit(System.String)~Amazon.EC2.ListingState">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.ListingStatus">
            <summary>
            Constants used for properties of type ListingStatus.
            </summary>
        </member>
        <member name="F:Amazon.EC2.ListingStatus.Active">
            <summary>
            Constant Active for ListingStatus
            </summary>
        </member>
        <member name="F:Amazon.EC2.ListingStatus.Cancelled">
            <summary>
            Constant Cancelled for ListingStatus
            </summary>
        </member>
        <member name="F:Amazon.EC2.ListingStatus.Closed">
            <summary>
            Constant Closed for ListingStatus
            </summary>
        </member>
        <member name="F:Amazon.EC2.ListingStatus.Pending">
            <summary>
            Constant Pending for ListingStatus
            </summary>
        </member>
        <member name="M:Amazon.EC2.ListingStatus.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.ListingStatus.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.ListingStatus.op_Implicit(System.String)~Amazon.EC2.ListingStatus">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.MonitoringState">
            <summary>
            Constants used for properties of type MonitoringState.
            </summary>
        </member>
        <member name="F:Amazon.EC2.MonitoringState.Disabled">
            <summary>
            Constant Disabled for MonitoringState
            </summary>
        </member>
        <member name="F:Amazon.EC2.MonitoringState.Disabling">
            <summary>
            Constant Disabling for MonitoringState
            </summary>
        </member>
        <member name="F:Amazon.EC2.MonitoringState.Enabled">
            <summary>
            Constant Enabled for MonitoringState
            </summary>
        </member>
        <member name="F:Amazon.EC2.MonitoringState.Pending">
            <summary>
            Constant Pending for MonitoringState
            </summary>
        </member>
        <member name="M:Amazon.EC2.MonitoringState.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.MonitoringState.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.MonitoringState.op_Implicit(System.String)~Amazon.EC2.MonitoringState">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.MoveStatus">
            <summary>
            Constants used for properties of type MoveStatus.
            </summary>
        </member>
        <member name="F:Amazon.EC2.MoveStatus.MovingToVpc">
            <summary>
            Constant MovingToVpc for MoveStatus
            </summary>
        </member>
        <member name="F:Amazon.EC2.MoveStatus.RestoringToClassic">
            <summary>
            Constant RestoringToClassic for MoveStatus
            </summary>
        </member>
        <member name="M:Amazon.EC2.MoveStatus.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.MoveStatus.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.MoveStatus.op_Implicit(System.String)~Amazon.EC2.MoveStatus">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.NatGatewayState">
            <summary>
            Constants used for properties of type NatGatewayState.
            </summary>
        </member>
        <member name="F:Amazon.EC2.NatGatewayState.Available">
            <summary>
            Constant Available for NatGatewayState
            </summary>
        </member>
        <member name="F:Amazon.EC2.NatGatewayState.Deleted">
            <summary>
            Constant Deleted for NatGatewayState
            </summary>
        </member>
        <member name="F:Amazon.EC2.NatGatewayState.Deleting">
            <summary>
            Constant Deleting for NatGatewayState
            </summary>
        </member>
        <member name="F:Amazon.EC2.NatGatewayState.Failed">
            <summary>
            Constant Failed for NatGatewayState
            </summary>
        </member>
        <member name="F:Amazon.EC2.NatGatewayState.Pending">
            <summary>
            Constant Pending for NatGatewayState
            </summary>
        </member>
        <member name="M:Amazon.EC2.NatGatewayState.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.NatGatewayState.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.NatGatewayState.op_Implicit(System.String)~Amazon.EC2.NatGatewayState">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.NetworkInterfaceAttribute">
            <summary>
            Constants used for properties of type NetworkInterfaceAttribute.
            </summary>
        </member>
        <member name="F:Amazon.EC2.NetworkInterfaceAttribute.Attachment">
            <summary>
            Constant Attachment for NetworkInterfaceAttribute
            </summary>
        </member>
        <member name="F:Amazon.EC2.NetworkInterfaceAttribute.Description">
            <summary>
            Constant Description for NetworkInterfaceAttribute
            </summary>
        </member>
        <member name="F:Amazon.EC2.NetworkInterfaceAttribute.GroupSet">
            <summary>
            Constant GroupSet for NetworkInterfaceAttribute
            </summary>
        </member>
        <member name="F:Amazon.EC2.NetworkInterfaceAttribute.SourceDestCheck">
            <summary>
            Constant SourceDestCheck for NetworkInterfaceAttribute
            </summary>
        </member>
        <member name="M:Amazon.EC2.NetworkInterfaceAttribute.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.NetworkInterfaceAttribute.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.NetworkInterfaceAttribute.op_Implicit(System.String)~Amazon.EC2.NetworkInterfaceAttribute">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.NetworkInterfaceStatus">
            <summary>
            Constants used for properties of type NetworkInterfaceStatus.
            </summary>
        </member>
        <member name="F:Amazon.EC2.NetworkInterfaceStatus.Attaching">
            <summary>
            Constant Attaching for NetworkInterfaceStatus
            </summary>
        </member>
        <member name="F:Amazon.EC2.NetworkInterfaceStatus.Available">
            <summary>
            Constant Available for NetworkInterfaceStatus
            </summary>
        </member>
        <member name="F:Amazon.EC2.NetworkInterfaceStatus.Detaching">
            <summary>
            Constant Detaching for NetworkInterfaceStatus
            </summary>
        </member>
        <member name="F:Amazon.EC2.NetworkInterfaceStatus.InUse">
            <summary>
            Constant InUse for NetworkInterfaceStatus
            </summary>
        </member>
        <member name="M:Amazon.EC2.NetworkInterfaceStatus.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.NetworkInterfaceStatus.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.NetworkInterfaceStatus.op_Implicit(System.String)~Amazon.EC2.NetworkInterfaceStatus">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.NetworkInterfaceType">
            <summary>
            Constants used for properties of type NetworkInterfaceType.
            </summary>
        </member>
        <member name="F:Amazon.EC2.NetworkInterfaceType.Interface">
            <summary>
            Constant Interface for NetworkInterfaceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.NetworkInterfaceType.NatGateway">
            <summary>
            Constant NatGateway for NetworkInterfaceType
            </summary>
        </member>
        <member name="M:Amazon.EC2.NetworkInterfaceType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.NetworkInterfaceType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.NetworkInterfaceType.op_Implicit(System.String)~Amazon.EC2.NetworkInterfaceType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.OfferingClassType">
            <summary>
            Constants used for properties of type OfferingClassType.
            </summary>
        </member>
        <member name="F:Amazon.EC2.OfferingClassType.Convertible">
            <summary>
            Constant Convertible for OfferingClassType
            </summary>
        </member>
        <member name="F:Amazon.EC2.OfferingClassType.Standard">
            <summary>
            Constant Standard for OfferingClassType
            </summary>
        </member>
        <member name="M:Amazon.EC2.OfferingClassType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.OfferingClassType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.OfferingClassType.op_Implicit(System.String)~Amazon.EC2.OfferingClassType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.OfferingTypeValues">
            <summary>
            Constants used for properties of type OfferingTypeValues.
            </summary>
        </member>
        <member name="F:Amazon.EC2.OfferingTypeValues.AllUpfront">
            <summary>
            Constant AllUpfront for OfferingTypeValues
            </summary>
        </member>
        <member name="F:Amazon.EC2.OfferingTypeValues.HeavyUtilization">
            <summary>
            Constant HeavyUtilization for OfferingTypeValues
            </summary>
        </member>
        <member name="F:Amazon.EC2.OfferingTypeValues.LightUtilization">
            <summary>
            Constant LightUtilization for OfferingTypeValues
            </summary>
        </member>
        <member name="F:Amazon.EC2.OfferingTypeValues.MediumUtilization">
            <summary>
            Constant MediumUtilization for OfferingTypeValues
            </summary>
        </member>
        <member name="F:Amazon.EC2.OfferingTypeValues.NoUpfront">
            <summary>
            Constant NoUpfront for OfferingTypeValues
            </summary>
        </member>
        <member name="F:Amazon.EC2.OfferingTypeValues.PartialUpfront">
            <summary>
            Constant PartialUpfront for OfferingTypeValues
            </summary>
        </member>
        <member name="M:Amazon.EC2.OfferingTypeValues.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.OfferingTypeValues.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.OfferingTypeValues.op_Implicit(System.String)~Amazon.EC2.OfferingTypeValues">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.OperationType">
            <summary>
            Constants used for properties of type OperationType.
            </summary>
        </member>
        <member name="F:Amazon.EC2.OperationType.Add">
            <summary>
            Constant Add for OperationType
            </summary>
        </member>
        <member name="F:Amazon.EC2.OperationType.Remove">
            <summary>
            Constant Remove for OperationType
            </summary>
        </member>
        <member name="M:Amazon.EC2.OperationType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.OperationType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.OperationType.op_Implicit(System.String)~Amazon.EC2.OperationType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.PaymentOption">
            <summary>
            Constants used for properties of type PaymentOption.
            </summary>
        </member>
        <member name="F:Amazon.EC2.PaymentOption.AllUpfront">
            <summary>
            Constant AllUpfront for PaymentOption
            </summary>
        </member>
        <member name="F:Amazon.EC2.PaymentOption.NoUpfront">
            <summary>
            Constant NoUpfront for PaymentOption
            </summary>
        </member>
        <member name="F:Amazon.EC2.PaymentOption.PartialUpfront">
            <summary>
            Constant PartialUpfront for PaymentOption
            </summary>
        </member>
        <member name="M:Amazon.EC2.PaymentOption.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.PaymentOption.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.PaymentOption.op_Implicit(System.String)~Amazon.EC2.PaymentOption">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.PermissionGroup">
            <summary>
            Constants used for properties of type PermissionGroup.
            </summary>
        </member>
        <member name="F:Amazon.EC2.PermissionGroup.All">
            <summary>
            Constant All for PermissionGroup
            </summary>
        </member>
        <member name="M:Amazon.EC2.PermissionGroup.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.PermissionGroup.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.PermissionGroup.op_Implicit(System.String)~Amazon.EC2.PermissionGroup">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.PlacementGroupState">
            <summary>
            Constants used for properties of type PlacementGroupState.
            </summary>
        </member>
        <member name="F:Amazon.EC2.PlacementGroupState.Available">
            <summary>
            Constant Available for PlacementGroupState
            </summary>
        </member>
        <member name="F:Amazon.EC2.PlacementGroupState.Deleted">
            <summary>
            Constant Deleted for PlacementGroupState
            </summary>
        </member>
        <member name="F:Amazon.EC2.PlacementGroupState.Deleting">
            <summary>
            Constant Deleting for PlacementGroupState
            </summary>
        </member>
        <member name="F:Amazon.EC2.PlacementGroupState.Pending">
            <summary>
            Constant Pending for PlacementGroupState
            </summary>
        </member>
        <member name="M:Amazon.EC2.PlacementGroupState.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.PlacementGroupState.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.PlacementGroupState.op_Implicit(System.String)~Amazon.EC2.PlacementGroupState">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.PlacementStrategy">
            <summary>
            Constants used for properties of type PlacementStrategy.
            </summary>
        </member>
        <member name="F:Amazon.EC2.PlacementStrategy.Cluster">
            <summary>
            Constant Cluster for PlacementStrategy
            </summary>
        </member>
        <member name="M:Amazon.EC2.PlacementStrategy.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.PlacementStrategy.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.PlacementStrategy.op_Implicit(System.String)~Amazon.EC2.PlacementStrategy">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.PlatformValues">
            <summary>
            Constants used for properties of type PlatformValues.
            </summary>
        </member>
        <member name="F:Amazon.EC2.PlatformValues.Windows">
            <summary>
            Constant Windows for PlatformValues
            </summary>
        </member>
        <member name="M:Amazon.EC2.PlatformValues.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.PlatformValues.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.PlatformValues.op_Implicit(System.String)~Amazon.EC2.PlatformValues">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.ProductCodeValues">
            <summary>
            Constants used for properties of type ProductCodeValues.
            </summary>
        </member>
        <member name="F:Amazon.EC2.ProductCodeValues.Devpay">
            <summary>
            Constant Devpay for ProductCodeValues
            </summary>
        </member>
        <member name="F:Amazon.EC2.ProductCodeValues.Marketplace">
            <summary>
            Constant Marketplace for ProductCodeValues
            </summary>
        </member>
        <member name="M:Amazon.EC2.ProductCodeValues.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.ProductCodeValues.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.ProductCodeValues.op_Implicit(System.String)~Amazon.EC2.ProductCodeValues">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.RecurringChargeFrequency">
            <summary>
            Constants used for properties of type RecurringChargeFrequency.
            </summary>
        </member>
        <member name="F:Amazon.EC2.RecurringChargeFrequency.Hourly">
            <summary>
            Constant Hourly for RecurringChargeFrequency
            </summary>
        </member>
        <member name="M:Amazon.EC2.RecurringChargeFrequency.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.RecurringChargeFrequency.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.RecurringChargeFrequency.op_Implicit(System.String)~Amazon.EC2.RecurringChargeFrequency">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.ReportInstanceReasonCodes">
            <summary>
            Constants used for properties of type ReportInstanceReasonCodes.
            </summary>
        </member>
        <member name="F:Amazon.EC2.ReportInstanceReasonCodes.InstanceStuckInState">
            <summary>
            Constant InstanceStuckInState for ReportInstanceReasonCodes
            </summary>
        </member>
        <member name="F:Amazon.EC2.ReportInstanceReasonCodes.NotAcceptingCredentials">
            <summary>
            Constant NotAcceptingCredentials for ReportInstanceReasonCodes
            </summary>
        </member>
        <member name="F:Amazon.EC2.ReportInstanceReasonCodes.Other">
            <summary>
            Constant Other for ReportInstanceReasonCodes
            </summary>
        </member>
        <member name="F:Amazon.EC2.ReportInstanceReasonCodes.PasswordNotAvailable">
            <summary>
            Constant PasswordNotAvailable for ReportInstanceReasonCodes
            </summary>
        </member>
        <member name="F:Amazon.EC2.ReportInstanceReasonCodes.PerformanceEbsVolume">
            <summary>
            Constant PerformanceEbsVolume for ReportInstanceReasonCodes
            </summary>
        </member>
        <member name="F:Amazon.EC2.ReportInstanceReasonCodes.PerformanceInstanceStore">
            <summary>
            Constant PerformanceInstanceStore for ReportInstanceReasonCodes
            </summary>
        </member>
        <member name="F:Amazon.EC2.ReportInstanceReasonCodes.PerformanceNetwork">
            <summary>
            Constant PerformanceNetwork for ReportInstanceReasonCodes
            </summary>
        </member>
        <member name="F:Amazon.EC2.ReportInstanceReasonCodes.PerformanceOther">
            <summary>
            Constant PerformanceOther for ReportInstanceReasonCodes
            </summary>
        </member>
        <member name="F:Amazon.EC2.ReportInstanceReasonCodes.Unresponsive">
            <summary>
            Constant Unresponsive for ReportInstanceReasonCodes
            </summary>
        </member>
        <member name="M:Amazon.EC2.ReportInstanceReasonCodes.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.ReportInstanceReasonCodes.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.ReportInstanceReasonCodes.op_Implicit(System.String)~Amazon.EC2.ReportInstanceReasonCodes">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.ReportStatusType">
            <summary>
            Constants used for properties of type ReportStatusType.
            </summary>
        </member>
        <member name="F:Amazon.EC2.ReportStatusType.Impaired">
            <summary>
            Constant Impaired for ReportStatusType
            </summary>
        </member>
        <member name="F:Amazon.EC2.ReportStatusType.Ok">
            <summary>
            Constant Ok for ReportStatusType
            </summary>
        </member>
        <member name="M:Amazon.EC2.ReportStatusType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.ReportStatusType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.ReportStatusType.op_Implicit(System.String)~Amazon.EC2.ReportStatusType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.ReservationState">
            <summary>
            Constants used for properties of type ReservationState.
            </summary>
        </member>
        <member name="F:Amazon.EC2.ReservationState.Active">
            <summary>
            Constant Active for ReservationState
            </summary>
        </member>
        <member name="F:Amazon.EC2.ReservationState.PaymentFailed">
            <summary>
            Constant PaymentFailed for ReservationState
            </summary>
        </member>
        <member name="F:Amazon.EC2.ReservationState.PaymentPending">
            <summary>
            Constant PaymentPending for ReservationState
            </summary>
        </member>
        <member name="F:Amazon.EC2.ReservationState.Retired">
            <summary>
            Constant Retired for ReservationState
            </summary>
        </member>
        <member name="M:Amazon.EC2.ReservationState.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.ReservationState.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.ReservationState.op_Implicit(System.String)~Amazon.EC2.ReservationState">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.ReservedInstanceState">
            <summary>
            Constants used for properties of type ReservedInstanceState.
            </summary>
        </member>
        <member name="F:Amazon.EC2.ReservedInstanceState.Active">
            <summary>
            Constant Active for ReservedInstanceState
            </summary>
        </member>
        <member name="F:Amazon.EC2.ReservedInstanceState.PaymentFailed">
            <summary>
            Constant PaymentFailed for ReservedInstanceState
            </summary>
        </member>
        <member name="F:Amazon.EC2.ReservedInstanceState.PaymentPending">
            <summary>
            Constant PaymentPending for ReservedInstanceState
            </summary>
        </member>
        <member name="F:Amazon.EC2.ReservedInstanceState.Retired">
            <summary>
            Constant Retired for ReservedInstanceState
            </summary>
        </member>
        <member name="M:Amazon.EC2.ReservedInstanceState.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.ReservedInstanceState.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.ReservedInstanceState.op_Implicit(System.String)~Amazon.EC2.ReservedInstanceState">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.ResetImageAttributeName">
            <summary>
            Constants used for properties of type ResetImageAttributeName.
            </summary>
        </member>
        <member name="F:Amazon.EC2.ResetImageAttributeName.LaunchPermission">
            <summary>
            Constant LaunchPermission for ResetImageAttributeName
            </summary>
        </member>
        <member name="M:Amazon.EC2.ResetImageAttributeName.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.ResetImageAttributeName.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.ResetImageAttributeName.op_Implicit(System.String)~Amazon.EC2.ResetImageAttributeName">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.ResourceType">
            <summary>
            Constants used for properties of type ResourceType.
            </summary>
        </member>
        <member name="F:Amazon.EC2.ResourceType.CustomerGateway">
            <summary>
            Constant CustomerGateway for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.ResourceType.DhcpOptions">
            <summary>
            Constant DhcpOptions for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.ResourceType.Image">
            <summary>
            Constant Image for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.ResourceType.Instance">
            <summary>
            Constant Instance for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.ResourceType.InternetGateway">
            <summary>
            Constant InternetGateway for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.ResourceType.NetworkAcl">
            <summary>
            Constant NetworkAcl for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.ResourceType.NetworkInterface">
            <summary>
            Constant NetworkInterface for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.ResourceType.ReservedInstances">
            <summary>
            Constant ReservedInstances for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.ResourceType.RouteTable">
            <summary>
            Constant RouteTable for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.ResourceType.SecurityGroup">
            <summary>
            Constant SecurityGroup for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.ResourceType.Snapshot">
            <summary>
            Constant Snapshot for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.ResourceType.SpotInstancesRequest">
            <summary>
            Constant SpotInstancesRequest for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.ResourceType.Subnet">
            <summary>
            Constant Subnet for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.ResourceType.Volume">
            <summary>
            Constant Volume for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.ResourceType.Vpc">
            <summary>
            Constant Vpc for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.ResourceType.VpnConnection">
            <summary>
            Constant VpnConnection for ResourceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.ResourceType.VpnGateway">
            <summary>
            Constant VpnGateway for ResourceType
            </summary>
        </member>
        <member name="M:Amazon.EC2.ResourceType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.ResourceType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.ResourceType.op_Implicit(System.String)~Amazon.EC2.ResourceType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.RIProductDescription">
            <summary>
            Constants used for properties of type RIProductDescription.
            </summary>
        </member>
        <member name="F:Amazon.EC2.RIProductDescription.LinuxUNIX">
            <summary>
            Constant LinuxUNIX for RIProductDescription
            </summary>
        </member>
        <member name="F:Amazon.EC2.RIProductDescription.LinuxUNIXAmazonVPC">
            <summary>
            Constant LinuxUNIXAmazonVPC for RIProductDescription
            </summary>
        </member>
        <member name="F:Amazon.EC2.RIProductDescription.Windows">
            <summary>
            Constant Windows for RIProductDescription
            </summary>
        </member>
        <member name="F:Amazon.EC2.RIProductDescription.WindowsAmazonVPC">
            <summary>
            Constant WindowsAmazonVPC for RIProductDescription
            </summary>
        </member>
        <member name="M:Amazon.EC2.RIProductDescription.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.RIProductDescription.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.RIProductDescription.op_Implicit(System.String)~Amazon.EC2.RIProductDescription">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.RouteOrigin">
            <summary>
            Constants used for properties of type RouteOrigin.
            </summary>
        </member>
        <member name="F:Amazon.EC2.RouteOrigin.CreateRoute">
            <summary>
            Constant CreateRoute for RouteOrigin
            </summary>
        </member>
        <member name="F:Amazon.EC2.RouteOrigin.CreateRouteTable">
            <summary>
            Constant CreateRouteTable for RouteOrigin
            </summary>
        </member>
        <member name="F:Amazon.EC2.RouteOrigin.EnableVgwRoutePropagation">
            <summary>
            Constant EnableVgwRoutePropagation for RouteOrigin
            </summary>
        </member>
        <member name="M:Amazon.EC2.RouteOrigin.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.RouteOrigin.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.RouteOrigin.op_Implicit(System.String)~Amazon.EC2.RouteOrigin">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.RouteState">
            <summary>
            Constants used for properties of type RouteState.
            </summary>
        </member>
        <member name="F:Amazon.EC2.RouteState.Active">
            <summary>
            Constant Active for RouteState
            </summary>
        </member>
        <member name="F:Amazon.EC2.RouteState.Blackhole">
            <summary>
            Constant Blackhole for RouteState
            </summary>
        </member>
        <member name="M:Amazon.EC2.RouteState.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.RouteState.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.RouteState.op_Implicit(System.String)~Amazon.EC2.RouteState">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.RuleAction">
            <summary>
            Constants used for properties of type RuleAction.
            </summary>
        </member>
        <member name="F:Amazon.EC2.RuleAction.Allow">
            <summary>
            Constant Allow for RuleAction
            </summary>
        </member>
        <member name="F:Amazon.EC2.RuleAction.Deny">
            <summary>
            Constant Deny for RuleAction
            </summary>
        </member>
        <member name="M:Amazon.EC2.RuleAction.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.RuleAction.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.RuleAction.op_Implicit(System.String)~Amazon.EC2.RuleAction">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Scope">
            <summary>
            Constants used for properties of type Scope.
            </summary>
        </member>
        <member name="F:Amazon.EC2.Scope.AvailabilityZone">
            <summary>
            Constant AvailabilityZone for Scope
            </summary>
        </member>
        <member name="F:Amazon.EC2.Scope.Region">
            <summary>
            Constant Region for Scope
            </summary>
        </member>
        <member name="M:Amazon.EC2.Scope.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Scope.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.Scope.op_Implicit(System.String)~Amazon.EC2.Scope">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.ShutdownBehavior">
            <summary>
            Constants used for properties of type ShutdownBehavior.
            </summary>
        </member>
        <member name="F:Amazon.EC2.ShutdownBehavior.Stop">
            <summary>
            Constant Stop for ShutdownBehavior
            </summary>
        </member>
        <member name="F:Amazon.EC2.ShutdownBehavior.Terminate">
            <summary>
            Constant Terminate for ShutdownBehavior
            </summary>
        </member>
        <member name="M:Amazon.EC2.ShutdownBehavior.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.ShutdownBehavior.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.ShutdownBehavior.op_Implicit(System.String)~Amazon.EC2.ShutdownBehavior">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.SnapshotAttributeName">
            <summary>
            Constants used for properties of type SnapshotAttributeName.
            </summary>
        </member>
        <member name="F:Amazon.EC2.SnapshotAttributeName.CreateVolumePermission">
            <summary>
            Constant CreateVolumePermission for SnapshotAttributeName
            </summary>
        </member>
        <member name="F:Amazon.EC2.SnapshotAttributeName.ProductCodes">
            <summary>
            Constant ProductCodes for SnapshotAttributeName
            </summary>
        </member>
        <member name="M:Amazon.EC2.SnapshotAttributeName.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.SnapshotAttributeName.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.SnapshotAttributeName.op_Implicit(System.String)~Amazon.EC2.SnapshotAttributeName">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.SnapshotState">
            <summary>
            Constants used for properties of type SnapshotState.
            </summary>
        </member>
        <member name="F:Amazon.EC2.SnapshotState.Completed">
            <summary>
            Constant Completed for SnapshotState
            </summary>
        </member>
        <member name="F:Amazon.EC2.SnapshotState.Error">
            <summary>
            Constant Error for SnapshotState
            </summary>
        </member>
        <member name="F:Amazon.EC2.SnapshotState.Pending">
            <summary>
            Constant Pending for SnapshotState
            </summary>
        </member>
        <member name="M:Amazon.EC2.SnapshotState.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.SnapshotState.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.SnapshotState.op_Implicit(System.String)~Amazon.EC2.SnapshotState">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.SpotInstanceState">
            <summary>
            Constants used for properties of type SpotInstanceState.
            </summary>
        </member>
        <member name="F:Amazon.EC2.SpotInstanceState.Active">
            <summary>
            Constant Active for SpotInstanceState
            </summary>
        </member>
        <member name="F:Amazon.EC2.SpotInstanceState.Cancelled">
            <summary>
            Constant Cancelled for SpotInstanceState
            </summary>
        </member>
        <member name="F:Amazon.EC2.SpotInstanceState.Closed">
            <summary>
            Constant Closed for SpotInstanceState
            </summary>
        </member>
        <member name="F:Amazon.EC2.SpotInstanceState.Failed">
            <summary>
            Constant Failed for SpotInstanceState
            </summary>
        </member>
        <member name="F:Amazon.EC2.SpotInstanceState.Open">
            <summary>
            Constant Open for SpotInstanceState
            </summary>
        </member>
        <member name="M:Amazon.EC2.SpotInstanceState.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.SpotInstanceState.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.SpotInstanceState.op_Implicit(System.String)~Amazon.EC2.SpotInstanceState">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.SpotInstanceType">
            <summary>
            Constants used for properties of type SpotInstanceType.
            </summary>
        </member>
        <member name="F:Amazon.EC2.SpotInstanceType.OneTime">
            <summary>
            Constant OneTime for SpotInstanceType
            </summary>
        </member>
        <member name="F:Amazon.EC2.SpotInstanceType.Persistent">
            <summary>
            Constant Persistent for SpotInstanceType
            </summary>
        </member>
        <member name="M:Amazon.EC2.SpotInstanceType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.SpotInstanceType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.SpotInstanceType.op_Implicit(System.String)~Amazon.EC2.SpotInstanceType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.State">
            <summary>
            Constants used for properties of type State.
            </summary>
        </member>
        <member name="F:Amazon.EC2.State.Available">
            <summary>
            Constant Available for State
            </summary>
        </member>
        <member name="F:Amazon.EC2.State.Deleted">
            <summary>
            Constant Deleted for State
            </summary>
        </member>
        <member name="F:Amazon.EC2.State.Deleting">
            <summary>
            Constant Deleting for State
            </summary>
        </member>
        <member name="F:Amazon.EC2.State.Pending">
            <summary>
            Constant Pending for State
            </summary>
        </member>
        <member name="M:Amazon.EC2.State.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.State.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.State.op_Implicit(System.String)~Amazon.EC2.State">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Status">
            <summary>
            Constants used for properties of type Status.
            </summary>
        </member>
        <member name="F:Amazon.EC2.Status.InClassic">
            <summary>
            Constant InClassic for Status
            </summary>
        </member>
        <member name="F:Amazon.EC2.Status.InVpc">
            <summary>
            Constant InVpc for Status
            </summary>
        </member>
        <member name="F:Amazon.EC2.Status.MoveInProgress">
            <summary>
            Constant MoveInProgress for Status
            </summary>
        </member>
        <member name="M:Amazon.EC2.Status.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Status.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.Status.op_Implicit(System.String)~Amazon.EC2.Status">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.StatusName">
            <summary>
            Constants used for properties of type StatusName.
            </summary>
        </member>
        <member name="F:Amazon.EC2.StatusName.Reachability">
            <summary>
            Constant Reachability for StatusName
            </summary>
        </member>
        <member name="M:Amazon.EC2.StatusName.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.StatusName.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.StatusName.op_Implicit(System.String)~Amazon.EC2.StatusName">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.StatusType">
            <summary>
            Constants used for properties of type StatusType.
            </summary>
        </member>
        <member name="F:Amazon.EC2.StatusType.Failed">
            <summary>
            Constant Failed for StatusType
            </summary>
        </member>
        <member name="F:Amazon.EC2.StatusType.Initializing">
            <summary>
            Constant Initializing for StatusType
            </summary>
        </member>
        <member name="F:Amazon.EC2.StatusType.InsufficientData">
            <summary>
            Constant InsufficientData for StatusType
            </summary>
        </member>
        <member name="F:Amazon.EC2.StatusType.Passed">
            <summary>
            Constant Passed for StatusType
            </summary>
        </member>
        <member name="M:Amazon.EC2.StatusType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.StatusType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.StatusType.op_Implicit(System.String)~Amazon.EC2.StatusType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.SubnetCidrBlockStateCode">
            <summary>
            Constants used for properties of type SubnetCidrBlockStateCode.
            </summary>
        </member>
        <member name="F:Amazon.EC2.SubnetCidrBlockStateCode.Associated">
            <summary>
            Constant Associated for SubnetCidrBlockStateCode
            </summary>
        </member>
        <member name="F:Amazon.EC2.SubnetCidrBlockStateCode.Associating">
            <summary>
            Constant Associating for SubnetCidrBlockStateCode
            </summary>
        </member>
        <member name="F:Amazon.EC2.SubnetCidrBlockStateCode.Disassociated">
            <summary>
            Constant Disassociated for SubnetCidrBlockStateCode
            </summary>
        </member>
        <member name="F:Amazon.EC2.SubnetCidrBlockStateCode.Disassociating">
            <summary>
            Constant Disassociating for SubnetCidrBlockStateCode
            </summary>
        </member>
        <member name="F:Amazon.EC2.SubnetCidrBlockStateCode.Failed">
            <summary>
            Constant Failed for SubnetCidrBlockStateCode
            </summary>
        </member>
        <member name="F:Amazon.EC2.SubnetCidrBlockStateCode.Failing">
            <summary>
            Constant Failing for SubnetCidrBlockStateCode
            </summary>
        </member>
        <member name="M:Amazon.EC2.SubnetCidrBlockStateCode.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.SubnetCidrBlockStateCode.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.SubnetCidrBlockStateCode.op_Implicit(System.String)~Amazon.EC2.SubnetCidrBlockStateCode">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.SubnetState">
            <summary>
            Constants used for properties of type SubnetState.
            </summary>
        </member>
        <member name="F:Amazon.EC2.SubnetState.Available">
            <summary>
            Constant Available for SubnetState
            </summary>
        </member>
        <member name="F:Amazon.EC2.SubnetState.Pending">
            <summary>
            Constant Pending for SubnetState
            </summary>
        </member>
        <member name="M:Amazon.EC2.SubnetState.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.SubnetState.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.SubnetState.op_Implicit(System.String)~Amazon.EC2.SubnetState">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.SummaryStatus">
            <summary>
            Constants used for properties of type SummaryStatus.
            </summary>
        </member>
        <member name="F:Amazon.EC2.SummaryStatus.Impaired">
            <summary>
            Constant Impaired for SummaryStatus
            </summary>
        </member>
        <member name="F:Amazon.EC2.SummaryStatus.Initializing">
            <summary>
            Constant Initializing for SummaryStatus
            </summary>
        </member>
        <member name="F:Amazon.EC2.SummaryStatus.InsufficientData">
            <summary>
            Constant InsufficientData for SummaryStatus
            </summary>
        </member>
        <member name="F:Amazon.EC2.SummaryStatus.NotApplicable">
            <summary>
            Constant NotApplicable for SummaryStatus
            </summary>
        </member>
        <member name="F:Amazon.EC2.SummaryStatus.Ok">
            <summary>
            Constant Ok for SummaryStatus
            </summary>
        </member>
        <member name="M:Amazon.EC2.SummaryStatus.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.SummaryStatus.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.SummaryStatus.op_Implicit(System.String)~Amazon.EC2.SummaryStatus">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.TelemetryStatus">
            <summary>
            Constants used for properties of type TelemetryStatus.
            </summary>
        </member>
        <member name="F:Amazon.EC2.TelemetryStatus.DOWN">
            <summary>
            Constant DOWN for TelemetryStatus
            </summary>
        </member>
        <member name="F:Amazon.EC2.TelemetryStatus.UP">
            <summary>
            Constant UP for TelemetryStatus
            </summary>
        </member>
        <member name="M:Amazon.EC2.TelemetryStatus.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.TelemetryStatus.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.TelemetryStatus.op_Implicit(System.String)~Amazon.EC2.TelemetryStatus">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.Tenancy">
            <summary>
            Constants used for properties of type Tenancy.
            </summary>
        </member>
        <member name="F:Amazon.EC2.Tenancy.Dedicated">
            <summary>
            Constant Dedicated for Tenancy
            </summary>
        </member>
        <member name="F:Amazon.EC2.Tenancy.Default">
            <summary>
            Constant Default for Tenancy
            </summary>
        </member>
        <member name="F:Amazon.EC2.Tenancy.Host">
            <summary>
            Constant Host for Tenancy
            </summary>
        </member>
        <member name="M:Amazon.EC2.Tenancy.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.Tenancy.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.Tenancy.op_Implicit(System.String)~Amazon.EC2.Tenancy">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.TrafficType">
            <summary>
            Constants used for properties of type TrafficType.
            </summary>
        </member>
        <member name="F:Amazon.EC2.TrafficType.ACCEPT">
            <summary>
            Constant ACCEPT for TrafficType
            </summary>
        </member>
        <member name="F:Amazon.EC2.TrafficType.ALL">
            <summary>
            Constant ALL for TrafficType
            </summary>
        </member>
        <member name="F:Amazon.EC2.TrafficType.REJECT">
            <summary>
            Constant REJECT for TrafficType
            </summary>
        </member>
        <member name="M:Amazon.EC2.TrafficType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.TrafficType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.TrafficType.op_Implicit(System.String)~Amazon.EC2.TrafficType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.VirtualizationType">
            <summary>
            Constants used for properties of type VirtualizationType.
            </summary>
        </member>
        <member name="F:Amazon.EC2.VirtualizationType.Hvm">
            <summary>
            Constant Hvm for VirtualizationType
            </summary>
        </member>
        <member name="F:Amazon.EC2.VirtualizationType.Paravirtual">
            <summary>
            Constant Paravirtual for VirtualizationType
            </summary>
        </member>
        <member name="M:Amazon.EC2.VirtualizationType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.VirtualizationType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.VirtualizationType.op_Implicit(System.String)~Amazon.EC2.VirtualizationType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.VolumeAttachmentState">
            <summary>
            Constants used for properties of type VolumeAttachmentState.
            </summary>
        </member>
        <member name="F:Amazon.EC2.VolumeAttachmentState.Attached">
            <summary>
            Constant Attached for VolumeAttachmentState
            </summary>
        </member>
        <member name="F:Amazon.EC2.VolumeAttachmentState.Attaching">
            <summary>
            Constant Attaching for VolumeAttachmentState
            </summary>
        </member>
        <member name="F:Amazon.EC2.VolumeAttachmentState.Detached">
            <summary>
            Constant Detached for VolumeAttachmentState
            </summary>
        </member>
        <member name="F:Amazon.EC2.VolumeAttachmentState.Detaching">
            <summary>
            Constant Detaching for VolumeAttachmentState
            </summary>
        </member>
        <member name="M:Amazon.EC2.VolumeAttachmentState.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.VolumeAttachmentState.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.VolumeAttachmentState.op_Implicit(System.String)~Amazon.EC2.VolumeAttachmentState">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.VolumeAttributeName">
            <summary>
            Constants used for properties of type VolumeAttributeName.
            </summary>
        </member>
        <member name="F:Amazon.EC2.VolumeAttributeName.AutoEnableIO">
            <summary>
            Constant AutoEnableIO for VolumeAttributeName
            </summary>
        </member>
        <member name="F:Amazon.EC2.VolumeAttributeName.ProductCodes">
            <summary>
            Constant ProductCodes for VolumeAttributeName
            </summary>
        </member>
        <member name="M:Amazon.EC2.VolumeAttributeName.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.VolumeAttributeName.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.VolumeAttributeName.op_Implicit(System.String)~Amazon.EC2.VolumeAttributeName">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.VolumeModificationState">
            <summary>
            Constants used for properties of type VolumeModificationState.
            </summary>
        </member>
        <member name="F:Amazon.EC2.VolumeModificationState.Completed">
            <summary>
            Constant Completed for VolumeModificationState
            </summary>
        </member>
        <member name="F:Amazon.EC2.VolumeModificationState.Failed">
            <summary>
            Constant Failed for VolumeModificationState
            </summary>
        </member>
        <member name="F:Amazon.EC2.VolumeModificationState.Modifying">
            <summary>
            Constant Modifying for VolumeModificationState
            </summary>
        </member>
        <member name="F:Amazon.EC2.VolumeModificationState.Optimizing">
            <summary>
            Constant Optimizing for VolumeModificationState
            </summary>
        </member>
        <member name="M:Amazon.EC2.VolumeModificationState.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.VolumeModificationState.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.VolumeModificationState.op_Implicit(System.String)~Amazon.EC2.VolumeModificationState">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.VolumeState">
            <summary>
            Constants used for properties of type VolumeState.
            </summary>
        </member>
        <member name="F:Amazon.EC2.VolumeState.Available">
            <summary>
            Constant Available for VolumeState
            </summary>
        </member>
        <member name="F:Amazon.EC2.VolumeState.Creating">
            <summary>
            Constant Creating for VolumeState
            </summary>
        </member>
        <member name="F:Amazon.EC2.VolumeState.Deleted">
            <summary>
            Constant Deleted for VolumeState
            </summary>
        </member>
        <member name="F:Amazon.EC2.VolumeState.Deleting">
            <summary>
            Constant Deleting for VolumeState
            </summary>
        </member>
        <member name="F:Amazon.EC2.VolumeState.Error">
            <summary>
            Constant Error for VolumeState
            </summary>
        </member>
        <member name="F:Amazon.EC2.VolumeState.InUse">
            <summary>
            Constant InUse for VolumeState
            </summary>
        </member>
        <member name="M:Amazon.EC2.VolumeState.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.VolumeState.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.VolumeState.op_Implicit(System.String)~Amazon.EC2.VolumeState">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.VolumeStatusInfoStatus">
            <summary>
            Constants used for properties of type VolumeStatusInfoStatus.
            </summary>
        </member>
        <member name="F:Amazon.EC2.VolumeStatusInfoStatus.Impaired">
            <summary>
            Constant Impaired for VolumeStatusInfoStatus
            </summary>
        </member>
        <member name="F:Amazon.EC2.VolumeStatusInfoStatus.InsufficientData">
            <summary>
            Constant InsufficientData for VolumeStatusInfoStatus
            </summary>
        </member>
        <member name="F:Amazon.EC2.VolumeStatusInfoStatus.Ok">
            <summary>
            Constant Ok for VolumeStatusInfoStatus
            </summary>
        </member>
        <member name="M:Amazon.EC2.VolumeStatusInfoStatus.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.VolumeStatusInfoStatus.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.VolumeStatusInfoStatus.op_Implicit(System.String)~Amazon.EC2.VolumeStatusInfoStatus">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.VolumeStatusName">
            <summary>
            Constants used for properties of type VolumeStatusName.
            </summary>
        </member>
        <member name="F:Amazon.EC2.VolumeStatusName.IoEnabled">
            <summary>
            Constant IoEnabled for VolumeStatusName
            </summary>
        </member>
        <member name="F:Amazon.EC2.VolumeStatusName.IoPerformance">
            <summary>
            Constant IoPerformance for VolumeStatusName
            </summary>
        </member>
        <member name="M:Amazon.EC2.VolumeStatusName.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.VolumeStatusName.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.VolumeStatusName.op_Implicit(System.String)~Amazon.EC2.VolumeStatusName">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.VolumeType">
            <summary>
            Constants used for properties of type VolumeType.
            </summary>
        </member>
        <member name="F:Amazon.EC2.VolumeType.Gp2">
            <summary>
            Constant Gp2 for VolumeType
            </summary>
        </member>
        <member name="F:Amazon.EC2.VolumeType.Io1">
            <summary>
            Constant Io1 for VolumeType
            </summary>
        </member>
        <member name="F:Amazon.EC2.VolumeType.Sc1">
            <summary>
            Constant Sc1 for VolumeType
            </summary>
        </member>
        <member name="F:Amazon.EC2.VolumeType.St1">
            <summary>
            Constant St1 for VolumeType
            </summary>
        </member>
        <member name="F:Amazon.EC2.VolumeType.Standard">
            <summary>
            Constant Standard for VolumeType
            </summary>
        </member>
        <member name="M:Amazon.EC2.VolumeType.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.VolumeType.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.VolumeType.op_Implicit(System.String)~Amazon.EC2.VolumeType">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.VpcAttributeName">
            <summary>
            Constants used for properties of type VpcAttributeName.
            </summary>
        </member>
        <member name="F:Amazon.EC2.VpcAttributeName.EnableDnsHostnames">
            <summary>
            Constant EnableDnsHostnames for VpcAttributeName
            </summary>
        </member>
        <member name="F:Amazon.EC2.VpcAttributeName.EnableDnsSupport">
            <summary>
            Constant EnableDnsSupport for VpcAttributeName
            </summary>
        </member>
        <member name="M:Amazon.EC2.VpcAttributeName.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.VpcAttributeName.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.VpcAttributeName.op_Implicit(System.String)~Amazon.EC2.VpcAttributeName">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.VpcCidrBlockStateCode">
            <summary>
            Constants used for properties of type VpcCidrBlockStateCode.
            </summary>
        </member>
        <member name="F:Amazon.EC2.VpcCidrBlockStateCode.Associated">
            <summary>
            Constant Associated for VpcCidrBlockStateCode
            </summary>
        </member>
        <member name="F:Amazon.EC2.VpcCidrBlockStateCode.Associating">
            <summary>
            Constant Associating for VpcCidrBlockStateCode
            </summary>
        </member>
        <member name="F:Amazon.EC2.VpcCidrBlockStateCode.Disassociated">
            <summary>
            Constant Disassociated for VpcCidrBlockStateCode
            </summary>
        </member>
        <member name="F:Amazon.EC2.VpcCidrBlockStateCode.Disassociating">
            <summary>
            Constant Disassociating for VpcCidrBlockStateCode
            </summary>
        </member>
        <member name="F:Amazon.EC2.VpcCidrBlockStateCode.Failed">
            <summary>
            Constant Failed for VpcCidrBlockStateCode
            </summary>
        </member>
        <member name="F:Amazon.EC2.VpcCidrBlockStateCode.Failing">
            <summary>
            Constant Failing for VpcCidrBlockStateCode
            </summary>
        </member>
        <member name="M:Amazon.EC2.VpcCidrBlockStateCode.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.VpcCidrBlockStateCode.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.VpcCidrBlockStateCode.op_Implicit(System.String)~Amazon.EC2.VpcCidrBlockStateCode">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.VpcPeeringConnectionStateReasonCode">
            <summary>
            Constants used for properties of type VpcPeeringConnectionStateReasonCode.
            </summary>
        </member>
        <member name="F:Amazon.EC2.VpcPeeringConnectionStateReasonCode.Active">
            <summary>
            Constant Active for VpcPeeringConnectionStateReasonCode
            </summary>
        </member>
        <member name="F:Amazon.EC2.VpcPeeringConnectionStateReasonCode.Deleted">
            <summary>
            Constant Deleted for VpcPeeringConnectionStateReasonCode
            </summary>
        </member>
        <member name="F:Amazon.EC2.VpcPeeringConnectionStateReasonCode.Deleting">
            <summary>
            Constant Deleting for VpcPeeringConnectionStateReasonCode
            </summary>
        </member>
        <member name="F:Amazon.EC2.VpcPeeringConnectionStateReasonCode.Expired">
            <summary>
            Constant Expired for VpcPeeringConnectionStateReasonCode
            </summary>
        </member>
        <member name="F:Amazon.EC2.VpcPeeringConnectionStateReasonCode.Failed">
            <summary>
            Constant Failed for VpcPeeringConnectionStateReasonCode
            </summary>
        </member>
        <member name="F:Amazon.EC2.VpcPeeringConnectionStateReasonCode.InitiatingRequest">
            <summary>
            Constant InitiatingRequest for VpcPeeringConnectionStateReasonCode
            </summary>
        </member>
        <member name="F:Amazon.EC2.VpcPeeringConnectionStateReasonCode.PendingAcceptance">
            <summary>
            Constant PendingAcceptance for VpcPeeringConnectionStateReasonCode
            </summary>
        </member>
        <member name="F:Amazon.EC2.VpcPeeringConnectionStateReasonCode.Provisioning">
            <summary>
            Constant Provisioning for VpcPeeringConnectionStateReasonCode
            </summary>
        </member>
        <member name="F:Amazon.EC2.VpcPeeringConnectionStateReasonCode.Rejected">
            <summary>
            Constant Rejected for VpcPeeringConnectionStateReasonCode
            </summary>
        </member>
        <member name="M:Amazon.EC2.VpcPeeringConnectionStateReasonCode.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.VpcPeeringConnectionStateReasonCode.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.VpcPeeringConnectionStateReasonCode.op_Implicit(System.String)~Amazon.EC2.VpcPeeringConnectionStateReasonCode">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.VpcState">
            <summary>
            Constants used for properties of type VpcState.
            </summary>
        </member>
        <member name="F:Amazon.EC2.VpcState.Available">
            <summary>
            Constant Available for VpcState
            </summary>
        </member>
        <member name="F:Amazon.EC2.VpcState.Pending">
            <summary>
            Constant Pending for VpcState
            </summary>
        </member>
        <member name="M:Amazon.EC2.VpcState.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.VpcState.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.VpcState.op_Implicit(System.String)~Amazon.EC2.VpcState">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.VpnState">
            <summary>
            Constants used for properties of type VpnState.
            </summary>
        </member>
        <member name="F:Amazon.EC2.VpnState.Available">
            <summary>
            Constant Available for VpnState
            </summary>
        </member>
        <member name="F:Amazon.EC2.VpnState.Deleted">
            <summary>
            Constant Deleted for VpnState
            </summary>
        </member>
        <member name="F:Amazon.EC2.VpnState.Deleting">
            <summary>
            Constant Deleting for VpnState
            </summary>
        </member>
        <member name="F:Amazon.EC2.VpnState.Pending">
            <summary>
            Constant Pending for VpnState
            </summary>
        </member>
        <member name="M:Amazon.EC2.VpnState.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.VpnState.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.VpnState.op_Implicit(System.String)~Amazon.EC2.VpnState">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.VpnStaticRouteSource">
            <summary>
            Constants used for properties of type VpnStaticRouteSource.
            </summary>
        </member>
        <member name="F:Amazon.EC2.VpnStaticRouteSource.Static">
            <summary>
            Constant Static for VpnStaticRouteSource
            </summary>
        </member>
        <member name="M:Amazon.EC2.VpnStaticRouteSource.#ctor(System.String)">
            <summary>
            This constant constructor does not need to be called if the constant
            you are attempting to use is already defined as a static instance of 
            this class.
            This constructor should be used to construct constants that are not
            defined as statics, for instance if attempting to use a feature that is
            newer than the current version of the SDK.
            </summary>
        </member>
        <member name="M:Amazon.EC2.VpnStaticRouteSource.FindValue(System.String)">
            <summary>
            Finds the constant for the unique value.
            </summary>
            <param name="value">The unique value for the constant</param>
            <returns>The constant for the unique value</returns>
        </member>
        <member name="M:Amazon.EC2.VpnStaticRouteSource.op_Implicit(System.String)~Amazon.EC2.VpnStaticRouteSource">
            <summary>
            Utility method to convert strings to the constant class.
            </summary>
            <param name="value">The string value to convert to the constant class.</param>
            <returns></returns>
        </member>
        <member name="T:Amazon.EC2.AmazonEC2Request">
            <summary>
            Base class for EC2 operation requests.
            </summary>
        </member>
        <member name="T:Amazon.EC2.IAmazonEC2">
             <summary>
             Interface for accessing EC2
            
             Amazon Elastic Compute Cloud 
             <para>
             Amazon Elastic Compute Cloud (Amazon EC2) provides resizable computing capacity in
             the Amazon Web Services (AWS) cloud. Using Amazon EC2 eliminates your need to invest
             in hardware up front, so you can develop and deploy applications faster.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AcceptReservedInstancesExchangeQuote(Amazon.EC2.Model.AcceptReservedInstancesExchangeQuoteRequest)">
            <summary>
            Accepts the Convertible Reserved Instance exchange quote described in the <a>GetReservedInstancesExchangeQuote</a>
            call.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AcceptReservedInstancesExchangeQuote service method.</param>
            
            <returns>The response from the AcceptReservedInstancesExchangeQuote service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AcceptReservedInstancesExchangeQuote">REST API Reference for AcceptReservedInstancesExchangeQuote Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AcceptReservedInstancesExchangeQuoteAsync(Amazon.EC2.Model.AcceptReservedInstancesExchangeQuoteRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AcceptReservedInstancesExchangeQuote operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AcceptReservedInstancesExchangeQuote operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AcceptReservedInstancesExchangeQuote">REST API Reference for AcceptReservedInstancesExchangeQuote Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AcceptVpcPeeringConnection(Amazon.EC2.Model.AcceptVpcPeeringConnectionRequest)">
            <summary>
            Accept a VPC peering connection request. To accept a request, the VPC peering connection
            must be in the <code>pending-acceptance</code> state, and you must be the owner of
            the peer VPC. Use <a>DescribeVpcPeeringConnections</a> to view your outstanding VPC
            peering connection requests.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AcceptVpcPeeringConnection service method.</param>
            
            <returns>The response from the AcceptVpcPeeringConnection service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AcceptVpcPeeringConnection">REST API Reference for AcceptVpcPeeringConnection Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AcceptVpcPeeringConnectionAsync(Amazon.EC2.Model.AcceptVpcPeeringConnectionRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AcceptVpcPeeringConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AcceptVpcPeeringConnection operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AcceptVpcPeeringConnection">REST API Reference for AcceptVpcPeeringConnection Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AllocateAddress">
            <summary>
            Acquires an Elastic IP address.
            
             
            <para>
            An Elastic IP address is for use either in the EC2-Classic platform or in a VPC. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP Addresses</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the AllocateAddress service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AllocateAddress">REST API Reference for AllocateAddress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AllocateAddress(Amazon.EC2.Model.AllocateAddressRequest)">
            <summary>
            Acquires an Elastic IP address.
            
             
            <para>
            An Elastic IP address is for use either in the EC2-Classic platform or in a VPC. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP Addresses</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AllocateAddress service method.</param>
            
            <returns>The response from the AllocateAddress service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AllocateAddress">REST API Reference for AllocateAddress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AllocateAddressAsync(System.Threading.CancellationToken)">
            <summary>
            Acquires an Elastic IP address.
            
             
            <para>
            An Elastic IP address is for use either in the EC2-Classic platform or in a VPC. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP Addresses</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the AllocateAddress service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AllocateAddress">REST API Reference for AllocateAddress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AllocateAddressAsync(Amazon.EC2.Model.AllocateAddressRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AllocateAddress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AllocateAddress operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AllocateAddress">REST API Reference for AllocateAddress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AllocateHosts(Amazon.EC2.Model.AllocateHostsRequest)">
            <summary>
            Allocates a Dedicated Host to your account. At minimum you need to specify the instance
            size type, Availability Zone, and quantity of hosts you want to allocate.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AllocateHosts service method.</param>
            
            <returns>The response from the AllocateHosts service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AllocateHosts">REST API Reference for AllocateHosts Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AllocateHostsAsync(Amazon.EC2.Model.AllocateHostsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AllocateHosts operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AllocateHosts operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AllocateHosts">REST API Reference for AllocateHosts Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AssignIpv6Addresses(Amazon.EC2.Model.AssignIpv6AddressesRequest)">
            <summary>
            Assigns one or more IPv6 addresses to the specified network interface. You can specify
            one or more specific IPv6 addresses, or you can specify the number of IPv6 addresses
            to be automatically assigned from within the subnet's IPv6 CIDR block range. You can
            assign as many IPv6 addresses to a network interface as you can assign private IPv4
            addresses, and the limit varies per instance type. For information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html#AvailableIpPerENI">IP
            Addresses Per Network Interface Per Instance Type</a> in the <i>Amazon Elastic Compute
            Cloud User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssignIpv6Addresses service method.</param>
            
            <returns>The response from the AssignIpv6Addresses service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssignIpv6Addresses">REST API Reference for AssignIpv6Addresses Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AssignIpv6AddressesAsync(Amazon.EC2.Model.AssignIpv6AddressesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AssignIpv6Addresses operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssignIpv6Addresses operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssignIpv6Addresses">REST API Reference for AssignIpv6Addresses Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AssignPrivateIpAddresses(Amazon.EC2.Model.AssignPrivateIpAddressesRequest)">
            <summary>
            Assigns one or more secondary private IP addresses to the specified network interface.
            You can specify one or more specific secondary IP addresses, or you can specify the
            number of secondary IP addresses to be automatically assigned within the subnet's
            CIDR block range. The number of secondary IP addresses that you can assign to an instance
            varies by instance type. For information about instance types, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html">Instance
            Types</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>. For more information
            about Elastic IP addresses, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP Addresses</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            
             
            <para>
            AssignPrivateIpAddresses is available only in EC2-VPC.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssignPrivateIpAddresses service method.</param>
            
            <returns>The response from the AssignPrivateIpAddresses service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssignPrivateIpAddresses">REST API Reference for AssignPrivateIpAddresses Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AssignPrivateIpAddressesAsync(Amazon.EC2.Model.AssignPrivateIpAddressesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AssignPrivateIpAddresses operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssignPrivateIpAddresses operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssignPrivateIpAddresses">REST API Reference for AssignPrivateIpAddresses Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AssociateAddress(Amazon.EC2.Model.AssociateAddressRequest)">
            <summary>
            Associates an Elastic IP address with an instance or a network interface.
            
             
            <para>
            An Elastic IP address is for use in either the EC2-Classic platform or in a VPC. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP Addresses</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            [EC2-Classic, VPC in an EC2-VPC-only account] If the Elastic IP address is already
            associated with a different instance, it is disassociated from that instance and associated
            with the specified instance. If you associate an Elastic IP address with an instance
            that has an existing Elastic IP address, the existing address is disassociated from
            the instance, but remains allocated to your account.
            </para>
             
            <para>
            [VPC in an EC2-Classic account] If you don't specify a private IP address, the Elastic
            IP address is associated with the primary IP address. If the Elastic IP address is
            already associated with a different instance or a network interface, you get an error
            unless you allow reassociation. You cannot associate an Elastic IP address with an
            instance or network interface that has an existing Elastic IP address.
            </para>
             <important> 
            <para>
            This is an idempotent operation. If you perform the operation more than once, Amazon
            EC2 doesn't return an error, and you may be charged for each time the Elastic IP address
            is remapped to the same instance. For more information, see the <i>Elastic IP Addresses</i>
            section of <a href="http://aws.amazon.com/ec2/pricing/">Amazon EC2 Pricing</a>.
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssociateAddress service method.</param>
            
            <returns>The response from the AssociateAddress service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateAddress">REST API Reference for AssociateAddress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AssociateAddressAsync(Amazon.EC2.Model.AssociateAddressRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AssociateAddress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateAddress operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateAddress">REST API Reference for AssociateAddress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AssociateDhcpOptions(Amazon.EC2.Model.AssociateDhcpOptionsRequest)">
            <summary>
            Associates a set of DHCP options (that you've previously created) with the specified
            VPC, or associates no DHCP options with the VPC.
            
             
            <para>
            After you associate the options with the VPC, any existing instances and all new instances
            that you launch in that VPC use the options. You don't need to restart or relaunch
            the instances. They automatically pick up the changes within a few hours, depending
            on how frequently the instance renews its DHCP lease. You can explicitly renew the
            lease using the operating system on the instance.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_DHCP_Options.html">DHCP
            Options Sets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssociateDhcpOptions service method.</param>
            
            <returns>The response from the AssociateDhcpOptions service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateDhcpOptions">REST API Reference for AssociateDhcpOptions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AssociateDhcpOptionsAsync(Amazon.EC2.Model.AssociateDhcpOptionsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AssociateDhcpOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateDhcpOptions operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateDhcpOptions">REST API Reference for AssociateDhcpOptions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AssociateIamInstanceProfile(Amazon.EC2.Model.AssociateIamInstanceProfileRequest)">
            <summary>
            Associates an IAM instance profile with a running or stopped instance. You cannot
            associate more than one IAM instance profile with an instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssociateIamInstanceProfile service method.</param>
            
            <returns>The response from the AssociateIamInstanceProfile service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateIamInstanceProfile">REST API Reference for AssociateIamInstanceProfile Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AssociateIamInstanceProfileAsync(Amazon.EC2.Model.AssociateIamInstanceProfileRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AssociateIamInstanceProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateIamInstanceProfile operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateIamInstanceProfile">REST API Reference for AssociateIamInstanceProfile Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AssociateRouteTable(Amazon.EC2.Model.AssociateRouteTableRequest)">
            <summary>
            Associates a subnet with a route table. The subnet and route table must be in the
            same VPC. This association causes traffic originating from the subnet to be routed
            according to the routes in the route table. The action returns an association ID,
            which you need in order to disassociate the route table from the subnet later. A route
            table can be associated with multiple subnets.
            
             
            <para>
            For more information about route tables, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html">Route
            Tables</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssociateRouteTable service method.</param>
            
            <returns>The response from the AssociateRouteTable service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateRouteTable">REST API Reference for AssociateRouteTable Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AssociateRouteTableAsync(Amazon.EC2.Model.AssociateRouteTableRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AssociateRouteTable operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateRouteTable operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateRouteTable">REST API Reference for AssociateRouteTable Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AssociateSubnetCidrBlock(Amazon.EC2.Model.AssociateSubnetCidrBlockRequest)">
            <summary>
            Associates a CIDR block with your subnet. You can only associate a single IPv6 CIDR
            block with your subnet. An IPv6 CIDR block must have a prefix length of /64.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssociateSubnetCidrBlock service method.</param>
            
            <returns>The response from the AssociateSubnetCidrBlock service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateSubnetCidrBlock">REST API Reference for AssociateSubnetCidrBlock Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AssociateSubnetCidrBlockAsync(Amazon.EC2.Model.AssociateSubnetCidrBlockRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AssociateSubnetCidrBlock operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateSubnetCidrBlock operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateSubnetCidrBlock">REST API Reference for AssociateSubnetCidrBlock Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AssociateVpcCidrBlock(Amazon.EC2.Model.AssociateVpcCidrBlockRequest)">
            <summary>
            Associates a CIDR block with your VPC. You can only associate a single Amazon-provided
            IPv6 CIDR block with your VPC. The IPv6 CIDR block size is fixed at /56.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssociateVpcCidrBlock service method.</param>
            
            <returns>The response from the AssociateVpcCidrBlock service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateVpcCidrBlock">REST API Reference for AssociateVpcCidrBlock Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AssociateVpcCidrBlockAsync(Amazon.EC2.Model.AssociateVpcCidrBlockRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AssociateVpcCidrBlock operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssociateVpcCidrBlock operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AssociateVpcCidrBlock">REST API Reference for AssociateVpcCidrBlock Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AttachClassicLinkVpc(Amazon.EC2.Model.AttachClassicLinkVpcRequest)">
            <summary>
            Links an EC2-Classic instance to a ClassicLink-enabled VPC through one or more of
            the VPC's security groups. You cannot link an EC2-Classic instance to more than one
            VPC at a time. You can only link an instance that's in the <code>running</code> state.
            An instance is automatically unlinked from a VPC when it's stopped - you can link
            it to the VPC again when you restart it.
            
             
            <para>
            After you've linked an instance, you cannot change the VPC security groups that are
            associated with it. To change the security groups, you must first unlink the instance,
            and then link it again.
            </para>
             
            <para>
            Linking your instance to a VPC is sometimes referred to as <i>attaching</i> your instance.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AttachClassicLinkVpc service method.</param>
            
            <returns>The response from the AttachClassicLinkVpc service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AttachClassicLinkVpc">REST API Reference for AttachClassicLinkVpc Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AttachClassicLinkVpcAsync(Amazon.EC2.Model.AttachClassicLinkVpcRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AttachClassicLinkVpc operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachClassicLinkVpc operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AttachClassicLinkVpc">REST API Reference for AttachClassicLinkVpc Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AttachInternetGateway(Amazon.EC2.Model.AttachInternetGatewayRequest)">
            <summary>
            Attaches an Internet gateway to a VPC, enabling connectivity between the Internet
            and the VPC. For more information about your VPC and Internet gateway, see the <a
            href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/">Amazon Virtual Private
            Cloud User Guide</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AttachInternetGateway service method.</param>
            
            <returns>The response from the AttachInternetGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AttachInternetGateway">REST API Reference for AttachInternetGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AttachInternetGatewayAsync(Amazon.EC2.Model.AttachInternetGatewayRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AttachInternetGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachInternetGateway operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AttachInternetGateway">REST API Reference for AttachInternetGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AttachNetworkInterface(Amazon.EC2.Model.AttachNetworkInterfaceRequest)">
            <summary>
            Attaches a network interface to an instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the AttachNetworkInterface service method.</param>
            
            <returns>The response from the AttachNetworkInterface service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AttachNetworkInterface">REST API Reference for AttachNetworkInterface Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AttachNetworkInterfaceAsync(Amazon.EC2.Model.AttachNetworkInterfaceRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AttachNetworkInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachNetworkInterface operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AttachNetworkInterface">REST API Reference for AttachNetworkInterface Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AttachVolume(Amazon.EC2.Model.AttachVolumeRequest)">
            <summary>
            Attaches an EBS volume to a running or stopped instance and exposes it to the instance
            with the specified device name.
            
             
            <para>
            Encrypted EBS volumes may only be attached to instances that support Amazon EBS encryption.
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html">Amazon
            EBS Encryption</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            For a list of supported device names, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-attaching-volume.html">Attaching
            an EBS Volume to an Instance</a>. Any device names that aren't reserved for instance
            store volumes can be used for EBS volumes. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html">Amazon
            EC2 Instance Store</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            If a volume has an AWS Marketplace product code:
            </para>
             <ul> <li> 
            <para>
            The volume can be attached only to a stopped instance.
            </para>
             </li> <li> 
            <para>
            AWS Marketplace product codes are copied from the volume to the instance.
            </para>
             </li> <li> 
            <para>
            You must be subscribed to the product.
            </para>
             </li> <li> 
            <para>
            The instance type and operating system of the instance must support the product. For
            example, you can't detach a volume from a Windows instance and attach it to a Linux
            instance.
            </para>
             </li> </ul> 
            <para>
            For an overview of the AWS Marketplace, see <a href="https://aws.amazon.com/marketplace/help/200900000">Introducing
            AWS Marketplace</a>.
            </para>
             
            <para>
            For more information about EBS volumes, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-attaching-volume.html">Attaching
            Amazon EBS Volumes</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AttachVolume service method.</param>
            
            <returns>The response from the AttachVolume service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AttachVolume">REST API Reference for AttachVolume Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AttachVolumeAsync(Amazon.EC2.Model.AttachVolumeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AttachVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachVolume operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AttachVolume">REST API Reference for AttachVolume Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AttachVpnGateway(Amazon.EC2.Model.AttachVpnGatewayRequest)">
            <summary>
            Attaches a virtual private gateway to a VPC. You can attach one virtual private gateway
            to one VPC at a time.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AttachVpnGateway service method.</param>
            
            <returns>The response from the AttachVpnGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AttachVpnGateway">REST API Reference for AttachVpnGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AttachVpnGatewayAsync(Amazon.EC2.Model.AttachVpnGatewayRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AttachVpnGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AttachVpnGateway operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AttachVpnGateway">REST API Reference for AttachVpnGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AuthorizeSecurityGroupEgress(Amazon.EC2.Model.AuthorizeSecurityGroupEgressRequest)">
            <summary>
            [EC2-VPC only] Adds one or more egress rules to a security group for use with a VPC.
            Specifically, this action permits instances to send traffic to one or more destination
            IPv4 or IPv6 CIDR address ranges, or to one or more destination security groups for
            the same VPC. This action doesn't apply to security groups for use in EC2-Classic.
            For more information, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_SecurityGroups.html">Security
            Groups for Your VPC</a> in the <i>Amazon Virtual Private Cloud User Guide</i>. For
            more information about security group limits, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Appendix_Limits.html">Amazon
            VPC Limits</a>.
            
             
            <para>
            Each rule consists of the protocol (for example, TCP), plus either a CIDR range or
            a source group. For the TCP and UDP protocols, you must also specify the destination
            port or port range. For the ICMP protocol, you must also specify the ICMP type and
            code. You can use -1 for the type or code to mean all types or all codes.
            </para>
             
            <para>
            Rule changes are propagated to affected instances as quickly as possible. However,
            a small delay might occur.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AuthorizeSecurityGroupEgress service method.</param>
            
            <returns>The response from the AuthorizeSecurityGroupEgress service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AuthorizeSecurityGroupEgress">REST API Reference for AuthorizeSecurityGroupEgress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AuthorizeSecurityGroupEgressAsync(Amazon.EC2.Model.AuthorizeSecurityGroupEgressRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AuthorizeSecurityGroupEgress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AuthorizeSecurityGroupEgress operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AuthorizeSecurityGroupEgress">REST API Reference for AuthorizeSecurityGroupEgress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AuthorizeSecurityGroupIngress(Amazon.EC2.Model.AuthorizeSecurityGroupIngressRequest)">
            <summary>
            Adds one or more ingress rules to a security group.
            
             
            <para>
            Rule changes are propagated to instances within the security group as quickly as possible.
            However, a small delay might occur.
            </para>
             
            <para>
            [EC2-Classic] This action gives one or more IPv4 CIDR address ranges permission to
            access a security group in your account, or gives one or more security groups (called
            the <i>source groups</i>) permission to access a security group for your account.
            A source group can be for your own AWS account, or another. You can have up to 100
            rules per group.
            </para>
             
            <para>
            [EC2-VPC] This action gives one or more IPv4 or IPv6 CIDR address ranges permission
            to access a security group in your VPC, or gives one or more other security groups
            (called the <i>source groups</i>) permission to access a security group for your VPC.
            The security groups must all be for the same VPC or a peer VPC in a VPC peering connection.
            For more information about VPC security group limits, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Appendix_Limits.html">Amazon
            VPC Limits</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AuthorizeSecurityGroupIngress service method.</param>
            
            <returns>The response from the AuthorizeSecurityGroupIngress service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AuthorizeSecurityGroupIngress">REST API Reference for AuthorizeSecurityGroupIngress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.AuthorizeSecurityGroupIngressAsync(Amazon.EC2.Model.AuthorizeSecurityGroupIngressRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AuthorizeSecurityGroupIngress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AuthorizeSecurityGroupIngress operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/AuthorizeSecurityGroupIngress">REST API Reference for AuthorizeSecurityGroupIngress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BundleInstance(Amazon.EC2.Model.BundleInstanceRequest)">
            <summary>
            Bundles an Amazon instance store-backed Windows instance.
            
             
            <para>
            During bundling, only the root device volume (C:\) is bundled. Data on other instance
            store volumes is not preserved.
            </para>
             <note> 
            <para>
            This action is not applicable for Linux/Unix instances or Windows instances that are
            backed by Amazon EBS.
            </para>
             </note> 
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/Creating_InstanceStoreBacked_WinAMI.html">Creating
            an Instance Store-Backed Windows AMI</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the BundleInstance service method.</param>
            
            <returns>The response from the BundleInstance service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/BundleInstance">REST API Reference for BundleInstance Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.BundleInstanceAsync(Amazon.EC2.Model.BundleInstanceRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the BundleInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the BundleInstance operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/BundleInstance">REST API Reference for BundleInstance Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CancelBundleTask(Amazon.EC2.Model.CancelBundleTaskRequest)">
            <summary>
            Cancels a bundling operation for an instance store-backed Windows instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CancelBundleTask service method.</param>
            
            <returns>The response from the CancelBundleTask service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelBundleTask">REST API Reference for CancelBundleTask Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CancelBundleTaskAsync(Amazon.EC2.Model.CancelBundleTaskRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CancelBundleTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelBundleTask operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelBundleTask">REST API Reference for CancelBundleTask Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CancelConversionTask(Amazon.EC2.Model.CancelConversionTaskRequest)">
            <summary>
            Cancels an active conversion task. The task can be the import of an instance or volume.
            The action removes all artifacts of the conversion, including a partially uploaded
            volume or instance. If the conversion is complete or is in the process of transferring
            the final disk image, the command fails and returns an exception.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/ec2-cli-vmimport-export.html">Importing
            a Virtual Machine Using the Amazon EC2 CLI</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CancelConversionTask service method.</param>
            
            <returns>The response from the CancelConversionTask service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelConversionTask">REST API Reference for CancelConversionTask Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CancelConversionTaskAsync(Amazon.EC2.Model.CancelConversionTaskRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CancelConversionTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelConversionTask operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelConversionTask">REST API Reference for CancelConversionTask Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CancelExportTask(Amazon.EC2.Model.CancelExportTaskRequest)">
            <summary>
            Cancels an active export task. The request removes all artifacts of the export, including
            any partially-created Amazon S3 objects. If the export task is complete or is in the
            process of transferring the final disk image, the command fails and returns an error.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CancelExportTask service method.</param>
            
            <returns>The response from the CancelExportTask service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelExportTask">REST API Reference for CancelExportTask Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CancelExportTaskAsync(Amazon.EC2.Model.CancelExportTaskRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CancelExportTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelExportTask operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelExportTask">REST API Reference for CancelExportTask Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CancelImportTask(Amazon.EC2.Model.CancelImportTaskRequest)">
            <summary>
            Cancels an in-process import virtual machine or import snapshot task.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CancelImportTask service method.</param>
            
            <returns>The response from the CancelImportTask service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelImportTask">REST API Reference for CancelImportTask Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CancelImportTaskAsync(Amazon.EC2.Model.CancelImportTaskRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CancelImportTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelImportTask operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelImportTask">REST API Reference for CancelImportTask Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CancelReservedInstancesListing(Amazon.EC2.Model.CancelReservedInstancesListingRequest)">
            <summary>
            Cancels the specified Reserved Instance listing in the Reserved Instance Marketplace.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-market-general.html">Reserved
            Instance Marketplace</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CancelReservedInstancesListing service method.</param>
            
            <returns>The response from the CancelReservedInstancesListing service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelReservedInstancesListing">REST API Reference for CancelReservedInstancesListing Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CancelReservedInstancesListingAsync(Amazon.EC2.Model.CancelReservedInstancesListingRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CancelReservedInstancesListing operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelReservedInstancesListing operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelReservedInstancesListing">REST API Reference for CancelReservedInstancesListing Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CancelSpotFleetRequests(Amazon.EC2.Model.CancelSpotFleetRequestsRequest)">
            <summary>
            Cancels the specified Spot fleet requests.
            
             
            <para>
            After you cancel a Spot fleet request, the Spot fleet launches no new Spot instances.
            You must specify whether the Spot fleet should also terminate its Spot instances.
            If you terminate the instances, the Spot fleet request enters the <code>cancelled_terminating</code>
            state. Otherwise, the Spot fleet request enters the <code>cancelled_running</code>
            state and the instances continue to run until they are interrupted or you terminate
            them manually.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CancelSpotFleetRequests service method.</param>
            
            <returns>The response from the CancelSpotFleetRequests service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelSpotFleetRequests">REST API Reference for CancelSpotFleetRequests Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CancelSpotFleetRequestsAsync(Amazon.EC2.Model.CancelSpotFleetRequestsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CancelSpotFleetRequests operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelSpotFleetRequests operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelSpotFleetRequests">REST API Reference for CancelSpotFleetRequests Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CancelSpotInstanceRequests(Amazon.EC2.Model.CancelSpotInstanceRequestsRequest)">
            <summary>
            Cancels one or more Spot instance requests. Spot instances are instances that Amazon
            EC2 starts on your behalf when the bid price that you specify exceeds the current
            Spot price. Amazon EC2 periodically sets the Spot price based on available Spot instance
            capacity and current Spot instance requests. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-requests.html">Spot
            Instance Requests</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            
             <important> 
            <para>
            Canceling a Spot instance request does not terminate running Spot instances associated
            with the request.
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CancelSpotInstanceRequests service method.</param>
            
            <returns>The response from the CancelSpotInstanceRequests service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelSpotInstanceRequests">REST API Reference for CancelSpotInstanceRequests Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CancelSpotInstanceRequestsAsync(Amazon.EC2.Model.CancelSpotInstanceRequestsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CancelSpotInstanceRequests operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CancelSpotInstanceRequests operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CancelSpotInstanceRequests">REST API Reference for CancelSpotInstanceRequests Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ConfirmProductInstance(Amazon.EC2.Model.ConfirmProductInstanceRequest)">
            <summary>
            Determines whether a product code is associated with an instance. This action can
            only be used by the owner of the product code. It is useful when a product code owner
            needs to verify whether another user's instance is eligible for support.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ConfirmProductInstance service method.</param>
            
            <returns>The response from the ConfirmProductInstance service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ConfirmProductInstance">REST API Reference for ConfirmProductInstance Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ConfirmProductInstanceAsync(Amazon.EC2.Model.ConfirmProductInstanceRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ConfirmProductInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ConfirmProductInstance operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ConfirmProductInstance">REST API Reference for ConfirmProductInstance Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CopyImage(Amazon.EC2.Model.CopyImageRequest)">
            <summary>
            Initiates the copy of an AMI from the specified source region to the current region.
            You specify the destination region by using its endpoint when making the request.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/CopyingAMIs.html">Copying
            AMIs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CopyImage service method.</param>
            
            <returns>The response from the CopyImage service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CopyImage">REST API Reference for CopyImage Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CopyImageAsync(Amazon.EC2.Model.CopyImageRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CopyImage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CopyImage operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CopyImage">REST API Reference for CopyImage Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CopySnapshot(Amazon.EC2.Model.CopySnapshotRequest)">
            <summary>
            Copies a point-in-time snapshot of an EBS volume and stores it in Amazon S3. You can
            copy the snapshot within the same region or from one region to another. You can use
            the snapshot to create EBS volumes or Amazon Machine Images (AMIs). The snapshot is
            copied to the regional endpoint that you send the HTTP request to.
            
             
            <para>
            Copies of encrypted EBS snapshots remain encrypted. Copies of unencrypted snapshots
            remain unencrypted, unless the <code>Encrypted</code> flag is specified during the
            snapshot copy operation. By default, encrypted snapshot copies use the default AWS
            Key Management Service (AWS KMS) customer master key (CMK); however, you can specify
            a non-default CMK with the <code>KmsKeyId</code> parameter. 
            </para>
             <note> 
            <para>
            To copy an encrypted snapshot that has been shared from another account, you must
            have permissions for the CMK used to encrypt the snapshot.
            </para>
             </note> <note> 
            <para>
            Snapshots created by the CopySnapshot action have an arbitrary volume ID that should
            not be used for any purpose.
            </para>
             </note> 
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-copy-snapshot.html">Copying
            an Amazon EBS Snapshot</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CopySnapshot service method.</param>
            
            <returns>The response from the CopySnapshot service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CopySnapshot">REST API Reference for CopySnapshot Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CopySnapshotAsync(Amazon.EC2.Model.CopySnapshotRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CopySnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CopySnapshot operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CopySnapshot">REST API Reference for CopySnapshot Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateCustomerGateway(Amazon.EC2.Model.CreateCustomerGatewayRequest)">
            <summary>
            Provides information to AWS about your VPN customer gateway device. The customer gateway
            is the appliance at your end of the VPN connection. (The device on the AWS side of
            the VPN connection is the virtual private gateway.) You must provide the Internet-routable
            IP address of the customer gateway's external interface. The IP address must be static
            and may be behind a device performing network address translation (NAT).
            
             
            <para>
            For devices that use Border Gateway Protocol (BGP), you can also provide the device's
            BGP Autonomous System Number (ASN). You can use an existing ASN assigned to your network.
            If you don't have an ASN already, you can use a private ASN (in the 64512 - 65534
            range).
            </para>
             <note> 
            <para>
            Amazon EC2 supports all 2-byte ASN numbers in the range of 1 - 65534, with the exception
            of 7224, which is reserved in the <code>us-east-1</code> region, and 9059, which is
            reserved in the <code>eu-west-1</code> region.
            </para>
             </note> 
            <para>
            For more information about VPN customer gateways, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
             <important> 
            <para>
            You cannot create more than one customer gateway with the same VPN type, IP address,
            and BGP ASN parameter values. If you run an identical request more than one time,
            the first request creates the customer gateway, and subsequent requests return information
            about the existing customer gateway. The subsequent requests do not create new customer
            gateway resources.
            </para>
             </important>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateCustomerGateway service method.</param>
            
            <returns>The response from the CreateCustomerGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateCustomerGateway">REST API Reference for CreateCustomerGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateCustomerGatewayAsync(Amazon.EC2.Model.CreateCustomerGatewayRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateCustomerGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateCustomerGateway operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateCustomerGateway">REST API Reference for CreateCustomerGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateDhcpOptions(Amazon.EC2.Model.CreateDhcpOptionsRequest)">
            <summary>
            Creates a set of DHCP options for your VPC. After creating the set, you must associate
            it with the VPC, causing all existing and new instances that you launch in the VPC
            to use this set of DHCP options. The following are the individual DHCP options you
            can specify. For more information about the options, see <a href="http://www.ietf.org/rfc/rfc2132.txt">RFC
            2132</a>.
            
             <ul> <li> 
            <para>
             <code>domain-name-servers</code> - The IP addresses of up to four domain name servers,
            or AmazonProvidedDNS. The default DHCP option set specifies AmazonProvidedDNS. If
            specifying more than one domain name server, specify the IP addresses in a single
            parameter, separated by commas. If you want your instance to receive a custom DNS
            hostname as specified in <code>domain-name</code>, you must set <code>domain-name-servers</code>
            to a custom DNS server.
            </para>
             </li> <li> 
            <para>
             <code>domain-name</code> - If you're using AmazonProvidedDNS in <code>us-east-1</code>,
            specify <code>ec2.internal</code>. If you're using AmazonProvidedDNS in another region,
            specify <code>region.compute.internal</code> (for example, <code>ap-northeast-1.compute.internal</code>).
            Otherwise, specify a domain name (for example, <code>MyCompany.com</code>). This value
            is used to complete unqualified DNS hostnames. <b>Important</b>: Some Linux operating
            systems accept multiple domain names separated by spaces. However, Windows and other
            Linux operating systems treat the value as a single domain, which results in unexpected
            behavior. If your DHCP options set is associated with a VPC that has instances with
            multiple operating systems, specify only one domain name.
            </para>
             </li> <li> 
            <para>
             <code>ntp-servers</code> - The IP addresses of up to four Network Time Protocol (NTP)
            servers.
            </para>
             </li> <li> 
            <para>
             <code>netbios-name-servers</code> - The IP addresses of up to four NetBIOS name servers.
            </para>
             </li> <li> 
            <para>
             <code>netbios-node-type</code> - The NetBIOS node type (1, 2, 4, or 8). We recommend
            that you specify 2 (broadcast and multicast are not currently supported). For more
            information about these node types, see <a href="http://www.ietf.org/rfc/rfc2132.txt">RFC
            2132</a>.
            </para>
             </li> </ul> 
            <para>
            Your VPC automatically starts out with a set of DHCP options that includes only a
            DNS server that we provide (AmazonProvidedDNS). If you create a set of options, and
            if your VPC has an Internet gateway, make sure to set the <code>domain-name-servers</code>
            option either to <code>AmazonProvidedDNS</code> or to a domain name server of your
            choice. For more information about DHCP options, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_DHCP_Options.html">DHCP
            Options Sets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateDhcpOptions service method.</param>
            
            <returns>The response from the CreateDhcpOptions service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateDhcpOptions">REST API Reference for CreateDhcpOptions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateDhcpOptionsAsync(Amazon.EC2.Model.CreateDhcpOptionsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateDhcpOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateDhcpOptions operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateDhcpOptions">REST API Reference for CreateDhcpOptions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateEgressOnlyInternetGateway(Amazon.EC2.Model.CreateEgressOnlyInternetGatewayRequest)">
            <summary>
            [IPv6 only] Creates an egress-only Internet gateway for your VPC. An egress-only Internet
            gateway is used to enable outbound communication over IPv6 from instances in your
            VPC to the Internet, and prevents hosts outside of your VPC from initiating an IPv6
            connection with your instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateEgressOnlyInternetGateway service method.</param>
            
            <returns>The response from the CreateEgressOnlyInternetGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateEgressOnlyInternetGateway">REST API Reference for CreateEgressOnlyInternetGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateEgressOnlyInternetGatewayAsync(Amazon.EC2.Model.CreateEgressOnlyInternetGatewayRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateEgressOnlyInternetGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateEgressOnlyInternetGateway operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateEgressOnlyInternetGateway">REST API Reference for CreateEgressOnlyInternetGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateFlowLogs(Amazon.EC2.Model.CreateFlowLogsRequest)">
            <summary>
            Creates one or more flow logs to capture IP traffic for a specific network interface,
            subnet, or VPC. Flow logs are delivered to a specified log group in Amazon CloudWatch
            Logs. If you specify a VPC or subnet in the request, a log stream is created in CloudWatch
            Logs for each network interface in the subnet or VPC. Log streams can include information
            about accepted and rejected traffic to a network interface. You can view the data
            in your log streams using Amazon CloudWatch Logs.
            
             
            <para>
            In your request, you must also specify an IAM role that has permission to publish
            logs to CloudWatch Logs.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateFlowLogs service method.</param>
            
            <returns>The response from the CreateFlowLogs service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateFlowLogs">REST API Reference for CreateFlowLogs Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateFlowLogsAsync(Amazon.EC2.Model.CreateFlowLogsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateFlowLogs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateFlowLogs operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateFlowLogs">REST API Reference for CreateFlowLogs Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateFpgaImage(Amazon.EC2.Model.CreateFpgaImageRequest)">
            <summary>
            Creates an Amazon FPGA Image (AFI) from the specified design checkpoint (DCP).
            
             
            <para>
            The create operation is asynchronous. To verify that the AFI is ready for use, check
            the output logs.
            </para>
             
            <para>
            An AFI contains the FPGA bitstream that is ready to download to an FPGA. You can securely
            deploy an AFI on one or more FPGA-accelerated instances. For more information, see
            the <a href="https://github.com/aws/aws-fpga/">AWS FPGA Hardware Development Kit</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateFpgaImage service method.</param>
            
            <returns>The response from the CreateFpgaImage service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateFpgaImage">REST API Reference for CreateFpgaImage Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateFpgaImageAsync(Amazon.EC2.Model.CreateFpgaImageRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateFpgaImage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateFpgaImage operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateFpgaImage">REST API Reference for CreateFpgaImage Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateImage(Amazon.EC2.Model.CreateImageRequest)">
            <summary>
            Creates an Amazon EBS-backed AMI from an Amazon EBS-backed instance that is either
            running or stopped.
            
             
            <para>
            If you customized your instance with instance store volumes or EBS volumes in addition
            to the root device volume, the new AMI contains block device mapping information for
            those volumes. When you launch an instance from this new AMI, the instance automatically
            launches with those additional volumes.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-an-ami-ebs.html">Creating
            Amazon EBS-Backed Linux AMIs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateImage service method.</param>
            
            <returns>The response from the CreateImage service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateImage">REST API Reference for CreateImage Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateImageAsync(Amazon.EC2.Model.CreateImageRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateImage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateImage operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateImage">REST API Reference for CreateImage Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateInstanceExportTask(Amazon.EC2.Model.CreateInstanceExportTaskRequest)">
            <summary>
            Exports a running or stopped instance to an S3 bucket.
            
             
            <para>
            For information about the supported operating systems, image formats, and known limitations
            for the types of instances you can export, see <a href="http://docs.aws.amazon.com/vm-import/latest/userguide/vmexport.html">Exporting
            an Instance as a VM Using VM Import/Export</a> in the <i>VM Import/Export User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateInstanceExportTask service method.</param>
            
            <returns>The response from the CreateInstanceExportTask service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateInstanceExportTask">REST API Reference for CreateInstanceExportTask Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateInstanceExportTaskAsync(Amazon.EC2.Model.CreateInstanceExportTaskRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateInstanceExportTask operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateInstanceExportTask operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateInstanceExportTask">REST API Reference for CreateInstanceExportTask Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateInternetGateway">
            <summary>
            Creates an Internet gateway for use with a VPC. After creating the Internet gateway,
            you attach it to a VPC using <a>AttachInternetGateway</a>.
            
             
            <para>
            For more information about your VPC and Internet gateway, see the <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/">Amazon
            Virtual Private Cloud User Guide</a>.
            </para>
            </summary>
            
            <returns>The response from the CreateInternetGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateInternetGateway">REST API Reference for CreateInternetGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateInternetGateway(Amazon.EC2.Model.CreateInternetGatewayRequest)">
            <summary>
            Creates an Internet gateway for use with a VPC. After creating the Internet gateway,
            you attach it to a VPC using <a>AttachInternetGateway</a>.
            
             
            <para>
            For more information about your VPC and Internet gateway, see the <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/">Amazon
            Virtual Private Cloud User Guide</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateInternetGateway service method.</param>
            
            <returns>The response from the CreateInternetGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateInternetGateway">REST API Reference for CreateInternetGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateInternetGatewayAsync(System.Threading.CancellationToken)">
            <summary>
            Creates an Internet gateway for use with a VPC. After creating the Internet gateway,
            you attach it to a VPC using <a>AttachInternetGateway</a>.
            
             
            <para>
            For more information about your VPC and Internet gateway, see the <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/">Amazon
            Virtual Private Cloud User Guide</a>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the CreateInternetGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateInternetGateway">REST API Reference for CreateInternetGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateInternetGatewayAsync(Amazon.EC2.Model.CreateInternetGatewayRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateInternetGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateInternetGateway operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateInternetGateway">REST API Reference for CreateInternetGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateKeyPair(Amazon.EC2.Model.CreateKeyPairRequest)">
            <summary>
            Creates a 2048-bit RSA key pair with the specified name. Amazon EC2 stores the public
            key and displays the private key for you to save to a file. The private key is returned
            as an unencrypted PEM encoded PKCS#8 private key. If a key with the specified name
            already exists, Amazon EC2 returns an error.
            
             
            <para>
            You can have up to five thousand key pairs per region.
            </para>
             
            <para>
            The key pair returned to you is available only in the region in which you create it.
            To create a key pair that is available in all regions, use <a>ImportKeyPair</a>.
            </para>
             
            <para>
            For more information about key pairs, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html">Key
            Pairs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateKeyPair service method.</param>
            
            <returns>The response from the CreateKeyPair service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateKeyPair">REST API Reference for CreateKeyPair Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateKeyPairAsync(Amazon.EC2.Model.CreateKeyPairRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateKeyPair operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateKeyPair operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateKeyPair">REST API Reference for CreateKeyPair Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateNatGateway(Amazon.EC2.Model.CreateNatGatewayRequest)">
            <summary>
            Creates a NAT gateway in the specified subnet. A NAT gateway can be used to enable
            instances in a private subnet to connect to the Internet. This action creates a network
            interface in the specified subnet with a private IP address from the IP address range
            of the subnet. For more information, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/vpc-nat-gateway.html">NAT
            Gateways</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateNatGateway service method.</param>
            
            <returns>The response from the CreateNatGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateNatGateway">REST API Reference for CreateNatGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateNatGatewayAsync(Amazon.EC2.Model.CreateNatGatewayRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateNatGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateNatGateway operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateNatGateway">REST API Reference for CreateNatGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateNetworkAcl(Amazon.EC2.Model.CreateNetworkAclRequest)">
            <summary>
            Creates a network ACL in a VPC. Network ACLs provide an optional layer of security
            (in addition to security groups) for the instances in your VPC.
            
             
            <para>
            For more information about network ACLs, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_ACLs.html">Network
            ACLs</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateNetworkAcl service method.</param>
            
            <returns>The response from the CreateNetworkAcl service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateNetworkAcl">REST API Reference for CreateNetworkAcl Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateNetworkAclAsync(Amazon.EC2.Model.CreateNetworkAclRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateNetworkAcl operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateNetworkAcl operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateNetworkAcl">REST API Reference for CreateNetworkAcl Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateNetworkAclEntry(Amazon.EC2.Model.CreateNetworkAclEntryRequest)">
            <summary>
            Creates an entry (a rule) in a network ACL with the specified rule number. Each network
            ACL has a set of numbered ingress rules and a separate set of numbered egress rules.
            When determining whether a packet should be allowed in or out of a subnet associated
            with the ACL, we process the entries in the ACL according to the rule numbers, in
            ascending order. Each network ACL has a set of ingress rules and a separate set of
            egress rules.
            
             
            <para>
            We recommend that you leave room between the rule numbers (for example, 100, 110,
            120, ...), and not number them one right after the other (for example, 101, 102, 103,
            ...). This makes it easier to add a rule between existing ones without having to renumber
            the rules.
            </para>
             
            <para>
            After you add an entry, you can't modify it; you must either replace it, or create
            an entry and delete the old one.
            </para>
             
            <para>
            For more information about network ACLs, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_ACLs.html">Network
            ACLs</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateNetworkAclEntry service method.</param>
            
            <returns>The response from the CreateNetworkAclEntry service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateNetworkAclEntry">REST API Reference for CreateNetworkAclEntry Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateNetworkAclEntryAsync(Amazon.EC2.Model.CreateNetworkAclEntryRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateNetworkAclEntry operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateNetworkAclEntry operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateNetworkAclEntry">REST API Reference for CreateNetworkAclEntry Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateNetworkInterface(Amazon.EC2.Model.CreateNetworkInterfaceRequest)">
            <summary>
            Creates a network interface in the specified subnet.
            
             
            <para>
            For more information about network interfaces, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html">Elastic
            Network Interfaces</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateNetworkInterface service method.</param>
            
            <returns>The response from the CreateNetworkInterface service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateNetworkInterface">REST API Reference for CreateNetworkInterface Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateNetworkInterfaceAsync(Amazon.EC2.Model.CreateNetworkInterfaceRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateNetworkInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateNetworkInterface operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateNetworkInterface">REST API Reference for CreateNetworkInterface Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreatePlacementGroup(Amazon.EC2.Model.CreatePlacementGroupRequest)">
            <summary>
            Creates a placement group that you launch cluster instances into. You must give the
            group a name that's unique within the scope of your account.
            
             
            <para>
            For more information about placement groups and cluster instances, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using_cluster_computing.html">Cluster
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreatePlacementGroup service method.</param>
            
            <returns>The response from the CreatePlacementGroup service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreatePlacementGroup">REST API Reference for CreatePlacementGroup Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreatePlacementGroupAsync(Amazon.EC2.Model.CreatePlacementGroupRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreatePlacementGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreatePlacementGroup operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreatePlacementGroup">REST API Reference for CreatePlacementGroup Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateReservedInstancesListing(Amazon.EC2.Model.CreateReservedInstancesListingRequest)">
            <summary>
            Creates a listing for Amazon EC2 Standard Reserved Instances to be sold in the Reserved
            Instance Marketplace. You can submit one Standard Reserved Instance listing at a time.
            To get a list of your Standard Reserved Instances, you can use the <a>DescribeReservedInstances</a>
            operation.
            
             <note> 
            <para>
            Only Standard Reserved Instances with a capacity reservation can be sold in the Reserved
            Instance Marketplace. Convertible Reserved Instances and Standard Reserved Instances
            with a regional benefit cannot be sold.
            </para>
             </note> 
            <para>
            The Reserved Instance Marketplace matches sellers who want to resell Standard Reserved
            Instance capacity that they no longer need with buyers who want to purchase additional
            capacity. Reserved Instances bought and sold through the Reserved Instance Marketplace
            work like any other Reserved Instances.
            </para>
             
            <para>
            To sell your Standard Reserved Instances, you must first register as a seller in the
            Reserved Instance Marketplace. After completing the registration process, you can
            create a Reserved Instance Marketplace listing of some or all of your Standard Reserved
            Instances, and specify the upfront price to receive for them. Your Standard Reserved
            Instance listings then become available for purchase. To view the details of your
            Standard Reserved Instance listing, you can use the <a>DescribeReservedInstancesListings</a>
            operation.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-market-general.html">Reserved
            Instance Marketplace</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateReservedInstancesListing service method.</param>
            
            <returns>The response from the CreateReservedInstancesListing service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateReservedInstancesListing">REST API Reference for CreateReservedInstancesListing Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateReservedInstancesListingAsync(Amazon.EC2.Model.CreateReservedInstancesListingRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateReservedInstancesListing operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateReservedInstancesListing operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateReservedInstancesListing">REST API Reference for CreateReservedInstancesListing Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateRoute(Amazon.EC2.Model.CreateRouteRequest)">
            <summary>
            Creates a route in a route table within a VPC.
            
             
            <para>
            You must specify one of the following targets: Internet gateway or virtual private
            gateway, NAT instance, NAT gateway, VPC peering connection, network interface, or
            egress-only Internet gateway.
            </para>
             
            <para>
            When determining how to route traffic, we use the route with the most specific match.
            For example, traffic is destined for the IPv4 address <code>192.0.2.3</code>, and
            the route table includes the following two IPv4 routes:
            </para>
             <ul> <li> 
            <para>
             <code>192.0.2.0/24</code> (goes to some target A)
            </para>
             </li> <li> 
            <para>
             <code>192.0.2.0/28</code> (goes to some target B)
            </para>
             </li> </ul> 
            <para>
            Both routes apply to the traffic destined for <code>192.0.2.3</code>. However, the
            second route in the list covers a smaller number of IP addresses and is therefore
            more specific, so we use that route to determine where to target the traffic.
            </para>
             
            <para>
            For more information about route tables, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html">Route
            Tables</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateRoute service method.</param>
            
            <returns>The response from the CreateRoute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateRoute">REST API Reference for CreateRoute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateRouteAsync(Amazon.EC2.Model.CreateRouteRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateRoute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateRoute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateRoute">REST API Reference for CreateRoute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateRouteTable(Amazon.EC2.Model.CreateRouteTableRequest)">
            <summary>
            Creates a route table for the specified VPC. After you create a route table, you can
            add routes and associate the table with a subnet.
            
             
            <para>
            For more information about route tables, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html">Route
            Tables</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateRouteTable service method.</param>
            
            <returns>The response from the CreateRouteTable service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateRouteTable">REST API Reference for CreateRouteTable Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateRouteTableAsync(Amazon.EC2.Model.CreateRouteTableRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateRouteTable operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateRouteTable operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateRouteTable">REST API Reference for CreateRouteTable Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateSecurityGroup(Amazon.EC2.Model.CreateSecurityGroupRequest)">
            <summary>
            Creates a security group.
            
             
            <para>
            A security group is for use with instances either in the EC2-Classic platform or in
            a specific VPC. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html">Amazon
            EC2 Security Groups</a> in the <i>Amazon Elastic Compute Cloud User Guide</i> and
            <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_SecurityGroups.html">Security
            Groups for Your VPC</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
             <important> 
            <para>
            EC2-Classic: You can have up to 500 security groups.
            </para>
             
            <para>
            EC2-VPC: You can create up to 500 security groups per VPC.
            </para>
             </important> 
            <para>
            When you create a security group, you specify a friendly name of your choice. You
            can have a security group for use in EC2-Classic with the same name as a security
            group for use in a VPC. However, you can't have two security groups for use in EC2-Classic
            with the same name or two security groups for use in a VPC with the same name.
            </para>
             
            <para>
            You have a default security group for use in EC2-Classic and a default security group
            for use in your VPC. If you don't specify a security group when you launch an instance,
            the instance is launched into the appropriate default security group. A default security
            group includes a default rule that grants instances unrestricted network access to
            each other.
            </para>
             
            <para>
            You can add or remove rules from your security groups using <a>AuthorizeSecurityGroupIngress</a>,
            <a>AuthorizeSecurityGroupEgress</a>, <a>RevokeSecurityGroupIngress</a>, and <a>RevokeSecurityGroupEgress</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateSecurityGroup service method.</param>
            
            <returns>The response from the CreateSecurityGroup service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateSecurityGroup">REST API Reference for CreateSecurityGroup Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateSecurityGroupAsync(Amazon.EC2.Model.CreateSecurityGroupRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateSecurityGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSecurityGroup operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateSecurityGroup">REST API Reference for CreateSecurityGroup Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateSnapshot(Amazon.EC2.Model.CreateSnapshotRequest)">
            <summary>
            Creates a snapshot of an EBS volume and stores it in Amazon S3. You can use snapshots
            for backups, to make copies of EBS volumes, and to save data before shutting down
            an instance.
            
             
            <para>
            When a snapshot is created, any AWS Marketplace product codes that are associated
            with the source volume are propagated to the snapshot.
            </para>
             
            <para>
            You can take a snapshot of an attached volume that is in use. However, snapshots only
            capture data that has been written to your EBS volume at the time the snapshot command
            is issued; this may exclude any data that has been cached by any applications or the
            operating system. If you can pause any file systems on the volume long enough to take
            a snapshot, your snapshot should be complete. However, if you cannot pause all file
            writes to the volume, you should unmount the volume from within the instance, issue
            the snapshot command, and then remount the volume to ensure a consistent and complete
            snapshot. You may remount and use your volume while the snapshot status is <code>pending</code>.
            </para>
             
            <para>
            To create a snapshot for EBS volumes that serve as root devices, you should stop the
            instance before taking the snapshot.
            </para>
             
            <para>
            Snapshots that are taken from encrypted volumes are automatically encrypted. Volumes
            that are created from encrypted snapshots are also automatically encrypted. Your encrypted
            volumes and any associated snapshots always remain protected.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AmazonEBS.html">Amazon
            Elastic Block Store</a> and <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html">Amazon
            EBS Encryption</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateSnapshot service method.</param>
            
            <returns>The response from the CreateSnapshot service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateSnapshot">REST API Reference for CreateSnapshot Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateSnapshotAsync(Amazon.EC2.Model.CreateSnapshotRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSnapshot operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateSnapshot">REST API Reference for CreateSnapshot Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateSpotDatafeedSubscription(Amazon.EC2.Model.CreateSpotDatafeedSubscriptionRequest)">
            <summary>
            Creates a data feed for Spot instances, enabling you to view Spot instance usage logs.
            You can create one data feed per AWS account. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-data-feeds.html">Spot
            Instance Data Feed</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateSpotDatafeedSubscription service method.</param>
            
            <returns>The response from the CreateSpotDatafeedSubscription service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateSpotDatafeedSubscription">REST API Reference for CreateSpotDatafeedSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateSpotDatafeedSubscriptionAsync(Amazon.EC2.Model.CreateSpotDatafeedSubscriptionRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateSpotDatafeedSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSpotDatafeedSubscription operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateSpotDatafeedSubscription">REST API Reference for CreateSpotDatafeedSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateSubnet(Amazon.EC2.Model.CreateSubnetRequest)">
            <summary>
            Creates a subnet in an existing VPC.
            
             
            <para>
            When you create each subnet, you provide the VPC ID and the CIDR block you want for
            the subnet. After you create a subnet, you can't change its CIDR block. The subnet's
            IPv4 CIDR block can be the same as the VPC's IPv4 CIDR block (assuming you want only
            a single subnet in the VPC), or a subset of the VPC's IPv4 CIDR block. If you create
            more than one subnet in a VPC, the subnets' CIDR blocks must not overlap. The smallest
            IPv4 subnet (and VPC) you can create uses a /28 netmask (16 IPv4 addresses), and the
            largest uses a /16 netmask (65,536 IPv4 addresses).
            </para>
             
            <para>
            If you've associated an IPv6 CIDR block with your VPC, you can create a subnet with
            an IPv6 CIDR block that uses a /64 prefix length. 
            </para>
             <important> 
            <para>
            AWS reserves both the first four and the last IPv4 address in each subnet's CIDR block.
            They're not available for use.
            </para>
             </important> 
            <para>
            If you add more than one subnet to a VPC, they're set up in a star topology with a
            logical router in the middle.
            </para>
             
            <para>
            If you launch an instance in a VPC using an Amazon EBS-backed AMI, the IP address
            doesn't change if you stop and restart the instance (unlike a similar instance launched
            outside a VPC, which gets a new IP address when restarted). It's therefore possible
            to have a subnet with no running instances (they're all stopped), but no remaining
            IP addresses available.
            </para>
             
            <para>
            For more information about subnets, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Subnets.html">Your
            VPC and Subnets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateSubnet service method.</param>
            
            <returns>The response from the CreateSubnet service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateSubnet">REST API Reference for CreateSubnet Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateSubnetAsync(Amazon.EC2.Model.CreateSubnetRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateSubnet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateSubnet operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateSubnet">REST API Reference for CreateSubnet Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateTags(Amazon.EC2.Model.CreateTagsRequest)">
            <summary>
            Adds or overwrites one or more tags for the specified Amazon EC2 resource or resources.
            Each resource can have a maximum of 50 tags. Each tag consists of a key and optional
            value. Tag keys must be unique per resource.
            
             
            <para>
            For more information about tags, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html">Tagging
            Your Resources</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>. For more
            information about creating IAM policies that control users' access to resources based
            on tags, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-supported-iam-actions-resources.html">Supported
            Resource-Level Permissions for Amazon EC2 API Actions</a> in the <i>Amazon Elastic
            Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateTags service method.</param>
            
            <returns>The response from the CreateTags service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateTags">REST API Reference for CreateTags Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateTagsAsync(Amazon.EC2.Model.CreateTagsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateTags operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateTags">REST API Reference for CreateTags Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateVolume(Amazon.EC2.Model.CreateVolumeRequest)">
            <summary>
            Creates an EBS volume that can be attached to an instance in the same Availability
            Zone. The volume is created in the regional endpoint that you send the HTTP request
            to. For more information see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html">Regions
            and Endpoints</a>.
            
             
            <para>
            You can create a new empty volume or restore a volume from an EBS snapshot. Any AWS
            Marketplace product codes from the snapshot are propagated to the volume.
            </para>
             
            <para>
            You can create encrypted volumes with the <code>Encrypted</code> parameter. Encrypted
            volumes may only be attached to instances that support Amazon EBS encryption. Volumes
            that are created from encrypted snapshots are also automatically encrypted. For more
            information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html">Amazon
            EBS Encryption</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            You can tag your volumes during creation. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html">Tagging
            Your Amazon EC2 Resources</a>.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-creating-volume.html">Creating
            an Amazon EBS Volume</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateVolume service method.</param>
            
            <returns>The response from the CreateVolume service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVolume">REST API Reference for CreateVolume Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateVolumeAsync(Amazon.EC2.Model.CreateVolumeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVolume operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVolume">REST API Reference for CreateVolume Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateVpc(Amazon.EC2.Model.CreateVpcRequest)">
            <summary>
            Creates a VPC with the specified IPv4 CIDR block. The smallest VPC you can create
            uses a /28 netmask (16 IPv4 addresses), and the largest uses a /16 netmask (65,536
            IPv4 addresses). To help you decide how big to make your VPC, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Subnets.html">Your
            VPC and Subnets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            
             
            <para>
            You can optionally request an Amazon-provided IPv6 CIDR block for the VPC. The IPv6
            CIDR block uses a /56 prefix length, and is allocated from Amazon's pool of IPv6 addresses.
            You cannot choose the IPv6 range for your VPC.
            </para>
             
            <para>
            By default, each instance you launch in the VPC has the default DHCP options, which
            includes only a default DNS server that we provide (AmazonProvidedDNS). For more information
            about DHCP options, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_DHCP_Options.html">DHCP
            Options Sets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
             
            <para>
            You can specify the instance tenancy value for the VPC when you create it. You can't
            change this value for the VPC after you create it. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/dedicated-instance.html">Dedicated
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateVpc service method.</param>
            
            <returns>The response from the CreateVpc service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVpc">REST API Reference for CreateVpc Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateVpcAsync(Amazon.EC2.Model.CreateVpcRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateVpc operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVpc operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVpc">REST API Reference for CreateVpc Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateVpcEndpoint(Amazon.EC2.Model.CreateVpcEndpointRequest)">
            <summary>
            Creates a VPC endpoint for a specified AWS service. An endpoint enables you to create
            a private connection between your VPC and another AWS service in your account. You
            can specify an endpoint policy to attach to the endpoint that will control access
            to the service from your VPC. You can also specify the VPC route tables that use the
            endpoint.
            
             
            <para>
            Use <a>DescribeVpcEndpointServices</a> to get a list of supported AWS services.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateVpcEndpoint service method.</param>
            
            <returns>The response from the CreateVpcEndpoint service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVpcEndpoint">REST API Reference for CreateVpcEndpoint Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateVpcEndpointAsync(Amazon.EC2.Model.CreateVpcEndpointRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateVpcEndpoint operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVpcEndpoint operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVpcEndpoint">REST API Reference for CreateVpcEndpoint Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateVpcPeeringConnection(Amazon.EC2.Model.CreateVpcPeeringConnectionRequest)">
            <summary>
            Requests a VPC peering connection between two VPCs: a requester VPC that you own and
            a peer VPC with which to create the connection. The peer VPC can belong to another
            AWS account. The requester VPC and peer VPC cannot have overlapping CIDR blocks.
            
             
            <para>
            The owner of the peer VPC must accept the peering request to activate the peering
            connection. The VPC peering connection request expires after 7 days, after which it
            cannot be accepted or rejected.
            </para>
             
            <para>
            If you try to create a VPC peering connection between VPCs that have overlapping CIDR
            blocks, the VPC peering connection status goes to <code>failed</code>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateVpcPeeringConnection service method.</param>
            
            <returns>The response from the CreateVpcPeeringConnection service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVpcPeeringConnection">REST API Reference for CreateVpcPeeringConnection Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateVpcPeeringConnectionAsync(Amazon.EC2.Model.CreateVpcPeeringConnectionRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateVpcPeeringConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVpcPeeringConnection operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVpcPeeringConnection">REST API Reference for CreateVpcPeeringConnection Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateVpnConnection(Amazon.EC2.Model.CreateVpnConnectionRequest)">
            <summary>
            Creates a VPN connection between an existing virtual private gateway and a VPN customer
            gateway. The only supported connection type is <code>ipsec.1</code>.
            
             
            <para>
            The response includes information that you need to give to your network administrator
            to configure your customer gateway.
            </para>
             <important> 
            <para>
            We strongly recommend that you use HTTPS when calling this operation because the response
            contains sensitive cryptographic information for configuring your customer gateway.
            </para>
             </important> 
            <para>
            If you decide to shut down your VPN connection for any reason and later create a new
            VPN connection, you must reconfigure your customer gateway with the new information
            returned from this call.
            </para>
             
            <para>
            This is an idempotent operation. If you perform the operation more than once, Amazon
            EC2 doesn't return an error.
            </para>
             
            <para>
            For more information about VPN connections, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateVpnConnection service method.</param>
            
            <returns>The response from the CreateVpnConnection service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVpnConnection">REST API Reference for CreateVpnConnection Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateVpnConnectionAsync(Amazon.EC2.Model.CreateVpnConnectionRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateVpnConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVpnConnection operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVpnConnection">REST API Reference for CreateVpnConnection Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateVpnConnectionRoute(Amazon.EC2.Model.CreateVpnConnectionRouteRequest)">
            <summary>
            Creates a static route associated with a VPN connection between an existing virtual
            private gateway and a VPN customer gateway. The static route allows traffic to be
            routed from the virtual private gateway to the VPN customer gateway.
            
             
            <para>
            For more information about VPN connections, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateVpnConnectionRoute service method.</param>
            
            <returns>The response from the CreateVpnConnectionRoute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVpnConnectionRoute">REST API Reference for CreateVpnConnectionRoute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateVpnConnectionRouteAsync(Amazon.EC2.Model.CreateVpnConnectionRouteRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateVpnConnectionRoute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVpnConnectionRoute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVpnConnectionRoute">REST API Reference for CreateVpnConnectionRoute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateVpnGateway(Amazon.EC2.Model.CreateVpnGatewayRequest)">
            <summary>
            Creates a virtual private gateway. A virtual private gateway is the endpoint on the
            VPC side of your VPN connection. You can create a virtual private gateway before creating
            the VPC itself.
            
             
            <para>
            For more information about virtual private gateways, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the CreateVpnGateway service method.</param>
            
            <returns>The response from the CreateVpnGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVpnGateway">REST API Reference for CreateVpnGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.CreateVpnGatewayAsync(Amazon.EC2.Model.CreateVpnGatewayRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the CreateVpnGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the CreateVpnGateway operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/CreateVpnGateway">REST API Reference for CreateVpnGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteCustomerGateway(Amazon.EC2.Model.DeleteCustomerGatewayRequest)">
            <summary>
            Deletes the specified customer gateway. You must delete the VPN connection before
            you can delete the customer gateway.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteCustomerGateway service method.</param>
            
            <returns>The response from the DeleteCustomerGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteCustomerGateway">REST API Reference for DeleteCustomerGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteCustomerGatewayAsync(Amazon.EC2.Model.DeleteCustomerGatewayRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteCustomerGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteCustomerGateway operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteCustomerGateway">REST API Reference for DeleteCustomerGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteDhcpOptions(Amazon.EC2.Model.DeleteDhcpOptionsRequest)">
            <summary>
            Deletes the specified set of DHCP options. You must disassociate the set of DHCP options
            before you can delete it. You can disassociate the set of DHCP options by associating
            either a new set of options or the default set of options with the VPC.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteDhcpOptions service method.</param>
            
            <returns>The response from the DeleteDhcpOptions service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteDhcpOptions">REST API Reference for DeleteDhcpOptions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteDhcpOptionsAsync(Amazon.EC2.Model.DeleteDhcpOptionsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteDhcpOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteDhcpOptions operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteDhcpOptions">REST API Reference for DeleteDhcpOptions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteEgressOnlyInternetGateway(Amazon.EC2.Model.DeleteEgressOnlyInternetGatewayRequest)">
            <summary>
            Deletes an egress-only Internet gateway.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteEgressOnlyInternetGateway service method.</param>
            
            <returns>The response from the DeleteEgressOnlyInternetGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteEgressOnlyInternetGateway">REST API Reference for DeleteEgressOnlyInternetGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteEgressOnlyInternetGatewayAsync(Amazon.EC2.Model.DeleteEgressOnlyInternetGatewayRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteEgressOnlyInternetGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteEgressOnlyInternetGateway operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteEgressOnlyInternetGateway">REST API Reference for DeleteEgressOnlyInternetGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteFlowLogs(Amazon.EC2.Model.DeleteFlowLogsRequest)">
            <summary>
            Deletes one or more flow logs.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteFlowLogs service method.</param>
            
            <returns>The response from the DeleteFlowLogs service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteFlowLogs">REST API Reference for DeleteFlowLogs Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteFlowLogsAsync(Amazon.EC2.Model.DeleteFlowLogsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteFlowLogs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteFlowLogs operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteFlowLogs">REST API Reference for DeleteFlowLogs Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteInternetGateway(Amazon.EC2.Model.DeleteInternetGatewayRequest)">
            <summary>
            Deletes the specified Internet gateway. You must detach the Internet gateway from
            the VPC before you can delete it.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteInternetGateway service method.</param>
            
            <returns>The response from the DeleteInternetGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteInternetGateway">REST API Reference for DeleteInternetGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteInternetGatewayAsync(Amazon.EC2.Model.DeleteInternetGatewayRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteInternetGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteInternetGateway operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteInternetGateway">REST API Reference for DeleteInternetGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteKeyPair(Amazon.EC2.Model.DeleteKeyPairRequest)">
            <summary>
            Deletes the specified key pair, by removing the public key from Amazon EC2.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteKeyPair service method.</param>
            
            <returns>The response from the DeleteKeyPair service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteKeyPair">REST API Reference for DeleteKeyPair Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteKeyPairAsync(Amazon.EC2.Model.DeleteKeyPairRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteKeyPair operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteKeyPair operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteKeyPair">REST API Reference for DeleteKeyPair Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteNatGateway(Amazon.EC2.Model.DeleteNatGatewayRequest)">
            <summary>
            Deletes the specified NAT gateway. Deleting a NAT gateway disassociates its Elastic
            IP address, but does not release the address from your account. Deleting a NAT gateway
            does not delete any NAT gateway routes in your route tables.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteNatGateway service method.</param>
            
            <returns>The response from the DeleteNatGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteNatGateway">REST API Reference for DeleteNatGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteNatGatewayAsync(Amazon.EC2.Model.DeleteNatGatewayRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteNatGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteNatGateway operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteNatGateway">REST API Reference for DeleteNatGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteNetworkAcl(Amazon.EC2.Model.DeleteNetworkAclRequest)">
            <summary>
            Deletes the specified network ACL. You can't delete the ACL if it's associated with
            any subnets. You can't delete the default network ACL.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteNetworkAcl service method.</param>
            
            <returns>The response from the DeleteNetworkAcl service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteNetworkAcl">REST API Reference for DeleteNetworkAcl Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteNetworkAclAsync(Amazon.EC2.Model.DeleteNetworkAclRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteNetworkAcl operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteNetworkAcl operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteNetworkAcl">REST API Reference for DeleteNetworkAcl Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteNetworkAclEntry(Amazon.EC2.Model.DeleteNetworkAclEntryRequest)">
            <summary>
            Deletes the specified ingress or egress entry (rule) from the specified network ACL.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteNetworkAclEntry service method.</param>
            
            <returns>The response from the DeleteNetworkAclEntry service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteNetworkAclEntry">REST API Reference for DeleteNetworkAclEntry Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteNetworkAclEntryAsync(Amazon.EC2.Model.DeleteNetworkAclEntryRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteNetworkAclEntry operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteNetworkAclEntry operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteNetworkAclEntry">REST API Reference for DeleteNetworkAclEntry Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteNetworkInterface(Amazon.EC2.Model.DeleteNetworkInterfaceRequest)">
            <summary>
            Deletes the specified network interface. You must detach the network interface before
            you can delete it.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteNetworkInterface service method.</param>
            
            <returns>The response from the DeleteNetworkInterface service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteNetworkInterface">REST API Reference for DeleteNetworkInterface Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteNetworkInterfaceAsync(Amazon.EC2.Model.DeleteNetworkInterfaceRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteNetworkInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteNetworkInterface operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteNetworkInterface">REST API Reference for DeleteNetworkInterface Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeletePlacementGroup(Amazon.EC2.Model.DeletePlacementGroupRequest)">
            <summary>
            Deletes the specified placement group. You must terminate all instances in the placement
            group before you can delete the placement group. For more information about placement
            groups and cluster instances, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using_cluster_computing.html">Cluster
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeletePlacementGroup service method.</param>
            
            <returns>The response from the DeletePlacementGroup service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeletePlacementGroup">REST API Reference for DeletePlacementGroup Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeletePlacementGroupAsync(Amazon.EC2.Model.DeletePlacementGroupRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeletePlacementGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeletePlacementGroup operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeletePlacementGroup">REST API Reference for DeletePlacementGroup Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteRoute(Amazon.EC2.Model.DeleteRouteRequest)">
            <summary>
            Deletes the specified route from the specified route table.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteRoute service method.</param>
            
            <returns>The response from the DeleteRoute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteRoute">REST API Reference for DeleteRoute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteRouteAsync(Amazon.EC2.Model.DeleteRouteRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteRoute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRoute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteRoute">REST API Reference for DeleteRoute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteRouteTable(Amazon.EC2.Model.DeleteRouteTableRequest)">
            <summary>
            Deletes the specified route table. You must disassociate the route table from any
            subnets before you can delete it. You can't delete the main route table.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteRouteTable service method.</param>
            
            <returns>The response from the DeleteRouteTable service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteRouteTable">REST API Reference for DeleteRouteTable Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteRouteTableAsync(Amazon.EC2.Model.DeleteRouteTableRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteRouteTable operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteRouteTable operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteRouteTable">REST API Reference for DeleteRouteTable Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteSecurityGroup(Amazon.EC2.Model.DeleteSecurityGroupRequest)">
            <summary>
            Deletes a security group.
            
             
            <para>
            If you attempt to delete a security group that is associated with an instance, or
            is referenced by another security group, the operation fails with <code>InvalidGroup.InUse</code>
            in EC2-Classic or <code>DependencyViolation</code> in EC2-VPC.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSecurityGroup service method.</param>
            
            <returns>The response from the DeleteSecurityGroup service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteSecurityGroup">REST API Reference for DeleteSecurityGroup Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteSecurityGroupAsync(Amazon.EC2.Model.DeleteSecurityGroupRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteSecurityGroup operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSecurityGroup operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteSecurityGroup">REST API Reference for DeleteSecurityGroup Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteSnapshot(Amazon.EC2.Model.DeleteSnapshotRequest)">
            <summary>
            Deletes the specified snapshot.
            
             
            <para>
            When you make periodic snapshots of a volume, the snapshots are incremental, and only
            the blocks on the device that have changed since your last snapshot are saved in the
            new snapshot. When you delete a snapshot, only the data not needed for any other snapshot
            is removed. So regardless of which prior snapshots have been deleted, all active snapshots
            will have access to all the information needed to restore the volume.
            </para>
             
            <para>
            You cannot delete a snapshot of the root device of an EBS volume used by a registered
            AMI. You must first de-register the AMI before you can delete the snapshot.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-deleting-snapshot.html">Deleting
            an Amazon EBS Snapshot</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSnapshot service method.</param>
            
            <returns>The response from the DeleteSnapshot service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteSnapshot">REST API Reference for DeleteSnapshot Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteSnapshotAsync(Amazon.EC2.Model.DeleteSnapshotRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSnapshot operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteSnapshot">REST API Reference for DeleteSnapshot Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteSpotDatafeedSubscription">
            <summary>
            Deletes the data feed for Spot instances.
            </summary>
            
            <returns>The response from the DeleteSpotDatafeedSubscription service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteSpotDatafeedSubscription">REST API Reference for DeleteSpotDatafeedSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteSpotDatafeedSubscription(Amazon.EC2.Model.DeleteSpotDatafeedSubscriptionRequest)">
            <summary>
            Deletes the data feed for Spot instances.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSpotDatafeedSubscription service method.</param>
            
            <returns>The response from the DeleteSpotDatafeedSubscription service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteSpotDatafeedSubscription">REST API Reference for DeleteSpotDatafeedSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteSpotDatafeedSubscriptionAsync(System.Threading.CancellationToken)">
            <summary>
            Deletes the data feed for Spot instances.
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DeleteSpotDatafeedSubscription service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteSpotDatafeedSubscription">REST API Reference for DeleteSpotDatafeedSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteSpotDatafeedSubscriptionAsync(Amazon.EC2.Model.DeleteSpotDatafeedSubscriptionRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteSpotDatafeedSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSpotDatafeedSubscription operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteSpotDatafeedSubscription">REST API Reference for DeleteSpotDatafeedSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteSubnet(Amazon.EC2.Model.DeleteSubnetRequest)">
            <summary>
            Deletes the specified subnet. You must terminate all running instances in the subnet
            before you can delete the subnet.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteSubnet service method.</param>
            
            <returns>The response from the DeleteSubnet service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteSubnet">REST API Reference for DeleteSubnet Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteSubnetAsync(Amazon.EC2.Model.DeleteSubnetRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteSubnet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteSubnet operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteSubnet">REST API Reference for DeleteSubnet Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteTags(Amazon.EC2.Model.DeleteTagsRequest)">
            <summary>
            Deletes the specified set of tags from the specified set of resources. This call is
            designed to follow a <code>DescribeTags</code> request.
            
             
            <para>
            For more information about tags, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html">Tagging
            Your Resources</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteTags service method.</param>
            
            <returns>The response from the DeleteTags service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteTags">REST API Reference for DeleteTags Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteTagsAsync(Amazon.EC2.Model.DeleteTagsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteTags operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteTags">REST API Reference for DeleteTags Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteVolume(Amazon.EC2.Model.DeleteVolumeRequest)">
            <summary>
            Deletes the specified EBS volume. The volume must be in the <code>available</code>
            state (not attached to an instance).
            
             <note> 
            <para>
            The volume may remain in the <code>deleting</code> state for several minutes.
            </para>
             </note> 
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-deleting-volume.html">Deleting
            an Amazon EBS Volume</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteVolume service method.</param>
            
            <returns>The response from the DeleteVolume service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVolume">REST API Reference for DeleteVolume Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteVolumeAsync(Amazon.EC2.Model.DeleteVolumeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVolume operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVolume">REST API Reference for DeleteVolume Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteVpc(Amazon.EC2.Model.DeleteVpcRequest)">
            <summary>
            Deletes the specified VPC. You must detach or delete all gateways and resources that
            are associated with the VPC before you can delete it. For example, you must terminate
            all instances running in the VPC, delete all security groups associated with the VPC
            (except the default one), delete all route tables associated with the VPC (except
            the default one), and so on.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteVpc service method.</param>
            
            <returns>The response from the DeleteVpc service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVpc">REST API Reference for DeleteVpc Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteVpcAsync(Amazon.EC2.Model.DeleteVpcRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteVpc operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVpc operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVpc">REST API Reference for DeleteVpc Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteVpcEndpoints(Amazon.EC2.Model.DeleteVpcEndpointsRequest)">
            <summary>
            Deletes one or more specified VPC endpoints. Deleting the endpoint also deletes the
            endpoint routes in the route tables that were associated with the endpoint.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteVpcEndpoints service method.</param>
            
            <returns>The response from the DeleteVpcEndpoints service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVpcEndpoints">REST API Reference for DeleteVpcEndpoints Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteVpcEndpointsAsync(Amazon.EC2.Model.DeleteVpcEndpointsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteVpcEndpoints operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVpcEndpoints operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVpcEndpoints">REST API Reference for DeleteVpcEndpoints Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteVpcPeeringConnection(Amazon.EC2.Model.DeleteVpcPeeringConnectionRequest)">
            <summary>
            Deletes a VPC peering connection. Either the owner of the requester VPC or the owner
            of the peer VPC can delete the VPC peering connection if it's in the <code>active</code>
            state. The owner of the requester VPC can delete a VPC peering connection in the <code>pending-acceptance</code>
            state.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteVpcPeeringConnection service method.</param>
            
            <returns>The response from the DeleteVpcPeeringConnection service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVpcPeeringConnection">REST API Reference for DeleteVpcPeeringConnection Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteVpcPeeringConnectionAsync(Amazon.EC2.Model.DeleteVpcPeeringConnectionRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteVpcPeeringConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVpcPeeringConnection operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVpcPeeringConnection">REST API Reference for DeleteVpcPeeringConnection Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteVpnConnection(Amazon.EC2.Model.DeleteVpnConnectionRequest)">
            <summary>
            Deletes the specified VPN connection.
            
             
            <para>
            If you're deleting the VPC and its associated components, we recommend that you detach
            the virtual private gateway from the VPC and delete the VPC before deleting the VPN
            connection. If you believe that the tunnel credentials for your VPN connection have
            been compromised, you can delete the VPN connection and create a new one that has
            new keys, without needing to delete the VPC or virtual private gateway. If you create
            a new VPN connection, you must reconfigure the customer gateway using the new configuration
            information returned with the new VPN connection ID.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteVpnConnection service method.</param>
            
            <returns>The response from the DeleteVpnConnection service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVpnConnection">REST API Reference for DeleteVpnConnection Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteVpnConnectionAsync(Amazon.EC2.Model.DeleteVpnConnectionRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteVpnConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVpnConnection operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVpnConnection">REST API Reference for DeleteVpnConnection Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteVpnConnectionRoute(Amazon.EC2.Model.DeleteVpnConnectionRouteRequest)">
            <summary>
            Deletes the specified static route associated with a VPN connection between an existing
            virtual private gateway and a VPN customer gateway. The static route allows traffic
            to be routed from the virtual private gateway to the VPN customer gateway.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteVpnConnectionRoute service method.</param>
            
            <returns>The response from the DeleteVpnConnectionRoute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVpnConnectionRoute">REST API Reference for DeleteVpnConnectionRoute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteVpnConnectionRouteAsync(Amazon.EC2.Model.DeleteVpnConnectionRouteRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteVpnConnectionRoute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVpnConnectionRoute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVpnConnectionRoute">REST API Reference for DeleteVpnConnectionRoute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteVpnGateway(Amazon.EC2.Model.DeleteVpnGatewayRequest)">
            <summary>
            Deletes the specified virtual private gateway. We recommend that before you delete
            a virtual private gateway, you detach it from the VPC and delete the VPN connection.
            Note that you don't need to delete the virtual private gateway if you plan to delete
            and recreate the VPN connection between your VPC and your network.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeleteVpnGateway service method.</param>
            
            <returns>The response from the DeleteVpnGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVpnGateway">REST API Reference for DeleteVpnGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeleteVpnGatewayAsync(Amazon.EC2.Model.DeleteVpnGatewayRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeleteVpnGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeleteVpnGateway operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeleteVpnGateway">REST API Reference for DeleteVpnGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeregisterImage(Amazon.EC2.Model.DeregisterImageRequest)">
            <summary>
            Deregisters the specified AMI. After you deregister an AMI, it can't be used to launch
            new instances.
            
             
            <para>
            This command does not delete the AMI.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DeregisterImage service method.</param>
            
            <returns>The response from the DeregisterImage service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeregisterImage">REST API Reference for DeregisterImage Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DeregisterImageAsync(Amazon.EC2.Model.DeregisterImageRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DeregisterImage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DeregisterImage operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DeregisterImage">REST API Reference for DeregisterImage Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeAccountAttributes">
            <summary>
            Describes attributes of your AWS account. The following are the supported account
            attributes:
            
             <ul> <li> 
            <para>
             <code>supported-platforms</code>: Indicates whether your account can launch instances
            into EC2-Classic and EC2-VPC, or only into EC2-VPC.
            </para>
             </li> <li> 
            <para>
             <code>default-vpc</code>: The ID of the default VPC for your account, or <code>none</code>.
            </para>
             </li> <li> 
            <para>
             <code>max-instances</code>: The maximum number of On-Demand instances that you can
            run.
            </para>
             </li> <li> 
            <para>
             <code>vpc-max-security-groups-per-interface</code>: The maximum number of security
            groups that you can assign to a network interface.
            </para>
             </li> <li> 
            <para>
             <code>max-elastic-ips</code>: The maximum number of Elastic IP addresses that you
            can allocate for use with EC2-Classic. 
            </para>
             </li> <li> 
            <para>
             <code>vpc-max-elastic-ips</code>: The maximum number of Elastic IP addresses that
            you can allocate for use with EC2-VPC.
            </para>
             </li> </ul>
            </summary>
            
            <returns>The response from the DescribeAccountAttributes service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeAccountAttributes">REST API Reference for DescribeAccountAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeAccountAttributes(Amazon.EC2.Model.DescribeAccountAttributesRequest)">
            <summary>
            Describes attributes of your AWS account. The following are the supported account
            attributes:
            
             <ul> <li> 
            <para>
             <code>supported-platforms</code>: Indicates whether your account can launch instances
            into EC2-Classic and EC2-VPC, or only into EC2-VPC.
            </para>
             </li> <li> 
            <para>
             <code>default-vpc</code>: The ID of the default VPC for your account, or <code>none</code>.
            </para>
             </li> <li> 
            <para>
             <code>max-instances</code>: The maximum number of On-Demand instances that you can
            run.
            </para>
             </li> <li> 
            <para>
             <code>vpc-max-security-groups-per-interface</code>: The maximum number of security
            groups that you can assign to a network interface.
            </para>
             </li> <li> 
            <para>
             <code>max-elastic-ips</code>: The maximum number of Elastic IP addresses that you
            can allocate for use with EC2-Classic. 
            </para>
             </li> <li> 
            <para>
             <code>vpc-max-elastic-ips</code>: The maximum number of Elastic IP addresses that
            you can allocate for use with EC2-VPC.
            </para>
             </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAccountAttributes service method.</param>
            
            <returns>The response from the DescribeAccountAttributes service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeAccountAttributes">REST API Reference for DescribeAccountAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeAccountAttributesAsync(System.Threading.CancellationToken)">
            <summary>
            Describes attributes of your AWS account. The following are the supported account
            attributes:
            
             <ul> <li> 
            <para>
             <code>supported-platforms</code>: Indicates whether your account can launch instances
            into EC2-Classic and EC2-VPC, or only into EC2-VPC.
            </para>
             </li> <li> 
            <para>
             <code>default-vpc</code>: The ID of the default VPC for your account, or <code>none</code>.
            </para>
             </li> <li> 
            <para>
             <code>max-instances</code>: The maximum number of On-Demand instances that you can
            run.
            </para>
             </li> <li> 
            <para>
             <code>vpc-max-security-groups-per-interface</code>: The maximum number of security
            groups that you can assign to a network interface.
            </para>
             </li> <li> 
            <para>
             <code>max-elastic-ips</code>: The maximum number of Elastic IP addresses that you
            can allocate for use with EC2-Classic. 
            </para>
             </li> <li> 
            <para>
             <code>vpc-max-elastic-ips</code>: The maximum number of Elastic IP addresses that
            you can allocate for use with EC2-VPC.
            </para>
             </li> </ul>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeAccountAttributes service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeAccountAttributes">REST API Reference for DescribeAccountAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeAccountAttributesAsync(Amazon.EC2.Model.DescribeAccountAttributesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeAccountAttributes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAccountAttributes operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeAccountAttributes">REST API Reference for DescribeAccountAttributes Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeAddresses">
            <summary>
            Describes one or more of your Elastic IP addresses.
            
             
            <para>
            An Elastic IP address is for use in either the EC2-Classic platform or in a VPC. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP Addresses</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeAddresses service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeAddresses">REST API Reference for DescribeAddresses Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeAddresses(Amazon.EC2.Model.DescribeAddressesRequest)">
            <summary>
            Describes one or more of your Elastic IP addresses.
            
             
            <para>
            An Elastic IP address is for use in either the EC2-Classic platform or in a VPC. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP Addresses</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAddresses service method.</param>
            
            <returns>The response from the DescribeAddresses service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeAddresses">REST API Reference for DescribeAddresses Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeAddressesAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your Elastic IP addresses.
            
             
            <para>
            An Elastic IP address is for use in either the EC2-Classic platform or in a VPC. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP Addresses</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeAddresses service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeAddresses">REST API Reference for DescribeAddresses Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeAddressesAsync(Amazon.EC2.Model.DescribeAddressesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeAddresses operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAddresses operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeAddresses">REST API Reference for DescribeAddresses Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeAvailabilityZones">
            <summary>
            Describes one or more of the Availability Zones that are available to you. The results
            include zones only for the region you're currently using. If there is an event impacting
            an Availability Zone, you can use this request to view the state and any provided
            message for that Availability Zone.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html">Regions
            and Availability Zones</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeAvailabilityZones service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeAvailabilityZones">REST API Reference for DescribeAvailabilityZones Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeAvailabilityZones(Amazon.EC2.Model.DescribeAvailabilityZonesRequest)">
            <summary>
            Describes one or more of the Availability Zones that are available to you. The results
            include zones only for the region you're currently using. If there is an event impacting
            an Availability Zone, you can use this request to view the state and any provided
            message for that Availability Zone.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html">Regions
            and Availability Zones</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeAvailabilityZones service method.</param>
            
            <returns>The response from the DescribeAvailabilityZones service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeAvailabilityZones">REST API Reference for DescribeAvailabilityZones Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeAvailabilityZonesAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of the Availability Zones that are available to you. The results
            include zones only for the region you're currently using. If there is an event impacting
            an Availability Zone, you can use this request to view the state and any provided
            message for that Availability Zone.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-regions-availability-zones.html">Regions
            and Availability Zones</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeAvailabilityZones service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeAvailabilityZones">REST API Reference for DescribeAvailabilityZones Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeAvailabilityZonesAsync(Amazon.EC2.Model.DescribeAvailabilityZonesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeAvailabilityZones operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeAvailabilityZones operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeAvailabilityZones">REST API Reference for DescribeAvailabilityZones Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeBundleTasks">
            <summary>
            Describes one or more of your bundling tasks.
            
             <note> 
            <para>
            Completed bundle tasks are listed for only a limited time. If your bundle task is
            no longer in the list, you can still register an AMI from it. Just use <code>RegisterImage</code>
            with the Amazon S3 bucket name and image manifest name you provided to the bundle
            task.
            </para>
             </note>
            </summary>
            
            <returns>The response from the DescribeBundleTasks service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeBundleTasks">REST API Reference for DescribeBundleTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeBundleTasks(Amazon.EC2.Model.DescribeBundleTasksRequest)">
            <summary>
            Describes one or more of your bundling tasks.
            
             <note> 
            <para>
            Completed bundle tasks are listed for only a limited time. If your bundle task is
            no longer in the list, you can still register an AMI from it. Just use <code>RegisterImage</code>
            with the Amazon S3 bucket name and image manifest name you provided to the bundle
            task.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeBundleTasks service method.</param>
            
            <returns>The response from the DescribeBundleTasks service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeBundleTasks">REST API Reference for DescribeBundleTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeBundleTasksAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your bundling tasks.
            
             <note> 
            <para>
            Completed bundle tasks are listed for only a limited time. If your bundle task is
            no longer in the list, you can still register an AMI from it. Just use <code>RegisterImage</code>
            with the Amazon S3 bucket name and image manifest name you provided to the bundle
            task.
            </para>
             </note>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeBundleTasks service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeBundleTasks">REST API Reference for DescribeBundleTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeBundleTasksAsync(Amazon.EC2.Model.DescribeBundleTasksRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeBundleTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeBundleTasks operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeBundleTasks">REST API Reference for DescribeBundleTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeClassicLinkInstances(Amazon.EC2.Model.DescribeClassicLinkInstancesRequest)">
            <summary>
            Describes one or more of your linked EC2-Classic instances. This request only returns
            information about EC2-Classic instances linked to a VPC through ClassicLink; you cannot
            use this request to return information about other instances.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeClassicLinkInstances service method.</param>
            
            <returns>The response from the DescribeClassicLinkInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeClassicLinkInstances">REST API Reference for DescribeClassicLinkInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeClassicLinkInstancesAsync(Amazon.EC2.Model.DescribeClassicLinkInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeClassicLinkInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeClassicLinkInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeClassicLinkInstances">REST API Reference for DescribeClassicLinkInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeConversionTasks">
            <summary>
            Describes one or more of your conversion tasks. For more information, see the <a href="http://docs.aws.amazon.com/vm-import/latest/userguide/">VM
            Import/Export User Guide</a>.
            
             
            <para>
            For information about the import manifest referenced by this API action, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/manifest.html">VM
            Import Manifest</a>.
            </para>
            </summary>
            
            <returns>The response from the DescribeConversionTasks service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeConversionTasks">REST API Reference for DescribeConversionTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeConversionTasks(Amazon.EC2.Model.DescribeConversionTasksRequest)">
            <summary>
            Describes one or more of your conversion tasks. For more information, see the <a href="http://docs.aws.amazon.com/vm-import/latest/userguide/">VM
            Import/Export User Guide</a>.
            
             
            <para>
            For information about the import manifest referenced by this API action, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/manifest.html">VM
            Import Manifest</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeConversionTasks service method.</param>
            
            <returns>The response from the DescribeConversionTasks service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeConversionTasks">REST API Reference for DescribeConversionTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeConversionTasksAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your conversion tasks. For more information, see the <a href="http://docs.aws.amazon.com/vm-import/latest/userguide/">VM
            Import/Export User Guide</a>.
            
             
            <para>
            For information about the import manifest referenced by this API action, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/manifest.html">VM
            Import Manifest</a>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeConversionTasks service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeConversionTasks">REST API Reference for DescribeConversionTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeConversionTasksAsync(Amazon.EC2.Model.DescribeConversionTasksRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeConversionTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeConversionTasks operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeConversionTasks">REST API Reference for DescribeConversionTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeCustomerGateways">
            <summary>
            Describes one or more of your VPN customer gateways.
            
             
            <para>
            For more information about VPN customer gateways, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeCustomerGateways service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeCustomerGateways">REST API Reference for DescribeCustomerGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeCustomerGateways(Amazon.EC2.Model.DescribeCustomerGatewaysRequest)">
            <summary>
            Describes one or more of your VPN customer gateways.
            
             
            <para>
            For more information about VPN customer gateways, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeCustomerGateways service method.</param>
            
            <returns>The response from the DescribeCustomerGateways service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeCustomerGateways">REST API Reference for DescribeCustomerGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeCustomerGatewaysAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your VPN customer gateways.
            
             
            <para>
            For more information about VPN customer gateways, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeCustomerGateways service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeCustomerGateways">REST API Reference for DescribeCustomerGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeCustomerGatewaysAsync(Amazon.EC2.Model.DescribeCustomerGatewaysRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeCustomerGateways operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeCustomerGateways operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeCustomerGateways">REST API Reference for DescribeCustomerGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeDhcpOptions">
            <summary>
            Describes one or more of your DHCP options sets.
            
             
            <para>
            For more information about DHCP options sets, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_DHCP_Options.html">DHCP
            Options Sets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeDhcpOptions service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeDhcpOptions">REST API Reference for DescribeDhcpOptions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeDhcpOptions(Amazon.EC2.Model.DescribeDhcpOptionsRequest)">
            <summary>
            Describes one or more of your DHCP options sets.
            
             
            <para>
            For more information about DHCP options sets, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_DHCP_Options.html">DHCP
            Options Sets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeDhcpOptions service method.</param>
            
            <returns>The response from the DescribeDhcpOptions service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeDhcpOptions">REST API Reference for DescribeDhcpOptions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeDhcpOptionsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your DHCP options sets.
            
             
            <para>
            For more information about DHCP options sets, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_DHCP_Options.html">DHCP
            Options Sets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeDhcpOptions service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeDhcpOptions">REST API Reference for DescribeDhcpOptions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeDhcpOptionsAsync(Amazon.EC2.Model.DescribeDhcpOptionsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeDhcpOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeDhcpOptions operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeDhcpOptions">REST API Reference for DescribeDhcpOptions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeEgressOnlyInternetGateways(Amazon.EC2.Model.DescribeEgressOnlyInternetGatewaysRequest)">
            <summary>
            Describes one or more of your egress-only Internet gateways.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeEgressOnlyInternetGateways service method.</param>
            
            <returns>The response from the DescribeEgressOnlyInternetGateways service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeEgressOnlyInternetGateways">REST API Reference for DescribeEgressOnlyInternetGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeEgressOnlyInternetGatewaysAsync(Amazon.EC2.Model.DescribeEgressOnlyInternetGatewaysRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeEgressOnlyInternetGateways operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeEgressOnlyInternetGateways operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeEgressOnlyInternetGateways">REST API Reference for DescribeEgressOnlyInternetGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeExportTasks">
            <summary>
            Describes one or more of your export tasks.
            </summary>
            
            <returns>The response from the DescribeExportTasks service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeExportTasks">REST API Reference for DescribeExportTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeExportTasks(Amazon.EC2.Model.DescribeExportTasksRequest)">
            <summary>
            Describes one or more of your export tasks.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeExportTasks service method.</param>
            
            <returns>The response from the DescribeExportTasks service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeExportTasks">REST API Reference for DescribeExportTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeExportTasksAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your export tasks.
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeExportTasks service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeExportTasks">REST API Reference for DescribeExportTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeExportTasksAsync(Amazon.EC2.Model.DescribeExportTasksRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeExportTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeExportTasks operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeExportTasks">REST API Reference for DescribeExportTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeFlowLogs(Amazon.EC2.Model.DescribeFlowLogsRequest)">
            <summary>
            Describes one or more flow logs. To view the information in your flow logs (the log
            streams for the network interfaces), you must use the CloudWatch Logs console or the
            CloudWatch Logs API.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeFlowLogs service method.</param>
            
            <returns>The response from the DescribeFlowLogs service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeFlowLogs">REST API Reference for DescribeFlowLogs Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeFlowLogsAsync(Amazon.EC2.Model.DescribeFlowLogsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeFlowLogs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeFlowLogs operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeFlowLogs">REST API Reference for DescribeFlowLogs Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeHostReservationOfferings(Amazon.EC2.Model.DescribeHostReservationOfferingsRequest)">
            <summary>
            Describes the Dedicated Host Reservations that are available to purchase.
            
             
            <para>
            The results describe all the Dedicated Host Reservation offerings, including offerings
            that may not match the instance family and region of your Dedicated Hosts. When purchasing
            an offering, ensure that the the instance family and region of the offering matches
            that of the Dedicated Host/s it will be associated with. For an overview of supported
            instance types, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/dedicated-hosts-overview.html">Dedicated
            Hosts Overview</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeHostReservationOfferings service method.</param>
            
            <returns>The response from the DescribeHostReservationOfferings service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeHostReservationOfferings">REST API Reference for DescribeHostReservationOfferings Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeHostReservationOfferingsAsync(Amazon.EC2.Model.DescribeHostReservationOfferingsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeHostReservationOfferings operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeHostReservationOfferings operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeHostReservationOfferings">REST API Reference for DescribeHostReservationOfferings Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeHostReservations(Amazon.EC2.Model.DescribeHostReservationsRequest)">
            <summary>
            Describes Dedicated Host Reservations which are associated with Dedicated Hosts in
            your account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeHostReservations service method.</param>
            
            <returns>The response from the DescribeHostReservations service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeHostReservations">REST API Reference for DescribeHostReservations Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeHostReservationsAsync(Amazon.EC2.Model.DescribeHostReservationsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeHostReservations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeHostReservations operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeHostReservations">REST API Reference for DescribeHostReservations Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeHosts(Amazon.EC2.Model.DescribeHostsRequest)">
            <summary>
            Describes one or more of your Dedicated Hosts.
            
             
            <para>
            The results describe only the Dedicated Hosts in the region you're currently using.
            All listed instances consume capacity on your Dedicated Host. Dedicated Hosts that
            have recently been released will be listed with the state <code>released</code>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeHosts service method.</param>
            
            <returns>The response from the DescribeHosts service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeHosts">REST API Reference for DescribeHosts Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeHostsAsync(Amazon.EC2.Model.DescribeHostsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeHosts operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeHosts operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeHosts">REST API Reference for DescribeHosts Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeIamInstanceProfileAssociations(Amazon.EC2.Model.DescribeIamInstanceProfileAssociationsRequest)">
            <summary>
            Describes your IAM instance profile associations.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeIamInstanceProfileAssociations service method.</param>
            
            <returns>The response from the DescribeIamInstanceProfileAssociations service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeIamInstanceProfileAssociations">REST API Reference for DescribeIamInstanceProfileAssociations Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeIamInstanceProfileAssociationsAsync(Amazon.EC2.Model.DescribeIamInstanceProfileAssociationsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeIamInstanceProfileAssociations operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeIamInstanceProfileAssociations operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeIamInstanceProfileAssociations">REST API Reference for DescribeIamInstanceProfileAssociations Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeIdentityIdFormat(Amazon.EC2.Model.DescribeIdentityIdFormatRequest)">
            <summary>
            Describes the ID format settings for resources for the specified IAM user, IAM role,
            or root user. For example, you can view the resource types that are enabled for longer
            IDs. This request only returns information about resource types whose ID formats can
            be modified; it does not return information about other resource types. For more information,
            see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/resource-ids.html">Resource
            IDs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>. 
            
             
            <para>
            The following resource types support longer IDs: <code>instance</code> | <code>reservation</code>
            | <code>snapshot</code> | <code>volume</code>. 
            </para>
             
            <para>
            These settings apply to the principal specified in the request. They do not apply
            to the principal that makes the request.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeIdentityIdFormat service method.</param>
            
            <returns>The response from the DescribeIdentityIdFormat service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeIdentityIdFormat">REST API Reference for DescribeIdentityIdFormat Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeIdentityIdFormatAsync(Amazon.EC2.Model.DescribeIdentityIdFormatRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeIdentityIdFormat operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeIdentityIdFormat operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeIdentityIdFormat">REST API Reference for DescribeIdentityIdFormat Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeIdFormat(Amazon.EC2.Model.DescribeIdFormatRequest)">
            <summary>
            Describes the ID format settings for your resources on a per-region basis, for example,
            to view which resource types are enabled for longer IDs. This request only returns
            information about resource types whose ID formats can be modified; it does not return
            information about other resource types.
            
             
            <para>
            The following resource types support longer IDs: <code>instance</code> | <code>reservation</code>
            | <code>snapshot</code> | <code>volume</code>. 
            </para>
             
            <para>
            These settings apply to the IAM user who makes the request; they do not apply to the
            entire AWS account. By default, an IAM user defaults to the same settings as the root
            user, unless they explicitly override the settings by running the <a>ModifyIdFormat</a>
            command. Resources created with longer IDs are visible to all IAM users, regardless
            of these settings and provided that they have permission to use the relevant <code>Describe</code>
            command for the resource type.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeIdFormat service method.</param>
            
            <returns>The response from the DescribeIdFormat service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeIdFormat">REST API Reference for DescribeIdFormat Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeIdFormatAsync(Amazon.EC2.Model.DescribeIdFormatRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeIdFormat operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeIdFormat operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeIdFormat">REST API Reference for DescribeIdFormat Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeImageAttribute(Amazon.EC2.Model.DescribeImageAttributeRequest)">
            <summary>
            Describes the specified attribute of the specified AMI. You can specify only one attribute
            at a time.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeImageAttribute service method.</param>
            
            <returns>The response from the DescribeImageAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeImageAttribute">REST API Reference for DescribeImageAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeImageAttributeAsync(Amazon.EC2.Model.DescribeImageAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeImageAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeImageAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeImageAttribute">REST API Reference for DescribeImageAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeImages">
            <summary>
            Describes one or more of the images (AMIs, AKIs, and ARIs) available to you. Images
            available to you include public images, private images that you own, and private images
            owned by other AWS accounts but for which you have explicit launch permissions.
            
             <note> 
            <para>
            Deregistered images are included in the returned results for an unspecified interval
            after deregistration.
            </para>
             </note>
            </summary>
            
            <returns>The response from the DescribeImages service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeImages">REST API Reference for DescribeImages Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeImages(Amazon.EC2.Model.DescribeImagesRequest)">
            <summary>
            Describes one or more of the images (AMIs, AKIs, and ARIs) available to you. Images
            available to you include public images, private images that you own, and private images
            owned by other AWS accounts but for which you have explicit launch permissions.
            
             <note> 
            <para>
            Deregistered images are included in the returned results for an unspecified interval
            after deregistration.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeImages service method.</param>
            
            <returns>The response from the DescribeImages service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeImages">REST API Reference for DescribeImages Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeImagesAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of the images (AMIs, AKIs, and ARIs) available to you. Images
            available to you include public images, private images that you own, and private images
            owned by other AWS accounts but for which you have explicit launch permissions.
            
             <note> 
            <para>
            Deregistered images are included in the returned results for an unspecified interval
            after deregistration.
            </para>
             </note>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeImages service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeImages">REST API Reference for DescribeImages Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeImagesAsync(Amazon.EC2.Model.DescribeImagesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeImages operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeImages operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeImages">REST API Reference for DescribeImages Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeImportImageTasks(Amazon.EC2.Model.DescribeImportImageTasksRequest)">
            <summary>
            Displays details about an import virtual machine or import snapshot tasks that are
            already created.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeImportImageTasks service method.</param>
            
            <returns>The response from the DescribeImportImageTasks service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeImportImageTasks">REST API Reference for DescribeImportImageTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeImportImageTasksAsync(Amazon.EC2.Model.DescribeImportImageTasksRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeImportImageTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeImportImageTasks operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeImportImageTasks">REST API Reference for DescribeImportImageTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeImportSnapshotTasks(Amazon.EC2.Model.DescribeImportSnapshotTasksRequest)">
            <summary>
            Describes your import snapshot tasks.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeImportSnapshotTasks service method.</param>
            
            <returns>The response from the DescribeImportSnapshotTasks service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeImportSnapshotTasks">REST API Reference for DescribeImportSnapshotTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeImportSnapshotTasksAsync(Amazon.EC2.Model.DescribeImportSnapshotTasksRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeImportSnapshotTasks operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeImportSnapshotTasks operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeImportSnapshotTasks">REST API Reference for DescribeImportSnapshotTasks Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeInstanceAttribute(Amazon.EC2.Model.DescribeInstanceAttributeRequest)">
            <summary>
            Describes the specified attribute of the specified instance. You can specify only
            one attribute at a time. Valid attribute values are: <code>instanceType</code> | <code>kernel</code>
            | <code>ramdisk</code> | <code>userData</code> | <code>disableApiTermination</code>
            | <code>instanceInitiatedShutdownBehavior</code> | <code>rootDeviceName</code> | <code>blockDeviceMapping</code>
            | <code>productCodes</code> | <code>sourceDestCheck</code> | <code>groupSet</code>
            | <code>ebsOptimized</code> | <code>sriovNetSupport</code>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeInstanceAttribute service method.</param>
            
            <returns>The response from the DescribeInstanceAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInstanceAttribute">REST API Reference for DescribeInstanceAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeInstanceAttributeAsync(Amazon.EC2.Model.DescribeInstanceAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeInstanceAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeInstanceAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInstanceAttribute">REST API Reference for DescribeInstanceAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeInstances">
            <summary>
            Describes one or more of your instances.
            
             
            <para>
            If you specify one or more instance IDs, Amazon EC2 returns information for those
            instances. If you do not specify instance IDs, Amazon EC2 returns information for
            all relevant instances. If you specify an instance ID that is not valid, an error
            is returned. If you specify an instance that you do not own, it is not included in
            the returned results.
            </para>
             
            <para>
            Recently terminated instances might appear in the returned results. This interval
            is usually less than one hour.
            </para>
             
            <para>
            If you describe instances in the rare case where an Availability Zone is experiencing
            a service disruption and you specify instance IDs that are in the affected zone, or
            do not specify any instance IDs at all, the call fails. If you describe instances
            and specify only instance IDs that are in an unaffected zone, the call works normally.
            </para>
            </summary>
            
            <returns>The response from the DescribeInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInstances">REST API Reference for DescribeInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeInstances(Amazon.EC2.Model.DescribeInstancesRequest)">
            <summary>
            Describes one or more of your instances.
            
             
            <para>
            If you specify one or more instance IDs, Amazon EC2 returns information for those
            instances. If you do not specify instance IDs, Amazon EC2 returns information for
            all relevant instances. If you specify an instance ID that is not valid, an error
            is returned. If you specify an instance that you do not own, it is not included in
            the returned results.
            </para>
             
            <para>
            Recently terminated instances might appear in the returned results. This interval
            is usually less than one hour.
            </para>
             
            <para>
            If you describe instances in the rare case where an Availability Zone is experiencing
            a service disruption and you specify instance IDs that are in the affected zone, or
            do not specify any instance IDs at all, the call fails. If you describe instances
            and specify only instance IDs that are in an unaffected zone, the call works normally.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeInstances service method.</param>
            
            <returns>The response from the DescribeInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInstances">REST API Reference for DescribeInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeInstancesAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your instances.
            
             
            <para>
            If you specify one or more instance IDs, Amazon EC2 returns information for those
            instances. If you do not specify instance IDs, Amazon EC2 returns information for
            all relevant instances. If you specify an instance ID that is not valid, an error
            is returned. If you specify an instance that you do not own, it is not included in
            the returned results.
            </para>
             
            <para>
            Recently terminated instances might appear in the returned results. This interval
            is usually less than one hour.
            </para>
             
            <para>
            If you describe instances in the rare case where an Availability Zone is experiencing
            a service disruption and you specify instance IDs that are in the affected zone, or
            do not specify any instance IDs at all, the call fails. If you describe instances
            and specify only instance IDs that are in an unaffected zone, the call works normally.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInstances">REST API Reference for DescribeInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeInstancesAsync(Amazon.EC2.Model.DescribeInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInstances">REST API Reference for DescribeInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeInstanceStatus">
            <summary>
            Describes the status of one or more instances. By default, only running instances
            are described, unless specified otherwise.
            
             
            <para>
            Instance status includes the following components:
            </para>
             <ul> <li> 
            <para>
             <b>Status checks</b> - Amazon EC2 performs status checks on running EC2 instances
            to identify hardware and software issues. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-system-instance-status-check.html">Status
            Checks for Your Instances</a> and <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstances.html">Troubleshooting
            Instances with Failed Status Checks</a> in the <i>Amazon Elastic Compute Cloud User
            Guide</i>.
            </para>
             </li> <li> 
            <para>
             <b>Scheduled events</b> - Amazon EC2 can schedule events (such as reboot, stop, or
            terminate) for your instances related to hardware issues, software updates, or system
            maintenance. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-instances-status-check_sched.html">Scheduled
            Events for Your Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             </li> <li> 
            <para>
             <b>Instance state</b> - You can manage your instances from the moment you launch
            them through their termination. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html">Instance
            Lifecycle</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             </li> </ul>
            </summary>
            
            <returns>The response from the DescribeInstanceStatus service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInstanceStatus">REST API Reference for DescribeInstanceStatus Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeInstanceStatus(Amazon.EC2.Model.DescribeInstanceStatusRequest)">
            <summary>
            Describes the status of one or more instances. By default, only running instances
            are described, unless specified otherwise.
            
             
            <para>
            Instance status includes the following components:
            </para>
             <ul> <li> 
            <para>
             <b>Status checks</b> - Amazon EC2 performs status checks on running EC2 instances
            to identify hardware and software issues. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-system-instance-status-check.html">Status
            Checks for Your Instances</a> and <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstances.html">Troubleshooting
            Instances with Failed Status Checks</a> in the <i>Amazon Elastic Compute Cloud User
            Guide</i>.
            </para>
             </li> <li> 
            <para>
             <b>Scheduled events</b> - Amazon EC2 can schedule events (such as reboot, stop, or
            terminate) for your instances related to hardware issues, software updates, or system
            maintenance. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-instances-status-check_sched.html">Scheduled
            Events for Your Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             </li> <li> 
            <para>
             <b>Instance state</b> - You can manage your instances from the moment you launch
            them through their termination. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html">Instance
            Lifecycle</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeInstanceStatus service method.</param>
            
            <returns>The response from the DescribeInstanceStatus service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInstanceStatus">REST API Reference for DescribeInstanceStatus Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeInstanceStatusAsync(System.Threading.CancellationToken)">
            <summary>
            Describes the status of one or more instances. By default, only running instances
            are described, unless specified otherwise.
            
             
            <para>
            Instance status includes the following components:
            </para>
             <ul> <li> 
            <para>
             <b>Status checks</b> - Amazon EC2 performs status checks on running EC2 instances
            to identify hardware and software issues. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-system-instance-status-check.html">Status
            Checks for Your Instances</a> and <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstances.html">Troubleshooting
            Instances with Failed Status Checks</a> in the <i>Amazon Elastic Compute Cloud User
            Guide</i>.
            </para>
             </li> <li> 
            <para>
             <b>Scheduled events</b> - Amazon EC2 can schedule events (such as reboot, stop, or
            terminate) for your instances related to hardware issues, software updates, or system
            maintenance. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-instances-status-check_sched.html">Scheduled
            Events for Your Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             </li> <li> 
            <para>
             <b>Instance state</b> - You can manage your instances from the moment you launch
            them through their termination. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html">Instance
            Lifecycle</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             </li> </ul>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeInstanceStatus service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInstanceStatus">REST API Reference for DescribeInstanceStatus Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeInstanceStatusAsync(Amazon.EC2.Model.DescribeInstanceStatusRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeInstanceStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeInstanceStatus operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInstanceStatus">REST API Reference for DescribeInstanceStatus Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeInternetGateways">
            <summary>
            Describes one or more of your Internet gateways.
            </summary>
            
            <returns>The response from the DescribeInternetGateways service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInternetGateways">REST API Reference for DescribeInternetGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeInternetGateways(Amazon.EC2.Model.DescribeInternetGatewaysRequest)">
            <summary>
            Describes one or more of your Internet gateways.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeInternetGateways service method.</param>
            
            <returns>The response from the DescribeInternetGateways service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInternetGateways">REST API Reference for DescribeInternetGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeInternetGatewaysAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your Internet gateways.
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeInternetGateways service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInternetGateways">REST API Reference for DescribeInternetGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeInternetGatewaysAsync(Amazon.EC2.Model.DescribeInternetGatewaysRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeInternetGateways operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeInternetGateways operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeInternetGateways">REST API Reference for DescribeInternetGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeKeyPairs">
            <summary>
            Describes one or more of your key pairs.
            
             
            <para>
            For more information about key pairs, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html">Key
            Pairs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeKeyPairs service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeKeyPairs">REST API Reference for DescribeKeyPairs Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeKeyPairs(Amazon.EC2.Model.DescribeKeyPairsRequest)">
            <summary>
            Describes one or more of your key pairs.
            
             
            <para>
            For more information about key pairs, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html">Key
            Pairs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeKeyPairs service method.</param>
            
            <returns>The response from the DescribeKeyPairs service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeKeyPairs">REST API Reference for DescribeKeyPairs Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeKeyPairsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your key pairs.
            
             
            <para>
            For more information about key pairs, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html">Key
            Pairs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeKeyPairs service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeKeyPairs">REST API Reference for DescribeKeyPairs Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeKeyPairsAsync(Amazon.EC2.Model.DescribeKeyPairsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeKeyPairs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeKeyPairs operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeKeyPairs">REST API Reference for DescribeKeyPairs Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeMovingAddresses(Amazon.EC2.Model.DescribeMovingAddressesRequest)">
            <summary>
            Describes your Elastic IP addresses that are being moved to the EC2-VPC platform,
            or that are being restored to the EC2-Classic platform. This request does not return
            information about any other Elastic IP addresses in your account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeMovingAddresses service method.</param>
            
            <returns>The response from the DescribeMovingAddresses service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeMovingAddresses">REST API Reference for DescribeMovingAddresses Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeMovingAddressesAsync(Amazon.EC2.Model.DescribeMovingAddressesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeMovingAddresses operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeMovingAddresses operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeMovingAddresses">REST API Reference for DescribeMovingAddresses Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeNatGateways(Amazon.EC2.Model.DescribeNatGatewaysRequest)">
            <summary>
            Describes one or more of the your NAT gateways.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeNatGateways service method.</param>
            
            <returns>The response from the DescribeNatGateways service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeNatGateways">REST API Reference for DescribeNatGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeNatGatewaysAsync(Amazon.EC2.Model.DescribeNatGatewaysRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeNatGateways operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeNatGateways operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeNatGateways">REST API Reference for DescribeNatGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeNetworkAcls">
            <summary>
            Describes one or more of your network ACLs.
            
             
            <para>
            For more information about network ACLs, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_ACLs.html">Network
            ACLs</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeNetworkAcls service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeNetworkAcls">REST API Reference for DescribeNetworkAcls Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeNetworkAcls(Amazon.EC2.Model.DescribeNetworkAclsRequest)">
            <summary>
            Describes one or more of your network ACLs.
            
             
            <para>
            For more information about network ACLs, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_ACLs.html">Network
            ACLs</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeNetworkAcls service method.</param>
            
            <returns>The response from the DescribeNetworkAcls service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeNetworkAcls">REST API Reference for DescribeNetworkAcls Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeNetworkAclsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your network ACLs.
            
             
            <para>
            For more information about network ACLs, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_ACLs.html">Network
            ACLs</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeNetworkAcls service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeNetworkAcls">REST API Reference for DescribeNetworkAcls Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeNetworkAclsAsync(Amazon.EC2.Model.DescribeNetworkAclsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeNetworkAcls operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeNetworkAcls operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeNetworkAcls">REST API Reference for DescribeNetworkAcls Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeNetworkInterfaceAttribute(Amazon.EC2.Model.DescribeNetworkInterfaceAttributeRequest)">
            <summary>
            Describes a network interface attribute. You can specify only one attribute at a time.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeNetworkInterfaceAttribute service method.</param>
            
            <returns>The response from the DescribeNetworkInterfaceAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeNetworkInterfaceAttribute">REST API Reference for DescribeNetworkInterfaceAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeNetworkInterfaceAttributeAsync(Amazon.EC2.Model.DescribeNetworkInterfaceAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeNetworkInterfaceAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeNetworkInterfaceAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeNetworkInterfaceAttribute">REST API Reference for DescribeNetworkInterfaceAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeNetworkInterfaces">
            <summary>
            Describes one or more of your network interfaces.
            </summary>
            
            <returns>The response from the DescribeNetworkInterfaces service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeNetworkInterfaces">REST API Reference for DescribeNetworkInterfaces Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeNetworkInterfaces(Amazon.EC2.Model.DescribeNetworkInterfacesRequest)">
            <summary>
            Describes one or more of your network interfaces.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeNetworkInterfaces service method.</param>
            
            <returns>The response from the DescribeNetworkInterfaces service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeNetworkInterfaces">REST API Reference for DescribeNetworkInterfaces Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeNetworkInterfacesAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your network interfaces.
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeNetworkInterfaces service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeNetworkInterfaces">REST API Reference for DescribeNetworkInterfaces Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeNetworkInterfacesAsync(Amazon.EC2.Model.DescribeNetworkInterfacesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeNetworkInterfaces operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeNetworkInterfaces operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeNetworkInterfaces">REST API Reference for DescribeNetworkInterfaces Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribePlacementGroups">
            <summary>
            Describes one or more of your placement groups. For more information about placement
            groups and cluster instances, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using_cluster_computing.html">Cluster
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
            
            <returns>The response from the DescribePlacementGroups service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribePlacementGroups">REST API Reference for DescribePlacementGroups Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribePlacementGroups(Amazon.EC2.Model.DescribePlacementGroupsRequest)">
            <summary>
            Describes one or more of your placement groups. For more information about placement
            groups and cluster instances, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using_cluster_computing.html">Cluster
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribePlacementGroups service method.</param>
            
            <returns>The response from the DescribePlacementGroups service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribePlacementGroups">REST API Reference for DescribePlacementGroups Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribePlacementGroupsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your placement groups. For more information about placement
            groups and cluster instances, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using_cluster_computing.html">Cluster
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribePlacementGroups service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribePlacementGroups">REST API Reference for DescribePlacementGroups Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribePlacementGroupsAsync(Amazon.EC2.Model.DescribePlacementGroupsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribePlacementGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribePlacementGroups operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribePlacementGroups">REST API Reference for DescribePlacementGroups Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribePrefixLists(Amazon.EC2.Model.DescribePrefixListsRequest)">
            <summary>
            Describes available AWS services in a prefix list format, which includes the prefix
            list name and prefix list ID of the service and the IP address range for the service.
            A prefix list ID is required for creating an outbound security group rule that allows
            traffic from a VPC to access an AWS service through a VPC endpoint.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribePrefixLists service method.</param>
            
            <returns>The response from the DescribePrefixLists service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribePrefixLists">REST API Reference for DescribePrefixLists Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribePrefixListsAsync(Amazon.EC2.Model.DescribePrefixListsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribePrefixLists operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribePrefixLists operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribePrefixLists">REST API Reference for DescribePrefixLists Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeRegions">
            <summary>
            Describes one or more regions that are currently available to you.
            
             
            <para>
            For a list of the regions supported by Amazon EC2, see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html#ec2_region">Regions
            and Endpoints</a>.
            </para>
            </summary>
            
            <returns>The response from the DescribeRegions service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeRegions">REST API Reference for DescribeRegions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeRegions(Amazon.EC2.Model.DescribeRegionsRequest)">
            <summary>
            Describes one or more regions that are currently available to you.
            
             
            <para>
            For a list of the regions supported by Amazon EC2, see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html#ec2_region">Regions
            and Endpoints</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeRegions service method.</param>
            
            <returns>The response from the DescribeRegions service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeRegions">REST API Reference for DescribeRegions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeRegionsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more regions that are currently available to you.
            
             
            <para>
            For a list of the regions supported by Amazon EC2, see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html#ec2_region">Regions
            and Endpoints</a>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeRegions service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeRegions">REST API Reference for DescribeRegions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeRegionsAsync(Amazon.EC2.Model.DescribeRegionsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeRegions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeRegions operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeRegions">REST API Reference for DescribeRegions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeReservedInstances">
            <summary>
            Describes one or more of the Reserved Instances that you purchased.
            
             
            <para>
            For more information about Reserved Instances, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts-on-demand-reserved-instances.html">Reserved
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeReservedInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstances">REST API Reference for DescribeReservedInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeReservedInstances(Amazon.EC2.Model.DescribeReservedInstancesRequest)">
            <summary>
            Describes one or more of the Reserved Instances that you purchased.
            
             
            <para>
            For more information about Reserved Instances, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts-on-demand-reserved-instances.html">Reserved
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeReservedInstances service method.</param>
            
            <returns>The response from the DescribeReservedInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstances">REST API Reference for DescribeReservedInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeReservedInstancesAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of the Reserved Instances that you purchased.
            
             
            <para>
            For more information about Reserved Instances, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts-on-demand-reserved-instances.html">Reserved
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeReservedInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstances">REST API Reference for DescribeReservedInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeReservedInstancesAsync(Amazon.EC2.Model.DescribeReservedInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeReservedInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReservedInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstances">REST API Reference for DescribeReservedInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeReservedInstancesListings">
            <summary>
            Describes your account's Reserved Instance listings in the Reserved Instance Marketplace.
            
             
            <para>
            The Reserved Instance Marketplace matches sellers who want to resell Reserved Instance
            capacity that they no longer need with buyers who want to purchase additional capacity.
            Reserved Instances bought and sold through the Reserved Instance Marketplace work
            like any other Reserved Instances.
            </para>
             
            <para>
            As a seller, you choose to list some or all of your Reserved Instances, and you specify
            the upfront price to receive for them. Your Reserved Instances are then listed in
            the Reserved Instance Marketplace and are available for purchase.
            </para>
             
            <para>
            As a buyer, you specify the configuration of the Reserved Instance to purchase, and
            the Marketplace matches what you're searching for with what's available. The Marketplace
            first sells the lowest priced Reserved Instances to you, and continues to sell available
            Reserved Instance listings to you until your demand is met. You are charged based
            on the total price of all of the listings that you purchase.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-market-general.html">Reserved
            Instance Marketplace</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeReservedInstancesListings service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstancesListings">REST API Reference for DescribeReservedInstancesListings Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeReservedInstancesListings(Amazon.EC2.Model.DescribeReservedInstancesListingsRequest)">
            <summary>
            Describes your account's Reserved Instance listings in the Reserved Instance Marketplace.
            
             
            <para>
            The Reserved Instance Marketplace matches sellers who want to resell Reserved Instance
            capacity that they no longer need with buyers who want to purchase additional capacity.
            Reserved Instances bought and sold through the Reserved Instance Marketplace work
            like any other Reserved Instances.
            </para>
             
            <para>
            As a seller, you choose to list some or all of your Reserved Instances, and you specify
            the upfront price to receive for them. Your Reserved Instances are then listed in
            the Reserved Instance Marketplace and are available for purchase.
            </para>
             
            <para>
            As a buyer, you specify the configuration of the Reserved Instance to purchase, and
            the Marketplace matches what you're searching for with what's available. The Marketplace
            first sells the lowest priced Reserved Instances to you, and continues to sell available
            Reserved Instance listings to you until your demand is met. You are charged based
            on the total price of all of the listings that you purchase.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-market-general.html">Reserved
            Instance Marketplace</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeReservedInstancesListings service method.</param>
            
            <returns>The response from the DescribeReservedInstancesListings service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstancesListings">REST API Reference for DescribeReservedInstancesListings Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeReservedInstancesListingsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes your account's Reserved Instance listings in the Reserved Instance Marketplace.
            
             
            <para>
            The Reserved Instance Marketplace matches sellers who want to resell Reserved Instance
            capacity that they no longer need with buyers who want to purchase additional capacity.
            Reserved Instances bought and sold through the Reserved Instance Marketplace work
            like any other Reserved Instances.
            </para>
             
            <para>
            As a seller, you choose to list some or all of your Reserved Instances, and you specify
            the upfront price to receive for them. Your Reserved Instances are then listed in
            the Reserved Instance Marketplace and are available for purchase.
            </para>
             
            <para>
            As a buyer, you specify the configuration of the Reserved Instance to purchase, and
            the Marketplace matches what you're searching for with what's available. The Marketplace
            first sells the lowest priced Reserved Instances to you, and continues to sell available
            Reserved Instance listings to you until your demand is met. You are charged based
            on the total price of all of the listings that you purchase.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-market-general.html">Reserved
            Instance Marketplace</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeReservedInstancesListings service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstancesListings">REST API Reference for DescribeReservedInstancesListings Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeReservedInstancesListingsAsync(Amazon.EC2.Model.DescribeReservedInstancesListingsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeReservedInstancesListings operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReservedInstancesListings operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstancesListings">REST API Reference for DescribeReservedInstancesListings Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeReservedInstancesModifications">
            <summary>
            Describes the modifications made to your Reserved Instances. If no parameter is specified,
            information about all your Reserved Instances modification requests is returned. If
            a modification ID is specified, only information about the specific modification is
            returned.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-modifying.html">Modifying
            Reserved Instances</a> in the Amazon Elastic Compute Cloud User Guide.
            </para>
            </summary>
            
            <returns>The response from the DescribeReservedInstancesModifications service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstancesModifications">REST API Reference for DescribeReservedInstancesModifications Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeReservedInstancesModifications(Amazon.EC2.Model.DescribeReservedInstancesModificationsRequest)">
            <summary>
            Describes the modifications made to your Reserved Instances. If no parameter is specified,
            information about all your Reserved Instances modification requests is returned. If
            a modification ID is specified, only information about the specific modification is
            returned.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-modifying.html">Modifying
            Reserved Instances</a> in the Amazon Elastic Compute Cloud User Guide.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeReservedInstancesModifications service method.</param>
            
            <returns>The response from the DescribeReservedInstancesModifications service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstancesModifications">REST API Reference for DescribeReservedInstancesModifications Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeReservedInstancesModificationsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes the modifications made to your Reserved Instances. If no parameter is specified,
            information about all your Reserved Instances modification requests is returned. If
            a modification ID is specified, only information about the specific modification is
            returned.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-modifying.html">Modifying
            Reserved Instances</a> in the Amazon Elastic Compute Cloud User Guide.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeReservedInstancesModifications service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstancesModifications">REST API Reference for DescribeReservedInstancesModifications Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeReservedInstancesModificationsAsync(Amazon.EC2.Model.DescribeReservedInstancesModificationsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeReservedInstancesModifications operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReservedInstancesModifications operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstancesModifications">REST API Reference for DescribeReservedInstancesModifications Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeReservedInstancesOfferings">
            <summary>
            Describes Reserved Instance offerings that are available for purchase. With Reserved
            Instances, you purchase the right to launch instances for a period of time. During
            that time period, you do not receive insufficient capacity errors, and you pay a lower
            usage rate than the rate charged for On-Demand instances for the actual time used.
            
             
            <para>
            If you have listed your own Reserved Instances for sale in the Reserved Instance Marketplace,
            they will be excluded from these results. This is to ensure that you do not purchase
            your own Reserved Instances.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-market-general.html">Reserved
            Instance Marketplace</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeReservedInstancesOfferings service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstancesOfferings">REST API Reference for DescribeReservedInstancesOfferings Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeReservedInstancesOfferings(Amazon.EC2.Model.DescribeReservedInstancesOfferingsRequest)">
            <summary>
            Describes Reserved Instance offerings that are available for purchase. With Reserved
            Instances, you purchase the right to launch instances for a period of time. During
            that time period, you do not receive insufficient capacity errors, and you pay a lower
            usage rate than the rate charged for On-Demand instances for the actual time used.
            
             
            <para>
            If you have listed your own Reserved Instances for sale in the Reserved Instance Marketplace,
            they will be excluded from these results. This is to ensure that you do not purchase
            your own Reserved Instances.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-market-general.html">Reserved
            Instance Marketplace</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeReservedInstancesOfferings service method.</param>
            
            <returns>The response from the DescribeReservedInstancesOfferings service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstancesOfferings">REST API Reference for DescribeReservedInstancesOfferings Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeReservedInstancesOfferingsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes Reserved Instance offerings that are available for purchase. With Reserved
            Instances, you purchase the right to launch instances for a period of time. During
            that time period, you do not receive insufficient capacity errors, and you pay a lower
            usage rate than the rate charged for On-Demand instances for the actual time used.
            
             
            <para>
            If you have listed your own Reserved Instances for sale in the Reserved Instance Marketplace,
            they will be excluded from these results. This is to ensure that you do not purchase
            your own Reserved Instances.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-market-general.html">Reserved
            Instance Marketplace</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeReservedInstancesOfferings service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstancesOfferings">REST API Reference for DescribeReservedInstancesOfferings Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeReservedInstancesOfferingsAsync(Amazon.EC2.Model.DescribeReservedInstancesOfferingsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeReservedInstancesOfferings operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeReservedInstancesOfferings operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeReservedInstancesOfferings">REST API Reference for DescribeReservedInstancesOfferings Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeRouteTables">
            <summary>
            Describes one or more of your route tables.
            
             
            <para>
            Each subnet in your VPC must be associated with a route table. If a subnet is not
            explicitly associated with any route table, it is implicitly associated with the main
            route table. This command does not return the subnet ID for implicit associations.
            </para>
             
            <para>
            For more information about route tables, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html">Route
            Tables</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeRouteTables service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeRouteTables">REST API Reference for DescribeRouteTables Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeRouteTables(Amazon.EC2.Model.DescribeRouteTablesRequest)">
            <summary>
            Describes one or more of your route tables.
            
             
            <para>
            Each subnet in your VPC must be associated with a route table. If a subnet is not
            explicitly associated with any route table, it is implicitly associated with the main
            route table. This command does not return the subnet ID for implicit associations.
            </para>
             
            <para>
            For more information about route tables, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html">Route
            Tables</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeRouteTables service method.</param>
            
            <returns>The response from the DescribeRouteTables service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeRouteTables">REST API Reference for DescribeRouteTables Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeRouteTablesAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your route tables.
            
             
            <para>
            Each subnet in your VPC must be associated with a route table. If a subnet is not
            explicitly associated with any route table, it is implicitly associated with the main
            route table. This command does not return the subnet ID for implicit associations.
            </para>
             
            <para>
            For more information about route tables, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html">Route
            Tables</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeRouteTables service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeRouteTables">REST API Reference for DescribeRouteTables Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeRouteTablesAsync(Amazon.EC2.Model.DescribeRouteTablesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeRouteTables operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeRouteTables operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeRouteTables">REST API Reference for DescribeRouteTables Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeScheduledInstanceAvailability(Amazon.EC2.Model.DescribeScheduledInstanceAvailabilityRequest)">
            <summary>
            Finds available schedules that meet the specified criteria.
            
             
            <para>
            You can search for an available schedule no more than 3 months in advance. You must
            meet the minimum required duration of 1,200 hours per year. For example, the minimum
            daily schedule is 4 hours, the minimum weekly schedule is 24 hours, and the minimum
            monthly schedule is 100 hours.
            </para>
             
            <para>
            After you find a schedule that meets your needs, call <a>PurchaseScheduledInstances</a>
            to purchase Scheduled Instances with that schedule.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeScheduledInstanceAvailability service method.</param>
            
            <returns>The response from the DescribeScheduledInstanceAvailability service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeScheduledInstanceAvailability">REST API Reference for DescribeScheduledInstanceAvailability Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeScheduledInstanceAvailabilityAsync(Amazon.EC2.Model.DescribeScheduledInstanceAvailabilityRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeScheduledInstanceAvailability operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeScheduledInstanceAvailability operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeScheduledInstanceAvailability">REST API Reference for DescribeScheduledInstanceAvailability Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeScheduledInstances(Amazon.EC2.Model.DescribeScheduledInstancesRequest)">
            <summary>
            Describes one or more of your Scheduled Instances.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeScheduledInstances service method.</param>
            
            <returns>The response from the DescribeScheduledInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeScheduledInstances">REST API Reference for DescribeScheduledInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeScheduledInstancesAsync(Amazon.EC2.Model.DescribeScheduledInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeScheduledInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeScheduledInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeScheduledInstances">REST API Reference for DescribeScheduledInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSecurityGroupReferences(Amazon.EC2.Model.DescribeSecurityGroupReferencesRequest)">
            <summary>
            [EC2-VPC only] Describes the VPCs on the other side of a VPC peering connection that
            are referencing the security groups you've specified in this request.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSecurityGroupReferences service method.</param>
            
            <returns>The response from the DescribeSecurityGroupReferences service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSecurityGroupReferences">REST API Reference for DescribeSecurityGroupReferences Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSecurityGroupReferencesAsync(Amazon.EC2.Model.DescribeSecurityGroupReferencesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeSecurityGroupReferences operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSecurityGroupReferences operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSecurityGroupReferences">REST API Reference for DescribeSecurityGroupReferences Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSecurityGroups">
            <summary>
            Describes one or more of your security groups.
            
             
            <para>
            A security group is for use with instances either in the EC2-Classic platform or in
            a specific VPC. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html">Amazon
            EC2 Security Groups</a> in the <i>Amazon Elastic Compute Cloud User Guide</i> and
            <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_SecurityGroups.html">Security
            Groups for Your VPC</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeSecurityGroups service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSecurityGroups">REST API Reference for DescribeSecurityGroups Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSecurityGroups(Amazon.EC2.Model.DescribeSecurityGroupsRequest)">
            <summary>
            Describes one or more of your security groups.
            
             
            <para>
            A security group is for use with instances either in the EC2-Classic platform or in
            a specific VPC. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html">Amazon
            EC2 Security Groups</a> in the <i>Amazon Elastic Compute Cloud User Guide</i> and
            <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_SecurityGroups.html">Security
            Groups for Your VPC</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSecurityGroups service method.</param>
            
            <returns>The response from the DescribeSecurityGroups service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSecurityGroups">REST API Reference for DescribeSecurityGroups Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSecurityGroupsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your security groups.
            
             
            <para>
            A security group is for use with instances either in the EC2-Classic platform or in
            a specific VPC. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html">Amazon
            EC2 Security Groups</a> in the <i>Amazon Elastic Compute Cloud User Guide</i> and
            <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_SecurityGroups.html">Security
            Groups for Your VPC</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeSecurityGroups service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSecurityGroups">REST API Reference for DescribeSecurityGroups Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSecurityGroupsAsync(Amazon.EC2.Model.DescribeSecurityGroupsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeSecurityGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSecurityGroups operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSecurityGroups">REST API Reference for DescribeSecurityGroups Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSnapshotAttribute(Amazon.EC2.Model.DescribeSnapshotAttributeRequest)">
            <summary>
            Describes the specified attribute of the specified snapshot. You can specify only
            one attribute at a time.
            
             
            <para>
            For more information about EBS snapshots, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSSnapshots.html">Amazon
            EBS Snapshots</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSnapshotAttribute service method.</param>
            
            <returns>The response from the DescribeSnapshotAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSnapshotAttribute">REST API Reference for DescribeSnapshotAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSnapshotAttributeAsync(Amazon.EC2.Model.DescribeSnapshotAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeSnapshotAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSnapshotAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSnapshotAttribute">REST API Reference for DescribeSnapshotAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSnapshots">
            <summary>
            Describes one or more of the EBS snapshots available to you. Available snapshots include
            public snapshots available for any AWS account to launch, private snapshots that you
            own, and private snapshots owned by another AWS account but for which you've been
            given explicit create volume permissions.
            
             
            <para>
            The create volume permissions fall into the following categories:
            </para>
             <ul> <li> 
            <para>
             <i>public</i>: The owner of the snapshot granted create volume permissions for the
            snapshot to the <code>all</code> group. All AWS accounts have create volume permissions
            for these snapshots.
            </para>
             </li> <li> 
            <para>
             <i>explicit</i>: The owner of the snapshot granted create volume permissions to a
            specific AWS account.
            </para>
             </li> <li> 
            <para>
             <i>implicit</i>: An AWS account has implicit create volume permissions for all snapshots
            it owns.
            </para>
             </li> </ul> 
            <para>
            The list of snapshots returned can be modified by specifying snapshot IDs, snapshot
            owners, or AWS accounts with create volume permissions. If no options are specified,
            Amazon EC2 returns all snapshots for which you have create volume permissions.
            </para>
             
            <para>
            If you specify one or more snapshot IDs, only snapshots that have the specified IDs
            are returned. If you specify an invalid snapshot ID, an error is returned. If you
            specify a snapshot ID for which you do not have access, it is not included in the
            returned results.
            </para>
             
            <para>
            If you specify one or more snapshot owners using the <code>OwnerIds</code> option,
            only snapshots from the specified owners and for which you have access are returned.
            The results can include the AWS account IDs of the specified owners, <code>amazon</code>
            for snapshots owned by Amazon, or <code>self</code> for snapshots that you own.
            </para>
             
            <para>
            If you specify a list of restorable users, only snapshots with create snapshot permissions
            for those users are returned. You can specify AWS account IDs (if you own the snapshots),
            <code>self</code> for snapshots for which you own or have explicit permissions, or
            <code>all</code> for public snapshots.
            </para>
             
            <para>
            If you are describing a long list of snapshots, you can paginate the output to make
            the list more manageable. The <code>MaxResults</code> parameter sets the maximum number
            of results returned in a single page. If the list of results exceeds your <code>MaxResults</code>
            value, then that number of results is returned along with a <code>NextToken</code>
            value that can be passed to a subsequent <code>DescribeSnapshots</code> request to
            retrieve the remaining results.
            </para>
             
            <para>
            For more information about EBS snapshots, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSSnapshots.html">Amazon
            EBS Snapshots</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeSnapshots service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSnapshots">REST API Reference for DescribeSnapshots Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSnapshots(Amazon.EC2.Model.DescribeSnapshotsRequest)">
            <summary>
            Describes one or more of the EBS snapshots available to you. Available snapshots include
            public snapshots available for any AWS account to launch, private snapshots that you
            own, and private snapshots owned by another AWS account but for which you've been
            given explicit create volume permissions.
            
             
            <para>
            The create volume permissions fall into the following categories:
            </para>
             <ul> <li> 
            <para>
             <i>public</i>: The owner of the snapshot granted create volume permissions for the
            snapshot to the <code>all</code> group. All AWS accounts have create volume permissions
            for these snapshots.
            </para>
             </li> <li> 
            <para>
             <i>explicit</i>: The owner of the snapshot granted create volume permissions to a
            specific AWS account.
            </para>
             </li> <li> 
            <para>
             <i>implicit</i>: An AWS account has implicit create volume permissions for all snapshots
            it owns.
            </para>
             </li> </ul> 
            <para>
            The list of snapshots returned can be modified by specifying snapshot IDs, snapshot
            owners, or AWS accounts with create volume permissions. If no options are specified,
            Amazon EC2 returns all snapshots for which you have create volume permissions.
            </para>
             
            <para>
            If you specify one or more snapshot IDs, only snapshots that have the specified IDs
            are returned. If you specify an invalid snapshot ID, an error is returned. If you
            specify a snapshot ID for which you do not have access, it is not included in the
            returned results.
            </para>
             
            <para>
            If you specify one or more snapshot owners using the <code>OwnerIds</code> option,
            only snapshots from the specified owners and for which you have access are returned.
            The results can include the AWS account IDs of the specified owners, <code>amazon</code>
            for snapshots owned by Amazon, or <code>self</code> for snapshots that you own.
            </para>
             
            <para>
            If you specify a list of restorable users, only snapshots with create snapshot permissions
            for those users are returned. You can specify AWS account IDs (if you own the snapshots),
            <code>self</code> for snapshots for which you own or have explicit permissions, or
            <code>all</code> for public snapshots.
            </para>
             
            <para>
            If you are describing a long list of snapshots, you can paginate the output to make
            the list more manageable. The <code>MaxResults</code> parameter sets the maximum number
            of results returned in a single page. If the list of results exceeds your <code>MaxResults</code>
            value, then that number of results is returned along with a <code>NextToken</code>
            value that can be passed to a subsequent <code>DescribeSnapshots</code> request to
            retrieve the remaining results.
            </para>
             
            <para>
            For more information about EBS snapshots, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSSnapshots.html">Amazon
            EBS Snapshots</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSnapshots service method.</param>
            
            <returns>The response from the DescribeSnapshots service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSnapshots">REST API Reference for DescribeSnapshots Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSnapshotsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of the EBS snapshots available to you. Available snapshots include
            public snapshots available for any AWS account to launch, private snapshots that you
            own, and private snapshots owned by another AWS account but for which you've been
            given explicit create volume permissions.
            
             
            <para>
            The create volume permissions fall into the following categories:
            </para>
             <ul> <li> 
            <para>
             <i>public</i>: The owner of the snapshot granted create volume permissions for the
            snapshot to the <code>all</code> group. All AWS accounts have create volume permissions
            for these snapshots.
            </para>
             </li> <li> 
            <para>
             <i>explicit</i>: The owner of the snapshot granted create volume permissions to a
            specific AWS account.
            </para>
             </li> <li> 
            <para>
             <i>implicit</i>: An AWS account has implicit create volume permissions for all snapshots
            it owns.
            </para>
             </li> </ul> 
            <para>
            The list of snapshots returned can be modified by specifying snapshot IDs, snapshot
            owners, or AWS accounts with create volume permissions. If no options are specified,
            Amazon EC2 returns all snapshots for which you have create volume permissions.
            </para>
             
            <para>
            If you specify one or more snapshot IDs, only snapshots that have the specified IDs
            are returned. If you specify an invalid snapshot ID, an error is returned. If you
            specify a snapshot ID for which you do not have access, it is not included in the
            returned results.
            </para>
             
            <para>
            If you specify one or more snapshot owners using the <code>OwnerIds</code> option,
            only snapshots from the specified owners and for which you have access are returned.
            The results can include the AWS account IDs of the specified owners, <code>amazon</code>
            for snapshots owned by Amazon, or <code>self</code> for snapshots that you own.
            </para>
             
            <para>
            If you specify a list of restorable users, only snapshots with create snapshot permissions
            for those users are returned. You can specify AWS account IDs (if you own the snapshots),
            <code>self</code> for snapshots for which you own or have explicit permissions, or
            <code>all</code> for public snapshots.
            </para>
             
            <para>
            If you are describing a long list of snapshots, you can paginate the output to make
            the list more manageable. The <code>MaxResults</code> parameter sets the maximum number
            of results returned in a single page. If the list of results exceeds your <code>MaxResults</code>
            value, then that number of results is returned along with a <code>NextToken</code>
            value that can be passed to a subsequent <code>DescribeSnapshots</code> request to
            retrieve the remaining results.
            </para>
             
            <para>
            For more information about EBS snapshots, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSSnapshots.html">Amazon
            EBS Snapshots</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeSnapshots service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSnapshots">REST API Reference for DescribeSnapshots Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSnapshotsAsync(Amazon.EC2.Model.DescribeSnapshotsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeSnapshots operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSnapshots operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSnapshots">REST API Reference for DescribeSnapshots Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSpotDatafeedSubscription">
            <summary>
            Describes the data feed for Spot instances. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-data-feeds.html">Spot
            Instance Data Feed</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
            
            <returns>The response from the DescribeSpotDatafeedSubscription service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotDatafeedSubscription">REST API Reference for DescribeSpotDatafeedSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSpotDatafeedSubscription(Amazon.EC2.Model.DescribeSpotDatafeedSubscriptionRequest)">
            <summary>
            Describes the data feed for Spot instances. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-data-feeds.html">Spot
            Instance Data Feed</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSpotDatafeedSubscription service method.</param>
            
            <returns>The response from the DescribeSpotDatafeedSubscription service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotDatafeedSubscription">REST API Reference for DescribeSpotDatafeedSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSpotDatafeedSubscriptionAsync(System.Threading.CancellationToken)">
            <summary>
            Describes the data feed for Spot instances. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-data-feeds.html">Spot
            Instance Data Feed</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeSpotDatafeedSubscription service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotDatafeedSubscription">REST API Reference for DescribeSpotDatafeedSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSpotDatafeedSubscriptionAsync(Amazon.EC2.Model.DescribeSpotDatafeedSubscriptionRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeSpotDatafeedSubscription operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSpotDatafeedSubscription operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotDatafeedSubscription">REST API Reference for DescribeSpotDatafeedSubscription Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSpotFleetInstances(Amazon.EC2.Model.DescribeSpotFleetInstancesRequest)">
            <summary>
            Describes the running instances for the specified Spot fleet.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSpotFleetInstances service method.</param>
            
            <returns>The response from the DescribeSpotFleetInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotFleetInstances">REST API Reference for DescribeSpotFleetInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSpotFleetInstancesAsync(Amazon.EC2.Model.DescribeSpotFleetInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeSpotFleetInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSpotFleetInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotFleetInstances">REST API Reference for DescribeSpotFleetInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSpotFleetRequestHistory(Amazon.EC2.Model.DescribeSpotFleetRequestHistoryRequest)">
            <summary>
            Describes the events for the specified Spot fleet request during the specified time.
            
             
            <para>
            Spot fleet events are delayed by up to 30 seconds before they can be described. This
            ensures that you can query by the last evaluated time and not miss a recorded event.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSpotFleetRequestHistory service method.</param>
            
            <returns>The response from the DescribeSpotFleetRequestHistory service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotFleetRequestHistory">REST API Reference for DescribeSpotFleetRequestHistory Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSpotFleetRequestHistoryAsync(Amazon.EC2.Model.DescribeSpotFleetRequestHistoryRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeSpotFleetRequestHistory operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSpotFleetRequestHistory operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotFleetRequestHistory">REST API Reference for DescribeSpotFleetRequestHistory Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSpotFleetRequests(Amazon.EC2.Model.DescribeSpotFleetRequestsRequest)">
            <summary>
            Describes your Spot fleet requests.
            
             
            <para>
            Spot fleet requests are deleted 48 hours after they are canceled and their instances
            are terminated.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSpotFleetRequests service method.</param>
            
            <returns>The response from the DescribeSpotFleetRequests service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotFleetRequests">REST API Reference for DescribeSpotFleetRequests Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSpotFleetRequestsAsync(Amazon.EC2.Model.DescribeSpotFleetRequestsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeSpotFleetRequests operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSpotFleetRequests operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotFleetRequests">REST API Reference for DescribeSpotFleetRequests Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSpotInstanceRequests">
            <summary>
            Describes the Spot instance requests that belong to your account. Spot instances are
            instances that Amazon EC2 launches when the bid price that you specify exceeds the
            current Spot price. Amazon EC2 periodically sets the Spot price based on available
            Spot instance capacity and current Spot instance requests. For more information, see
            <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-requests.html">Spot
            Instance Requests</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            
             
            <para>
            You can use <code>DescribeSpotInstanceRequests</code> to find a running Spot instance
            by examining the response. If the status of the Spot instance is <code>fulfilled</code>,
            the instance ID appears in the response and contains the identifier of the instance.
            Alternatively, you can use <a>DescribeInstances</a> with a filter to look for instances
            where the instance lifecycle is <code>spot</code>.
            </para>
             
            <para>
            Spot instance requests are deleted 4 hours after they are canceled and their instances
            are terminated.
            </para>
            </summary>
            
            <returns>The response from the DescribeSpotInstanceRequests service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotInstanceRequests">REST API Reference for DescribeSpotInstanceRequests Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSpotInstanceRequests(Amazon.EC2.Model.DescribeSpotInstanceRequestsRequest)">
            <summary>
            Describes the Spot instance requests that belong to your account. Spot instances are
            instances that Amazon EC2 launches when the bid price that you specify exceeds the
            current Spot price. Amazon EC2 periodically sets the Spot price based on available
            Spot instance capacity and current Spot instance requests. For more information, see
            <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-requests.html">Spot
            Instance Requests</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            
             
            <para>
            You can use <code>DescribeSpotInstanceRequests</code> to find a running Spot instance
            by examining the response. If the status of the Spot instance is <code>fulfilled</code>,
            the instance ID appears in the response and contains the identifier of the instance.
            Alternatively, you can use <a>DescribeInstances</a> with a filter to look for instances
            where the instance lifecycle is <code>spot</code>.
            </para>
             
            <para>
            Spot instance requests are deleted 4 hours after they are canceled and their instances
            are terminated.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSpotInstanceRequests service method.</param>
            
            <returns>The response from the DescribeSpotInstanceRequests service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotInstanceRequests">REST API Reference for DescribeSpotInstanceRequests Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSpotInstanceRequestsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes the Spot instance requests that belong to your account. Spot instances are
            instances that Amazon EC2 launches when the bid price that you specify exceeds the
            current Spot price. Amazon EC2 periodically sets the Spot price based on available
            Spot instance capacity and current Spot instance requests. For more information, see
            <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-requests.html">Spot
            Instance Requests</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            
             
            <para>
            You can use <code>DescribeSpotInstanceRequests</code> to find a running Spot instance
            by examining the response. If the status of the Spot instance is <code>fulfilled</code>,
            the instance ID appears in the response and contains the identifier of the instance.
            Alternatively, you can use <a>DescribeInstances</a> with a filter to look for instances
            where the instance lifecycle is <code>spot</code>.
            </para>
             
            <para>
            Spot instance requests are deleted 4 hours after they are canceled and their instances
            are terminated.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeSpotInstanceRequests service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotInstanceRequests">REST API Reference for DescribeSpotInstanceRequests Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSpotInstanceRequestsAsync(Amazon.EC2.Model.DescribeSpotInstanceRequestsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeSpotInstanceRequests operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSpotInstanceRequests operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotInstanceRequests">REST API Reference for DescribeSpotInstanceRequests Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSpotPriceHistory">
            <summary>
            Describes the Spot price history. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances-history.html">Spot
            Instance Pricing History</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            
             
            <para>
            When you specify a start and end time, this operation returns the prices of the instance
            types within the time range that you specified and the time when the price changed.
            The price is valid within the time period that you specified; the response merely
            indicates the last time that the price changed.
            </para>
            </summary>
            
            <returns>The response from the DescribeSpotPriceHistory service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotPriceHistory">REST API Reference for DescribeSpotPriceHistory Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSpotPriceHistory(Amazon.EC2.Model.DescribeSpotPriceHistoryRequest)">
            <summary>
            Describes the Spot price history. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances-history.html">Spot
            Instance Pricing History</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            
             
            <para>
            When you specify a start and end time, this operation returns the prices of the instance
            types within the time range that you specified and the time when the price changed.
            The price is valid within the time period that you specified; the response merely
            indicates the last time that the price changed.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSpotPriceHistory service method.</param>
            
            <returns>The response from the DescribeSpotPriceHistory service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotPriceHistory">REST API Reference for DescribeSpotPriceHistory Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSpotPriceHistoryAsync(System.Threading.CancellationToken)">
            <summary>
            Describes the Spot price history. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-spot-instances-history.html">Spot
            Instance Pricing History</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            
             
            <para>
            When you specify a start and end time, this operation returns the prices of the instance
            types within the time range that you specified and the time when the price changed.
            The price is valid within the time period that you specified; the response merely
            indicates the last time that the price changed.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeSpotPriceHistory service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotPriceHistory">REST API Reference for DescribeSpotPriceHistory Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSpotPriceHistoryAsync(Amazon.EC2.Model.DescribeSpotPriceHistoryRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeSpotPriceHistory operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSpotPriceHistory operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSpotPriceHistory">REST API Reference for DescribeSpotPriceHistory Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeStaleSecurityGroups(Amazon.EC2.Model.DescribeStaleSecurityGroupsRequest)">
            <summary>
            [EC2-VPC only] Describes the stale security group rules for security groups in a specified
            VPC. Rules are stale when they reference a deleted security group in a peer VPC, or
            a security group in a peer VPC for which the VPC peering connection has been deleted.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeStaleSecurityGroups service method.</param>
            
            <returns>The response from the DescribeStaleSecurityGroups service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeStaleSecurityGroups">REST API Reference for DescribeStaleSecurityGroups Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeStaleSecurityGroupsAsync(Amazon.EC2.Model.DescribeStaleSecurityGroupsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeStaleSecurityGroups operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeStaleSecurityGroups operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeStaleSecurityGroups">REST API Reference for DescribeStaleSecurityGroups Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSubnets">
            <summary>
            Describes one or more of your subnets.
            
             
            <para>
            For more information about subnets, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Subnets.html">Your
            VPC and Subnets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeSubnets service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSubnets">REST API Reference for DescribeSubnets Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSubnets(Amazon.EC2.Model.DescribeSubnetsRequest)">
            <summary>
            Describes one or more of your subnets.
            
             
            <para>
            For more information about subnets, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Subnets.html">Your
            VPC and Subnets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeSubnets service method.</param>
            
            <returns>The response from the DescribeSubnets service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSubnets">REST API Reference for DescribeSubnets Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSubnetsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your subnets.
            
             
            <para>
            For more information about subnets, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Subnets.html">Your
            VPC and Subnets</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeSubnets service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSubnets">REST API Reference for DescribeSubnets Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeSubnetsAsync(Amazon.EC2.Model.DescribeSubnetsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeSubnets operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeSubnets operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeSubnets">REST API Reference for DescribeSubnets Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeTags">
            <summary>
            Describes one or more of the tags for your EC2 resources.
            
             
            <para>
            For more information about tags, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html">Tagging
            Your Resources</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeTags service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeTags">REST API Reference for DescribeTags Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeTags(Amazon.EC2.Model.DescribeTagsRequest)">
            <summary>
            Describes one or more of the tags for your EC2 resources.
            
             
            <para>
            For more information about tags, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html">Tagging
            Your Resources</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeTags service method.</param>
            
            <returns>The response from the DescribeTags service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeTags">REST API Reference for DescribeTags Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeTagsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of the tags for your EC2 resources.
            
             
            <para>
            For more information about tags, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html">Tagging
            Your Resources</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeTags service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeTags">REST API Reference for DescribeTags Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeTagsAsync(Amazon.EC2.Model.DescribeTagsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeTags operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeTags operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeTags">REST API Reference for DescribeTags Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVolumeAttribute(Amazon.EC2.Model.DescribeVolumeAttributeRequest)">
            <summary>
            Describes the specified attribute of the specified volume. You can specify only one
            attribute at a time.
            
             
            <para>
            For more information about EBS volumes, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumes.html">Amazon
            EBS Volumes</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVolumeAttribute service method.</param>
            
            <returns>The response from the DescribeVolumeAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVolumeAttribute">REST API Reference for DescribeVolumeAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVolumeAttributeAsync(Amazon.EC2.Model.DescribeVolumeAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeVolumeAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVolumeAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVolumeAttribute">REST API Reference for DescribeVolumeAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVolumes">
            <summary>
            Describes the specified EBS volumes.
            
             
            <para>
            If you are describing a long list of volumes, you can paginate the output to make
            the list more manageable. The <code>MaxResults</code> parameter sets the maximum number
            of results returned in a single page. If the list of results exceeds your <code>MaxResults</code>
            value, then that number of results is returned along with a <code>NextToken</code>
            value that can be passed to a subsequent <code>DescribeVolumes</code> request to retrieve
            the remaining results.
            </para>
             
            <para>
            For more information about EBS volumes, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumes.html">Amazon
            EBS Volumes</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeVolumes service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVolumes">REST API Reference for DescribeVolumes Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVolumes(Amazon.EC2.Model.DescribeVolumesRequest)">
            <summary>
            Describes the specified EBS volumes.
            
             
            <para>
            If you are describing a long list of volumes, you can paginate the output to make
            the list more manageable. The <code>MaxResults</code> parameter sets the maximum number
            of results returned in a single page. If the list of results exceeds your <code>MaxResults</code>
            value, then that number of results is returned along with a <code>NextToken</code>
            value that can be passed to a subsequent <code>DescribeVolumes</code> request to retrieve
            the remaining results.
            </para>
             
            <para>
            For more information about EBS volumes, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumes.html">Amazon
            EBS Volumes</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVolumes service method.</param>
            
            <returns>The response from the DescribeVolumes service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVolumes">REST API Reference for DescribeVolumes Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVolumesAsync(System.Threading.CancellationToken)">
            <summary>
            Describes the specified EBS volumes.
            
             
            <para>
            If you are describing a long list of volumes, you can paginate the output to make
            the list more manageable. The <code>MaxResults</code> parameter sets the maximum number
            of results returned in a single page. If the list of results exceeds your <code>MaxResults</code>
            value, then that number of results is returned along with a <code>NextToken</code>
            value that can be passed to a subsequent <code>DescribeVolumes</code> request to retrieve
            the remaining results.
            </para>
             
            <para>
            For more information about EBS volumes, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumes.html">Amazon
            EBS Volumes</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeVolumes service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVolumes">REST API Reference for DescribeVolumes Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVolumesAsync(Amazon.EC2.Model.DescribeVolumesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeVolumes operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVolumes operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVolumes">REST API Reference for DescribeVolumes Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVolumesModifications(Amazon.EC2.Model.DescribeVolumesModificationsRequest)">
            <summary>
            Reports the current modification status of EBS volumes.
            
             
            <para>
            Current-generation EBS volumes support modification of attributes including type,
            size, and (for <code>io1</code> volumes) IOPS provisioning while either attached to
            or detached from an instance. Following an action from the API or the console to modify
            a volume, the status of the modification may be <code>modifying</code>, <code>optimizing</code>,
            <code>completed</code>, or <code>failed</code>. If a volume has never been modified,
            then certain elements of the returned <code>VolumeModification</code> objects are
            null. 
            </para>
             
            <para>
             You can also use CloudWatch Events to check the status of a modification to an EBS
            volume. For information about CloudWatch Events, see the <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/events/">Amazon
            CloudWatch Events User Guide</a>. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html#monitoring_mods">Monitoring
            Volume Modifications"</a>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVolumesModifications service method.</param>
            
            <returns>The response from the DescribeVolumesModifications service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVolumesModifications">REST API Reference for DescribeVolumesModifications Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVolumesModificationsAsync(Amazon.EC2.Model.DescribeVolumesModificationsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeVolumesModifications operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVolumesModifications operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVolumesModifications">REST API Reference for DescribeVolumesModifications Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVolumeStatus">
            <summary>
            Describes the status of the specified volumes. Volume status provides the result of
            the checks performed on your volumes to determine events that can impair the performance
            of your volumes. The performance of a volume can be affected if an issue occurs on
            the volume's underlying host. If the volume's underlying host experiences a power
            outage or system issue, after the system is restored, there could be data inconsistencies
            on the volume. Volume events notify you if this occurs. Volume actions notify you
            if any action needs to be taken in response to the event.
            
             
            <para>
            The <code>DescribeVolumeStatus</code> operation provides the following information
            about the specified volumes:
            </para>
             
            <para>
             <i>Status</i>: Reflects the current status of the volume. The possible values are
            <code>ok</code>, <code>impaired</code> , <code>warning</code>, or <code>insufficient-data</code>.
            If all checks pass, the overall status of the volume is <code>ok</code>. If the check
            fails, the overall status is <code>impaired</code>. If the status is <code>insufficient-data</code>,
            then the checks may still be taking place on your volume at the time. We recommend
            that you retry the request. For more information on volume status, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-volume-status.html">Monitoring
            the Status of Your Volumes</a>.
            </para>
             
            <para>
             <i>Events</i>: Reflect the cause of a volume status and may require you to take action.
            For example, if your volume returns an <code>impaired</code> status, then the volume
            event might be <code>potential-data-inconsistency</code>. This means that your volume
            has been affected by an issue with the underlying host, has all I/O operations disabled,
            and may have inconsistent data.
            </para>
             
            <para>
             <i>Actions</i>: Reflect the actions you may have to take in response to an event.
            For example, if the status of the volume is <code>impaired</code> and the volume event
            shows <code>potential-data-inconsistency</code>, then the action shows <code>enable-volume-io</code>.
            This means that you may want to enable the I/O operations for the volume by calling
            the <a>EnableVolumeIO</a> action and then check the volume for data consistency.
            </para>
             <note> 
            <para>
            Volume status is based on the volume status checks, and does not reflect the volume
            state. Therefore, volume status does not indicate volumes in the <code>error</code>
            state (for example, when a volume is incapable of accepting I/O.)
            </para>
             </note>
            </summary>
            
            <returns>The response from the DescribeVolumeStatus service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVolumeStatus">REST API Reference for DescribeVolumeStatus Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVolumeStatus(Amazon.EC2.Model.DescribeVolumeStatusRequest)">
            <summary>
            Describes the status of the specified volumes. Volume status provides the result of
            the checks performed on your volumes to determine events that can impair the performance
            of your volumes. The performance of a volume can be affected if an issue occurs on
            the volume's underlying host. If the volume's underlying host experiences a power
            outage or system issue, after the system is restored, there could be data inconsistencies
            on the volume. Volume events notify you if this occurs. Volume actions notify you
            if any action needs to be taken in response to the event.
            
             
            <para>
            The <code>DescribeVolumeStatus</code> operation provides the following information
            about the specified volumes:
            </para>
             
            <para>
             <i>Status</i>: Reflects the current status of the volume. The possible values are
            <code>ok</code>, <code>impaired</code> , <code>warning</code>, or <code>insufficient-data</code>.
            If all checks pass, the overall status of the volume is <code>ok</code>. If the check
            fails, the overall status is <code>impaired</code>. If the status is <code>insufficient-data</code>,
            then the checks may still be taking place on your volume at the time. We recommend
            that you retry the request. For more information on volume status, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-volume-status.html">Monitoring
            the Status of Your Volumes</a>.
            </para>
             
            <para>
             <i>Events</i>: Reflect the cause of a volume status and may require you to take action.
            For example, if your volume returns an <code>impaired</code> status, then the volume
            event might be <code>potential-data-inconsistency</code>. This means that your volume
            has been affected by an issue with the underlying host, has all I/O operations disabled,
            and may have inconsistent data.
            </para>
             
            <para>
             <i>Actions</i>: Reflect the actions you may have to take in response to an event.
            For example, if the status of the volume is <code>impaired</code> and the volume event
            shows <code>potential-data-inconsistency</code>, then the action shows <code>enable-volume-io</code>.
            This means that you may want to enable the I/O operations for the volume by calling
            the <a>EnableVolumeIO</a> action and then check the volume for data consistency.
            </para>
             <note> 
            <para>
            Volume status is based on the volume status checks, and does not reflect the volume
            state. Therefore, volume status does not indicate volumes in the <code>error</code>
            state (for example, when a volume is incapable of accepting I/O.)
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVolumeStatus service method.</param>
            
            <returns>The response from the DescribeVolumeStatus service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVolumeStatus">REST API Reference for DescribeVolumeStatus Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVolumeStatusAsync(System.Threading.CancellationToken)">
            <summary>
            Describes the status of the specified volumes. Volume status provides the result of
            the checks performed on your volumes to determine events that can impair the performance
            of your volumes. The performance of a volume can be affected if an issue occurs on
            the volume's underlying host. If the volume's underlying host experiences a power
            outage or system issue, after the system is restored, there could be data inconsistencies
            on the volume. Volume events notify you if this occurs. Volume actions notify you
            if any action needs to be taken in response to the event.
            
             
            <para>
            The <code>DescribeVolumeStatus</code> operation provides the following information
            about the specified volumes:
            </para>
             
            <para>
             <i>Status</i>: Reflects the current status of the volume. The possible values are
            <code>ok</code>, <code>impaired</code> , <code>warning</code>, or <code>insufficient-data</code>.
            If all checks pass, the overall status of the volume is <code>ok</code>. If the check
            fails, the overall status is <code>impaired</code>. If the status is <code>insufficient-data</code>,
            then the checks may still be taking place on your volume at the time. We recommend
            that you retry the request. For more information on volume status, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/monitoring-volume-status.html">Monitoring
            the Status of Your Volumes</a>.
            </para>
             
            <para>
             <i>Events</i>: Reflect the cause of a volume status and may require you to take action.
            For example, if your volume returns an <code>impaired</code> status, then the volume
            event might be <code>potential-data-inconsistency</code>. This means that your volume
            has been affected by an issue with the underlying host, has all I/O operations disabled,
            and may have inconsistent data.
            </para>
             
            <para>
             <i>Actions</i>: Reflect the actions you may have to take in response to an event.
            For example, if the status of the volume is <code>impaired</code> and the volume event
            shows <code>potential-data-inconsistency</code>, then the action shows <code>enable-volume-io</code>.
            This means that you may want to enable the I/O operations for the volume by calling
            the <a>EnableVolumeIO</a> action and then check the volume for data consistency.
            </para>
             <note> 
            <para>
            Volume status is based on the volume status checks, and does not reflect the volume
            state. Therefore, volume status does not indicate volumes in the <code>error</code>
            state (for example, when a volume is incapable of accepting I/O.)
            </para>
             </note>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeVolumeStatus service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVolumeStatus">REST API Reference for DescribeVolumeStatus Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVolumeStatusAsync(Amazon.EC2.Model.DescribeVolumeStatusRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeVolumeStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVolumeStatus operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVolumeStatus">REST API Reference for DescribeVolumeStatus Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVpcAttribute(Amazon.EC2.Model.DescribeVpcAttributeRequest)">
            <summary>
            Describes the specified attribute of the specified VPC. You can specify only one attribute
            at a time.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVpcAttribute service method.</param>
            
            <returns>The response from the DescribeVpcAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcAttribute">REST API Reference for DescribeVpcAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVpcAttributeAsync(Amazon.EC2.Model.DescribeVpcAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpcAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpcAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcAttribute">REST API Reference for DescribeVpcAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVpcClassicLink(Amazon.EC2.Model.DescribeVpcClassicLinkRequest)">
            <summary>
            Describes the ClassicLink status of one or more VPCs.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVpcClassicLink service method.</param>
            
            <returns>The response from the DescribeVpcClassicLink service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcClassicLink">REST API Reference for DescribeVpcClassicLink Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVpcClassicLinkAsync(Amazon.EC2.Model.DescribeVpcClassicLinkRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpcClassicLink operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpcClassicLink operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcClassicLink">REST API Reference for DescribeVpcClassicLink Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVpcClassicLinkDnsSupport(Amazon.EC2.Model.DescribeVpcClassicLinkDnsSupportRequest)">
            <summary>
            Describes the ClassicLink DNS support status of one or more VPCs. If enabled, the
            DNS hostname of a linked EC2-Classic instance resolves to its private IP address when
            addressed from an instance in the VPC to which it's linked. Similarly, the DNS hostname
            of an instance in a VPC resolves to its private IP address when addressed from a linked
            EC2-Classic instance. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-classiclink.html">ClassicLink</a>
            in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVpcClassicLinkDnsSupport service method.</param>
            
            <returns>The response from the DescribeVpcClassicLinkDnsSupport service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcClassicLinkDnsSupport">REST API Reference for DescribeVpcClassicLinkDnsSupport Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVpcClassicLinkDnsSupportAsync(Amazon.EC2.Model.DescribeVpcClassicLinkDnsSupportRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpcClassicLinkDnsSupport operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpcClassicLinkDnsSupport operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcClassicLinkDnsSupport">REST API Reference for DescribeVpcClassicLinkDnsSupport Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVpcEndpoints(Amazon.EC2.Model.DescribeVpcEndpointsRequest)">
            <summary>
            Describes one or more of your VPC endpoints.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVpcEndpoints service method.</param>
            
            <returns>The response from the DescribeVpcEndpoints service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcEndpoints">REST API Reference for DescribeVpcEndpoints Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVpcEndpointsAsync(Amazon.EC2.Model.DescribeVpcEndpointsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpcEndpoints operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpcEndpoints operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcEndpoints">REST API Reference for DescribeVpcEndpoints Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVpcEndpointServices(Amazon.EC2.Model.DescribeVpcEndpointServicesRequest)">
            <summary>
            Describes all supported AWS services that can be specified when creating a VPC endpoint.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVpcEndpointServices service method.</param>
            
            <returns>The response from the DescribeVpcEndpointServices service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcEndpointServices">REST API Reference for DescribeVpcEndpointServices Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVpcEndpointServicesAsync(Amazon.EC2.Model.DescribeVpcEndpointServicesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpcEndpointServices operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpcEndpointServices operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcEndpointServices">REST API Reference for DescribeVpcEndpointServices Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVpcPeeringConnections">
            <summary>
            Describes one or more of your VPC peering connections.
            </summary>
            
            <returns>The response from the DescribeVpcPeeringConnections service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcPeeringConnections">REST API Reference for DescribeVpcPeeringConnections Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVpcPeeringConnections(Amazon.EC2.Model.DescribeVpcPeeringConnectionsRequest)">
            <summary>
            Describes one or more of your VPC peering connections.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVpcPeeringConnections service method.</param>
            
            <returns>The response from the DescribeVpcPeeringConnections service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcPeeringConnections">REST API Reference for DescribeVpcPeeringConnections Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVpcPeeringConnectionsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your VPC peering connections.
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeVpcPeeringConnections service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcPeeringConnections">REST API Reference for DescribeVpcPeeringConnections Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVpcPeeringConnectionsAsync(Amazon.EC2.Model.DescribeVpcPeeringConnectionsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpcPeeringConnections operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpcPeeringConnections operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcPeeringConnections">REST API Reference for DescribeVpcPeeringConnections Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVpcs">
            <summary>
            Describes one or more of your VPCs.
            </summary>
            
            <returns>The response from the DescribeVpcs service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcs">REST API Reference for DescribeVpcs Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVpcs(Amazon.EC2.Model.DescribeVpcsRequest)">
            <summary>
            Describes one or more of your VPCs.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVpcs service method.</param>
            
            <returns>The response from the DescribeVpcs service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcs">REST API Reference for DescribeVpcs Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVpcsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your VPCs.
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeVpcs service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcs">REST API Reference for DescribeVpcs Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVpcsAsync(Amazon.EC2.Model.DescribeVpcsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpcs operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpcs operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpcs">REST API Reference for DescribeVpcs Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVpnConnections">
            <summary>
            Describes one or more of your VPN connections.
            
             
            <para>
            For more information about VPN connections, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeVpnConnections service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpnConnections">REST API Reference for DescribeVpnConnections Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVpnConnections(Amazon.EC2.Model.DescribeVpnConnectionsRequest)">
            <summary>
            Describes one or more of your VPN connections.
            
             
            <para>
            For more information about VPN connections, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVpnConnections service method.</param>
            
            <returns>The response from the DescribeVpnConnections service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpnConnections">REST API Reference for DescribeVpnConnections Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVpnConnectionsAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your VPN connections.
            
             
            <para>
            For more information about VPN connections, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            a Hardware Virtual Private Gateway to Your VPC</a> in the <i>Amazon Virtual Private
            Cloud User Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeVpnConnections service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpnConnections">REST API Reference for DescribeVpnConnections Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVpnConnectionsAsync(Amazon.EC2.Model.DescribeVpnConnectionsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpnConnections operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpnConnections operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpnConnections">REST API Reference for DescribeVpnConnections Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVpnGateways">
            <summary>
            Describes one or more of your virtual private gateways.
            
             
            <para>
            For more information about virtual private gateways, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            an IPsec Hardware VPN to Your VPC</a> in the <i>Amazon Virtual Private Cloud User
            Guide</i>.
            </para>
            </summary>
            
            <returns>The response from the DescribeVpnGateways service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpnGateways">REST API Reference for DescribeVpnGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVpnGateways(Amazon.EC2.Model.DescribeVpnGatewaysRequest)">
            <summary>
            Describes one or more of your virtual private gateways.
            
             
            <para>
            For more information about virtual private gateways, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            an IPsec Hardware VPN to Your VPC</a> in the <i>Amazon Virtual Private Cloud User
            Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DescribeVpnGateways service method.</param>
            
            <returns>The response from the DescribeVpnGateways service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpnGateways">REST API Reference for DescribeVpnGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVpnGatewaysAsync(System.Threading.CancellationToken)">
            <summary>
            Describes one or more of your virtual private gateways.
            
             
            <para>
            For more information about virtual private gateways, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_VPN.html">Adding
            an IPsec Hardware VPN to Your VPC</a> in the <i>Amazon Virtual Private Cloud User
            Guide</i>.
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the DescribeVpnGateways service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpnGateways">REST API Reference for DescribeVpnGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DescribeVpnGatewaysAsync(Amazon.EC2.Model.DescribeVpnGatewaysRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DescribeVpnGateways operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DescribeVpnGateways operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DescribeVpnGateways">REST API Reference for DescribeVpnGateways Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DetachClassicLinkVpc(Amazon.EC2.Model.DetachClassicLinkVpcRequest)">
            <summary>
            Unlinks (detaches) a linked EC2-Classic instance from a VPC. After the instance has
            been unlinked, the VPC security groups are no longer associated with it. An instance
            is automatically unlinked from a VPC when it's stopped.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DetachClassicLinkVpc service method.</param>
            
            <returns>The response from the DetachClassicLinkVpc service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DetachClassicLinkVpc">REST API Reference for DetachClassicLinkVpc Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DetachClassicLinkVpcAsync(Amazon.EC2.Model.DetachClassicLinkVpcRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DetachClassicLinkVpc operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachClassicLinkVpc operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DetachClassicLinkVpc">REST API Reference for DetachClassicLinkVpc Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DetachInternetGateway(Amazon.EC2.Model.DetachInternetGatewayRequest)">
            <summary>
            Detaches an Internet gateway from a VPC, disabling connectivity between the Internet
            and the VPC. The VPC must not contain any running instances with Elastic IP addresses
            or public IPv4 addresses.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DetachInternetGateway service method.</param>
            
            <returns>The response from the DetachInternetGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DetachInternetGateway">REST API Reference for DetachInternetGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DetachInternetGatewayAsync(Amazon.EC2.Model.DetachInternetGatewayRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DetachInternetGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachInternetGateway operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DetachInternetGateway">REST API Reference for DetachInternetGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DetachNetworkInterface(Amazon.EC2.Model.DetachNetworkInterfaceRequest)">
            <summary>
            Detaches a network interface from an instance.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DetachNetworkInterface service method.</param>
            
            <returns>The response from the DetachNetworkInterface service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DetachNetworkInterface">REST API Reference for DetachNetworkInterface Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DetachNetworkInterfaceAsync(Amazon.EC2.Model.DetachNetworkInterfaceRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DetachNetworkInterface operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachNetworkInterface operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DetachNetworkInterface">REST API Reference for DetachNetworkInterface Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DetachVolume(Amazon.EC2.Model.DetachVolumeRequest)">
            <summary>
            Detaches an EBS volume from an instance. Make sure to unmount any file systems on
            the device within your operating system before detaching the volume. Failure to do
            so can result in the volume becoming stuck in the <code>busy</code> state while detaching.
            If this happens, detachment can be delayed indefinitely until you unmount the volume,
            force detachment, reboot the instance, or all three. If an EBS volume is the root
            device of an instance, it can't be detached while the instance is running. To detach
            the root volume, stop the instance first.
            
             
            <para>
            When a volume with an AWS Marketplace product code is detached from an instance, the
            product code is no longer associated with the instance.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-detaching-volume.html">Detaching
            an Amazon EBS Volume</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DetachVolume service method.</param>
            
            <returns>The response from the DetachVolume service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DetachVolume">REST API Reference for DetachVolume Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DetachVolumeAsync(Amazon.EC2.Model.DetachVolumeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DetachVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachVolume operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DetachVolume">REST API Reference for DetachVolume Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DetachVpnGateway(Amazon.EC2.Model.DetachVpnGatewayRequest)">
            <summary>
            Detaches a virtual private gateway from a VPC. You do this if you're planning to turn
            off the VPC and not use it anymore. You can confirm a virtual private gateway has
            been completely detached from a VPC by describing the virtual private gateway (any
            attachments to the virtual private gateway are also described).
            
             
            <para>
            You must wait for the attachment's state to switch to <code>detached</code> before
            you can delete the VPC or attach a different VPC to the virtual private gateway.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DetachVpnGateway service method.</param>
            
            <returns>The response from the DetachVpnGateway service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DetachVpnGateway">REST API Reference for DetachVpnGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DetachVpnGatewayAsync(Amazon.EC2.Model.DetachVpnGatewayRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DetachVpnGateway operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DetachVpnGateway operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DetachVpnGateway">REST API Reference for DetachVpnGateway Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DisableVgwRoutePropagation(Amazon.EC2.Model.DisableVgwRoutePropagationRequest)">
            <summary>
            Disables a virtual private gateway (VGW) from propagating routes to a specified route
            table of a VPC.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableVgwRoutePropagation service method.</param>
            
            <returns>The response from the DisableVgwRoutePropagation service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisableVgwRoutePropagation">REST API Reference for DisableVgwRoutePropagation Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DisableVgwRoutePropagationAsync(Amazon.EC2.Model.DisableVgwRoutePropagationRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DisableVgwRoutePropagation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableVgwRoutePropagation operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisableVgwRoutePropagation">REST API Reference for DisableVgwRoutePropagation Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DisableVpcClassicLink(Amazon.EC2.Model.DisableVpcClassicLinkRequest)">
            <summary>
            Disables ClassicLink for a VPC. You cannot disable ClassicLink for a VPC that has
            EC2-Classic instances linked to it.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableVpcClassicLink service method.</param>
            
            <returns>The response from the DisableVpcClassicLink service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisableVpcClassicLink">REST API Reference for DisableVpcClassicLink Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DisableVpcClassicLinkAsync(Amazon.EC2.Model.DisableVpcClassicLinkRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DisableVpcClassicLink operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableVpcClassicLink operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisableVpcClassicLink">REST API Reference for DisableVpcClassicLink Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DisableVpcClassicLinkDnsSupport(Amazon.EC2.Model.DisableVpcClassicLinkDnsSupportRequest)">
            <summary>
            Disables ClassicLink DNS support for a VPC. If disabled, DNS hostnames resolve to
            public IP addresses when addressed between a linked EC2-Classic instance and instances
            in the VPC to which it's linked. For more information about ClassicLink, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-classiclink.html">ClassicLink</a>
            in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisableVpcClassicLinkDnsSupport service method.</param>
            
            <returns>The response from the DisableVpcClassicLinkDnsSupport service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisableVpcClassicLinkDnsSupport">REST API Reference for DisableVpcClassicLinkDnsSupport Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DisableVpcClassicLinkDnsSupportAsync(Amazon.EC2.Model.DisableVpcClassicLinkDnsSupportRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DisableVpcClassicLinkDnsSupport operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisableVpcClassicLinkDnsSupport operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisableVpcClassicLinkDnsSupport">REST API Reference for DisableVpcClassicLinkDnsSupport Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DisassociateAddress(Amazon.EC2.Model.DisassociateAddressRequest)">
            <summary>
            Disassociates an Elastic IP address from the instance or network interface it's associated
            with.
            
             
            <para>
            An Elastic IP address is for use in either the EC2-Classic platform or in a VPC. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html">Elastic
            IP Addresses</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            This is an idempotent operation. If you perform the operation more than once, Amazon
            EC2 doesn't return an error.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisassociateAddress service method.</param>
            
            <returns>The response from the DisassociateAddress service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisassociateAddress">REST API Reference for DisassociateAddress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DisassociateAddressAsync(Amazon.EC2.Model.DisassociateAddressRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DisassociateAddress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisassociateAddress operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisassociateAddress">REST API Reference for DisassociateAddress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DisassociateIamInstanceProfile(Amazon.EC2.Model.DisassociateIamInstanceProfileRequest)">
            <summary>
            Disassociates an IAM instance profile from a running or stopped instance.
            
             
            <para>
            Use <a>DescribeIamInstanceProfileAssociations</a> to get the association ID.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisassociateIamInstanceProfile service method.</param>
            
            <returns>The response from the DisassociateIamInstanceProfile service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisassociateIamInstanceProfile">REST API Reference for DisassociateIamInstanceProfile Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DisassociateIamInstanceProfileAsync(Amazon.EC2.Model.DisassociateIamInstanceProfileRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DisassociateIamInstanceProfile operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisassociateIamInstanceProfile operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisassociateIamInstanceProfile">REST API Reference for DisassociateIamInstanceProfile Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DisassociateRouteTable(Amazon.EC2.Model.DisassociateRouteTableRequest)">
            <summary>
            Disassociates a subnet from a route table.
            
             
            <para>
            After you perform this action, the subnet no longer uses the routes in the route table.
            Instead, it uses the routes in the VPC's main route table. For more information about
            route tables, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html">Route
            Tables</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisassociateRouteTable service method.</param>
            
            <returns>The response from the DisassociateRouteTable service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisassociateRouteTable">REST API Reference for DisassociateRouteTable Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DisassociateRouteTableAsync(Amazon.EC2.Model.DisassociateRouteTableRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DisassociateRouteTable operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisassociateRouteTable operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisassociateRouteTable">REST API Reference for DisassociateRouteTable Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DisassociateSubnetCidrBlock(Amazon.EC2.Model.DisassociateSubnetCidrBlockRequest)">
            <summary>
            Disassociates a CIDR block from a subnet. Currently, you can disassociate an IPv6
            CIDR block only. You must detach or delete all gateways and resources that are associated
            with the CIDR block before you can disassociate it.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisassociateSubnetCidrBlock service method.</param>
            
            <returns>The response from the DisassociateSubnetCidrBlock service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisassociateSubnetCidrBlock">REST API Reference for DisassociateSubnetCidrBlock Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DisassociateSubnetCidrBlockAsync(Amazon.EC2.Model.DisassociateSubnetCidrBlockRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DisassociateSubnetCidrBlock operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisassociateSubnetCidrBlock operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisassociateSubnetCidrBlock">REST API Reference for DisassociateSubnetCidrBlock Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DisassociateVpcCidrBlock(Amazon.EC2.Model.DisassociateVpcCidrBlockRequest)">
            <summary>
            Disassociates a CIDR block from a VPC. Currently, you can disassociate an IPv6 CIDR
            block only. You must detach or delete all gateways and resources that are associated
            with the CIDR block before you can disassociate it.
            </summary>
            <param name="request">Container for the necessary parameters to execute the DisassociateVpcCidrBlock service method.</param>
            
            <returns>The response from the DisassociateVpcCidrBlock service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisassociateVpcCidrBlock">REST API Reference for DisassociateVpcCidrBlock Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.DisassociateVpcCidrBlockAsync(Amazon.EC2.Model.DisassociateVpcCidrBlockRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DisassociateVpcCidrBlock operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DisassociateVpcCidrBlock operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/DisassociateVpcCidrBlock">REST API Reference for DisassociateVpcCidrBlock Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EnableVgwRoutePropagation(Amazon.EC2.Model.EnableVgwRoutePropagationRequest)">
            <summary>
            Enables a virtual private gateway (VGW) to propagate routes to the specified route
            table of a VPC.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableVgwRoutePropagation service method.</param>
            
            <returns>The response from the EnableVgwRoutePropagation service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/EnableVgwRoutePropagation">REST API Reference for EnableVgwRoutePropagation Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EnableVgwRoutePropagationAsync(Amazon.EC2.Model.EnableVgwRoutePropagationRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the EnableVgwRoutePropagation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableVgwRoutePropagation operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/EnableVgwRoutePropagation">REST API Reference for EnableVgwRoutePropagation Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EnableVolumeIO(Amazon.EC2.Model.EnableVolumeIORequest)">
            <summary>
            Enables I/O operations for a volume that had I/O operations disabled because the data
            on the volume was potentially inconsistent.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableVolumeIO service method.</param>
            
            <returns>The response from the EnableVolumeIO service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/EnableVolumeIO">REST API Reference for EnableVolumeIO Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EnableVolumeIOAsync(Amazon.EC2.Model.EnableVolumeIORequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the EnableVolumeIO operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableVolumeIO operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/EnableVolumeIO">REST API Reference for EnableVolumeIO Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EnableVpcClassicLink(Amazon.EC2.Model.EnableVpcClassicLinkRequest)">
            <summary>
            Enables a VPC for ClassicLink. You can then link EC2-Classic instances to your ClassicLink-enabled
            VPC to allow communication over private IP addresses. You cannot enable your VPC for
            ClassicLink if any of your VPC's route tables have existing routes for address ranges
            within the <code>10.0.0.0/8</code> IP address range, excluding local routes for VPCs
            in the <code>10.0.0.0/16</code> and <code>10.1.0.0/16</code> IP address ranges. For
            more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-classiclink.html">ClassicLink</a>
            in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableVpcClassicLink service method.</param>
            
            <returns>The response from the EnableVpcClassicLink service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/EnableVpcClassicLink">REST API Reference for EnableVpcClassicLink Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EnableVpcClassicLinkAsync(Amazon.EC2.Model.EnableVpcClassicLinkRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the EnableVpcClassicLink operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableVpcClassicLink operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/EnableVpcClassicLink">REST API Reference for EnableVpcClassicLink Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EnableVpcClassicLinkDnsSupport(Amazon.EC2.Model.EnableVpcClassicLinkDnsSupportRequest)">
            <summary>
            Enables a VPC to support DNS hostname resolution for ClassicLink. If enabled, the
            DNS hostname of a linked EC2-Classic instance resolves to its private IP address when
            addressed from an instance in the VPC to which it's linked. Similarly, the DNS hostname
            of an instance in a VPC resolves to its private IP address when addressed from a linked
            EC2-Classic instance. For more information about ClassicLink, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/vpc-classiclink.html">ClassicLink</a>
            in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the EnableVpcClassicLinkDnsSupport service method.</param>
            
            <returns>The response from the EnableVpcClassicLinkDnsSupport service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/EnableVpcClassicLinkDnsSupport">REST API Reference for EnableVpcClassicLinkDnsSupport Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.EnableVpcClassicLinkDnsSupportAsync(Amazon.EC2.Model.EnableVpcClassicLinkDnsSupportRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the EnableVpcClassicLinkDnsSupport operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the EnableVpcClassicLinkDnsSupport operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/EnableVpcClassicLinkDnsSupport">REST API Reference for EnableVpcClassicLinkDnsSupport Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.GetConsoleOutput(Amazon.EC2.Model.GetConsoleOutputRequest)">
            <summary>
            Gets the console output for the specified instance.
            
             
            <para>
            Instances do not have a physical monitor through which you can view their console
            output. They also lack physical controls that allow you to power up, reboot, or shut
            them down. To allow these actions, we provide them through the Amazon EC2 API and
            command line interface.
            </para>
             
            <para>
            Instance console output is buffered and posted shortly after instance boot, reboot,
            and termination. Amazon EC2 preserves the most recent 64 KB output which is available
            for at least one hour after the most recent post.
            </para>
             
            <para>
            For Linux instances, the instance console output displays the exact console output
            that would normally be displayed on a physical monitor attached to a computer. This
            output is buffered because the instance produces it and then posts it to a store where
            the instance's owner can retrieve it.
            </para>
             
            <para>
            For Windows instances, the instance console output includes output from the EC2Config
            service.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetConsoleOutput service method.</param>
            
            <returns>The response from the GetConsoleOutput service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/GetConsoleOutput">REST API Reference for GetConsoleOutput Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.GetConsoleOutputAsync(Amazon.EC2.Model.GetConsoleOutputRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the GetConsoleOutput operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetConsoleOutput operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/GetConsoleOutput">REST API Reference for GetConsoleOutput Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.GetConsoleScreenshot(Amazon.EC2.Model.GetConsoleScreenshotRequest)">
            <summary>
            Retrieve a JPG-format screenshot of a running instance to help with troubleshooting.
            
             
            <para>
            The returned content is Base64-encoded.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetConsoleScreenshot service method.</param>
            
            <returns>The response from the GetConsoleScreenshot service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/GetConsoleScreenshot">REST API Reference for GetConsoleScreenshot Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.GetConsoleScreenshotAsync(Amazon.EC2.Model.GetConsoleScreenshotRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the GetConsoleScreenshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetConsoleScreenshot operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/GetConsoleScreenshot">REST API Reference for GetConsoleScreenshot Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.GetHostReservationPurchasePreview(Amazon.EC2.Model.GetHostReservationPurchasePreviewRequest)">
            <summary>
            Preview a reservation purchase with configurations that match those of your Dedicated
            Host. You must have active Dedicated Hosts in your account before you purchase a reservation.
            
             
            <para>
            This is a preview of the <a>PurchaseHostReservation</a> action and does not result
            in the offering being purchased.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetHostReservationPurchasePreview service method.</param>
            
            <returns>The response from the GetHostReservationPurchasePreview service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/GetHostReservationPurchasePreview">REST API Reference for GetHostReservationPurchasePreview Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.GetHostReservationPurchasePreviewAsync(Amazon.EC2.Model.GetHostReservationPurchasePreviewRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the GetHostReservationPurchasePreview operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetHostReservationPurchasePreview operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/GetHostReservationPurchasePreview">REST API Reference for GetHostReservationPurchasePreview Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.GetPasswordData(Amazon.EC2.Model.GetPasswordDataRequest)">
            <summary>
            Retrieves the encrypted administrator password for an instance running Windows.
            
             
            <para>
            The Windows password is generated at boot if the <code>EC2Config</code> service plugin,
            <code>Ec2SetPassword</code>, is enabled. This usually only happens the first time
            an AMI is launched, and then <code>Ec2SetPassword</code> is automatically disabled.
            The password is not generated for rebundled AMIs unless <code>Ec2SetPassword</code>
            is enabled before bundling.
            </para>
             
            <para>
            The password is encrypted using the key pair that you specified when you launched
            the instance. You must provide the corresponding key pair file.
            </para>
             
            <para>
            Password generation and encryption takes a few moments. We recommend that you wait
            up to 15 minutes after launching an instance before trying to retrieve the generated
            password.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetPasswordData service method.</param>
            
            <returns>The response from the GetPasswordData service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/GetPasswordData">REST API Reference for GetPasswordData Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.GetPasswordDataAsync(Amazon.EC2.Model.GetPasswordDataRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the GetPasswordData operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetPasswordData operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/GetPasswordData">REST API Reference for GetPasswordData Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.GetReservedInstancesExchangeQuote(Amazon.EC2.Model.GetReservedInstancesExchangeQuoteRequest)">
            <summary>
            Returns details about the values and term of your specified Convertible Reserved Instances.
            When a target configuration is specified, it returns information about whether the
            exchange is valid and can be performed.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetReservedInstancesExchangeQuote service method.</param>
            
            <returns>The response from the GetReservedInstancesExchangeQuote service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/GetReservedInstancesExchangeQuote">REST API Reference for GetReservedInstancesExchangeQuote Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.GetReservedInstancesExchangeQuoteAsync(Amazon.EC2.Model.GetReservedInstancesExchangeQuoteRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the GetReservedInstancesExchangeQuote operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetReservedInstancesExchangeQuote operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/GetReservedInstancesExchangeQuote">REST API Reference for GetReservedInstancesExchangeQuote Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ImportImage(Amazon.EC2.Model.ImportImageRequest)">
            <summary>
            Import single or multi-volume disk images or EBS snapshots into an Amazon Machine
            Image (AMI). For more information, see <a href="http://docs.aws.amazon.com/vm-import/latest/userguide/vmimport-image-import.html">Importing
            a VM as an Image Using VM Import/Export</a> in the <i>VM Import/Export User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ImportImage service method.</param>
            
            <returns>The response from the ImportImage service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ImportImage">REST API Reference for ImportImage Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ImportImageAsync(Amazon.EC2.Model.ImportImageRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ImportImage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ImportImage operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ImportImage">REST API Reference for ImportImage Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ImportInstance(Amazon.EC2.Model.ImportInstanceRequest)">
            <summary>
            Creates an import instance task using metadata from the specified disk image. <code>ImportInstance</code>
            only supports single-volume VMs. To import multi-volume VMs, use <a>ImportImage</a>.
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/ec2-cli-vmimport-export.html">Importing
            a Virtual Machine Using the Amazon EC2 CLI</a>.
            
             
            <para>
            For information about the import manifest referenced by this API action, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/manifest.html">VM
            Import Manifest</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ImportInstance service method.</param>
            
            <returns>The response from the ImportInstance service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ImportInstance">REST API Reference for ImportInstance Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ImportInstanceAsync(Amazon.EC2.Model.ImportInstanceRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ImportInstance operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ImportInstance operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ImportInstance">REST API Reference for ImportInstance Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ImportKeyPair(Amazon.EC2.Model.ImportKeyPairRequest)">
            <summary>
            Imports the public key from an RSA key pair that you created with a third-party tool.
            Compare this with <a>CreateKeyPair</a>, in which AWS creates the key pair and gives
            the keys to you (AWS keeps a copy of the public key). With ImportKeyPair, you create
            the key pair and give AWS just the public key. The private key is never transferred
            between you and AWS.
            
             
            <para>
            For more information about key pairs, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html">Key
            Pairs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ImportKeyPair service method.</param>
            
            <returns>The response from the ImportKeyPair service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ImportKeyPair">REST API Reference for ImportKeyPair Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ImportKeyPairAsync(Amazon.EC2.Model.ImportKeyPairRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ImportKeyPair operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ImportKeyPair operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ImportKeyPair">REST API Reference for ImportKeyPair Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ImportSnapshot(Amazon.EC2.Model.ImportSnapshotRequest)">
            <summary>
            Imports a disk into an EBS snapshot.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ImportSnapshot service method.</param>
            
            <returns>The response from the ImportSnapshot service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ImportSnapshot">REST API Reference for ImportSnapshot Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ImportSnapshotAsync(Amazon.EC2.Model.ImportSnapshotRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ImportSnapshot operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ImportSnapshot operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ImportSnapshot">REST API Reference for ImportSnapshot Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ImportVolume(Amazon.EC2.Model.ImportVolumeRequest)">
            <summary>
            Creates an import volume task using metadata from the specified disk image.For more
            information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/importing-your-volumes-into-amazon-ebs.html">Importing
            Disks to Amazon EBS</a>.
            
             
            <para>
            For information about the import manifest referenced by this API action, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/APIReference/manifest.html">VM
            Import Manifest</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ImportVolume service method.</param>
            
            <returns>The response from the ImportVolume service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ImportVolume">REST API Reference for ImportVolume Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ImportVolumeAsync(Amazon.EC2.Model.ImportVolumeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ImportVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ImportVolume operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ImportVolume">REST API Reference for ImportVolume Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifyHosts(Amazon.EC2.Model.ModifyHostsRequest)">
            <summary>
            Modify the auto-placement setting of a Dedicated Host. When auto-placement is enabled,
            AWS will place instances that you launch with a tenancy of <code>host</code>, but
            without targeting a specific host ID, onto any available Dedicated Host in your account
            which has auto-placement enabled. When auto-placement is disabled, you need to provide
            a host ID if you want the instance to launch onto a specific host. If no host ID is
            provided, the instance will be launched onto a suitable host which has auto-placement
            enabled.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyHosts service method.</param>
            
            <returns>The response from the ModifyHosts service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyHosts">REST API Reference for ModifyHosts Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifyHostsAsync(Amazon.EC2.Model.ModifyHostsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifyHosts operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyHosts operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyHosts">REST API Reference for ModifyHosts Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifyIdentityIdFormat(Amazon.EC2.Model.ModifyIdentityIdFormatRequest)">
            <summary>
            Modifies the ID format of a resource for a specified IAM user, IAM role, or the root
            user for an account; or all IAM users, IAM roles, and the root user for an account.
            You can specify that resources should receive longer IDs (17-character IDs) when they
            are created. 
            
             
            <para>
            The following resource types support longer IDs: <code>instance</code> | <code>reservation</code>
            | <code>snapshot</code> | <code>volume</code>. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/resource-ids.html">Resource
            IDs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>. 
            </para>
             
            <para>
            This setting applies to the principal specified in the request; it does not apply
            to the principal that makes the request. 
            </para>
             
            <para>
            Resources created with longer IDs are visible to all IAM roles and users, regardless
            of these settings and provided that they have permission to use the relevant <code>Describe</code>
            command for the resource type.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyIdentityIdFormat service method.</param>
            
            <returns>The response from the ModifyIdentityIdFormat service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyIdentityIdFormat">REST API Reference for ModifyIdentityIdFormat Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifyIdentityIdFormatAsync(Amazon.EC2.Model.ModifyIdentityIdFormatRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifyIdentityIdFormat operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyIdentityIdFormat operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyIdentityIdFormat">REST API Reference for ModifyIdentityIdFormat Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifyIdFormat(Amazon.EC2.Model.ModifyIdFormatRequest)">
            <summary>
            Modifies the ID format for the specified resource on a per-region basis. You can specify
            that resources should receive longer IDs (17-character IDs) when they are created.
            The following resource types support longer IDs: <code>instance</code> | <code>reservation</code>
            | <code>snapshot</code> | <code>volume</code>.
            
             
            <para>
            This setting applies to the IAM user who makes the request; it does not apply to the
            entire AWS account. By default, an IAM user defaults to the same settings as the root
            user. If you're using this action as the root user, then these settings apply to the
            entire account, unless an IAM user explicitly overrides these settings for themselves.
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/resource-ids.html">Resource
            IDs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>. 
            </para>
             
            <para>
            Resources created with longer IDs are visible to all IAM roles and users, regardless
            of these settings and provided that they have permission to use the relevant <code>Describe</code>
            command for the resource type.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyIdFormat service method.</param>
            
            <returns>The response from the ModifyIdFormat service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyIdFormat">REST API Reference for ModifyIdFormat Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifyIdFormatAsync(Amazon.EC2.Model.ModifyIdFormatRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifyIdFormat operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyIdFormat operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyIdFormat">REST API Reference for ModifyIdFormat Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifyImageAttribute(Amazon.EC2.Model.ModifyImageAttributeRequest)">
            <summary>
            Modifies the specified attribute of the specified AMI. You can specify only one attribute
            at a time.
            
             <note> 
            <para>
            AWS Marketplace product codes cannot be modified. Images with an AWS Marketplace product
            code cannot be made public.
            </para>
             </note> <note> 
            <para>
            The SriovNetSupport enhanced networking attribute cannot be changed using this command.
            Instead, enable SriovNetSupport on an instance and create an AMI from the instance.
            This will result in an image with SriovNetSupport enabled.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyImageAttribute service method.</param>
            
            <returns>The response from the ModifyImageAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyImageAttribute">REST API Reference for ModifyImageAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifyImageAttributeAsync(Amazon.EC2.Model.ModifyImageAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifyImageAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyImageAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyImageAttribute">REST API Reference for ModifyImageAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifyInstanceAttribute(Amazon.EC2.Model.ModifyInstanceAttributeRequest)">
            <summary>
            Modifies the specified attribute of the specified instance. You can specify only one
            attribute at a time.
            
             
            <para>
            To modify some attributes, the instance must be stopped. For more information, see
            <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_ChangingAttributesWhileInstanceStopped.html">Modifying
            Attributes of a Stopped Instance</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyInstanceAttribute service method.</param>
            
            <returns>The response from the ModifyInstanceAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyInstanceAttribute">REST API Reference for ModifyInstanceAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifyInstanceAttributeAsync(Amazon.EC2.Model.ModifyInstanceAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifyInstanceAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyInstanceAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyInstanceAttribute">REST API Reference for ModifyInstanceAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifyInstancePlacement(Amazon.EC2.Model.ModifyInstancePlacementRequest)">
            <summary>
            Set the instance affinity value for a specific stopped instance and modify the instance
            tenancy setting.
            
             
            <para>
            Instance affinity is disabled by default. When instance affinity is <code>host</code>
            and it is not associated with a specific Dedicated Host, the next time it is launched
            it will automatically be associated with the host it lands on. This relationship will
            persist if the instance is stopped/started, or rebooted.
            </para>
             
            <para>
            You can modify the host ID associated with a stopped instance. If a stopped instance
            has a new host ID association, the instance will target that host when restarted.
            </para>
             
            <para>
            You can modify the tenancy of a stopped instance with a tenancy of <code>host</code>
            or <code>dedicated</code>.
            </para>
             
            <para>
            Affinity, hostID, and tenancy are not required parameters, but at least one of them
            must be specified in the request. Affinity and tenancy can be modified in the same
            request, but tenancy can only be modified on instances that are stopped.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyInstancePlacement service method.</param>
            
            <returns>The response from the ModifyInstancePlacement service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyInstancePlacement">REST API Reference for ModifyInstancePlacement Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifyInstancePlacementAsync(Amazon.EC2.Model.ModifyInstancePlacementRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifyInstancePlacement operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyInstancePlacement operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyInstancePlacement">REST API Reference for ModifyInstancePlacement Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifyNetworkInterfaceAttribute(Amazon.EC2.Model.ModifyNetworkInterfaceAttributeRequest)">
            <summary>
            Modifies the specified network interface attribute. You can specify only one attribute
            at a time.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyNetworkInterfaceAttribute service method.</param>
            
            <returns>The response from the ModifyNetworkInterfaceAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyNetworkInterfaceAttribute">REST API Reference for ModifyNetworkInterfaceAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifyNetworkInterfaceAttributeAsync(Amazon.EC2.Model.ModifyNetworkInterfaceAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifyNetworkInterfaceAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyNetworkInterfaceAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyNetworkInterfaceAttribute">REST API Reference for ModifyNetworkInterfaceAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifyReservedInstances(Amazon.EC2.Model.ModifyReservedInstancesRequest)">
            <summary>
            Modifies the Availability Zone, instance count, instance type, or network platform
            (EC2-Classic or EC2-VPC) of your Standard Reserved Instances. The Reserved Instances
            to be modified must be identical, except for Availability Zone, network platform,
            and instance type.
            
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-modifying.html">Modifying
            Reserved Instances</a> in the Amazon Elastic Compute Cloud User Guide.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyReservedInstances service method.</param>
            
            <returns>The response from the ModifyReservedInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyReservedInstances">REST API Reference for ModifyReservedInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifyReservedInstancesAsync(Amazon.EC2.Model.ModifyReservedInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifyReservedInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyReservedInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyReservedInstances">REST API Reference for ModifyReservedInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifySnapshotAttribute(Amazon.EC2.Model.ModifySnapshotAttributeRequest)">
            <summary>
            Adds or removes permission settings for the specified snapshot. You may add or remove
            specified AWS account IDs from a snapshot's list of create volume permissions, but
            you cannot do both in a single API call. If you need to both add and remove account
            IDs for a snapshot, you must use multiple API calls.
            
             <note> 
            <para>
            Encrypted snapshots and snapshots with AWS Marketplace product codes cannot be made
            public. Snapshots encrypted with your default CMK cannot be shared with other accounts.
            </para>
             </note> 
            <para>
            For more information on modifying snapshot permissions, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-modifying-snapshot-permissions.html">Sharing
            Snapshots</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifySnapshotAttribute service method.</param>
            
            <returns>The response from the ModifySnapshotAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifySnapshotAttribute">REST API Reference for ModifySnapshotAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifySnapshotAttributeAsync(Amazon.EC2.Model.ModifySnapshotAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifySnapshotAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifySnapshotAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifySnapshotAttribute">REST API Reference for ModifySnapshotAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifySpotFleetRequest(Amazon.EC2.Model.ModifySpotFleetRequestRequest)">
            <summary>
            Modifies the specified Spot fleet request.
            
             
            <para>
            While the Spot fleet request is being modified, it is in the <code>modifying</code>
            state.
            </para>
             
            <para>
            To scale up your Spot fleet, increase its target capacity. The Spot fleet launches
            the additional Spot instances according to the allocation strategy for the Spot fleet
            request. If the allocation strategy is <code>lowestPrice</code>, the Spot fleet launches
            instances using the Spot pool with the lowest price. If the allocation strategy is
            <code>diversified</code>, the Spot fleet distributes the instances across the Spot
            pools.
            </para>
             
            <para>
            To scale down your Spot fleet, decrease its target capacity. First, the Spot fleet
            cancels any open bids that exceed the new target capacity. You can request that the
            Spot fleet terminate Spot instances until the size of the fleet no longer exceeds
            the new target capacity. If the allocation strategy is <code>lowestPrice</code>, the
            Spot fleet terminates the instances with the highest price per unit. If the allocation
            strategy is <code>diversified</code>, the Spot fleet terminates instances across the
            Spot pools. Alternatively, you can request that the Spot fleet keep the fleet at its
            current size, but not replace any Spot instances that are interrupted or that you
            terminate manually.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifySpotFleetRequest service method.</param>
            
            <returns>The response from the ModifySpotFleetRequest service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifySpotFleetRequest">REST API Reference for ModifySpotFleetRequest Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifySpotFleetRequestAsync(Amazon.EC2.Model.ModifySpotFleetRequestRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifySpotFleetRequest operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifySpotFleetRequest operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifySpotFleetRequest">REST API Reference for ModifySpotFleetRequest Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifySubnetAttribute(Amazon.EC2.Model.ModifySubnetAttributeRequest)">
            <summary>
            Modifies a subnet attribute. You can only modify one attribute at a time.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifySubnetAttribute service method.</param>
            
            <returns>The response from the ModifySubnetAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifySubnetAttribute">REST API Reference for ModifySubnetAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifySubnetAttributeAsync(Amazon.EC2.Model.ModifySubnetAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifySubnetAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifySubnetAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifySubnetAttribute">REST API Reference for ModifySubnetAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifyVolume(Amazon.EC2.Model.ModifyVolumeRequest)">
            <summary>
            You can modify several parameters of an existing EBS volume, including volume size,
            volume type, and IOPS capacity. If your EBS volume is attached to a current-generation
            EC2 instance type, you may be able to apply these changes without stopping the instance
            or detaching the volume from it. For more information about modifying an EBS volume
            running Linux, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html">Modifying
            the Size, IOPS, or Type of an EBS Volume on Linux</a>. For more information about
            modifying an EBS volume running Windows, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ebs-expand-volume.html">Modifying
            the Size, IOPS, or Type of an EBS Volume on Windows</a>. 
            
             
            <para>
             When you complete a resize operation on your volume, you need to extend the volume's
            file-system size to take advantage of the new storage capacity. For information about
            extending a Linux file system, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html#recognize-expanded-volume-linux">Extending
            a Linux File System</a>. For information about extending a Windows file system, see
            <a href="http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ebs-expand-volume.html#recognize-expanded-volume-windows">Extending
            a Windows File System</a>. 
            </para>
             
            <para>
             You can use CloudWatch Events to check the status of a modification to an EBS volume.
            For information about CloudWatch Events, see the <a href="http://docs.aws.amazon.com/AmazonCloudWatch/latest/events/">Amazon
            CloudWatch Events User Guide</a>. You can also track the status of a modification
            using the <a>DescribeVolumesModifications</a> API. For information about tracking
            status changes using either method, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html#monitoring_mods">Monitoring
            Volume Modifications</a>. 
            </para>
             <note> 
            <para>
            With previous-generation instance types, resizing an EBS volume may require detaching
            and reattaching the volume or stopping and restarting the instance. For more information
            about modifying an EBS volume running Linux, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-expand-volume.html">Modifying
            the Size, IOPS, or Type of an EBS Volume on Linux</a>. For more information about
            modifying an EBS volume running Windows, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ebs-expand-volume.html">Modifying
            the Size, IOPS, or Type of an EBS Volume on Windows</a>.
            </para>
             </note> <note> 
            <para>
            If you reach the maximum volume modification rate per volume limit, you will need
            to wait at least six hours before applying further modifications to the affected EBS
            volume.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyVolume service method.</param>
            
            <returns>The response from the ModifyVolume service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyVolume">REST API Reference for ModifyVolume Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifyVolumeAsync(Amazon.EC2.Model.ModifyVolumeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifyVolume operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyVolume operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyVolume">REST API Reference for ModifyVolume Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifyVolumeAttribute(Amazon.EC2.Model.ModifyVolumeAttributeRequest)">
            <summary>
            Modifies a volume attribute.
            
             
            <para>
            By default, all I/O operations for the volume are suspended when the data on the volume
            is determined to be potentially inconsistent, to prevent undetectable, latent data
            corruption. The I/O access to the volume can be resumed by first enabling I/O access
            and then checking the data consistency on your volume.
            </para>
             
            <para>
            You can change the default behavior to resume I/O operations. We recommend that you
            change this only for boot volumes or for volumes that are stateless or disposable.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyVolumeAttribute service method.</param>
            
            <returns>The response from the ModifyVolumeAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyVolumeAttribute">REST API Reference for ModifyVolumeAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifyVolumeAttributeAsync(Amazon.EC2.Model.ModifyVolumeAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifyVolumeAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyVolumeAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyVolumeAttribute">REST API Reference for ModifyVolumeAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifyVpcAttribute(Amazon.EC2.Model.ModifyVpcAttributeRequest)">
            <summary>
            Modifies the specified attribute of the specified VPC.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyVpcAttribute service method.</param>
            
            <returns>The response from the ModifyVpcAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyVpcAttribute">REST API Reference for ModifyVpcAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifyVpcAttributeAsync(Amazon.EC2.Model.ModifyVpcAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifyVpcAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyVpcAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyVpcAttribute">REST API Reference for ModifyVpcAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifyVpcEndpoint(Amazon.EC2.Model.ModifyVpcEndpointRequest)">
            <summary>
            Modifies attributes of a specified VPC endpoint. You can modify the policy associated
            with the endpoint, and you can add and remove route tables associated with the endpoint.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyVpcEndpoint service method.</param>
            
            <returns>The response from the ModifyVpcEndpoint service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyVpcEndpoint">REST API Reference for ModifyVpcEndpoint Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifyVpcEndpointAsync(Amazon.EC2.Model.ModifyVpcEndpointRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifyVpcEndpoint operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyVpcEndpoint operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyVpcEndpoint">REST API Reference for ModifyVpcEndpoint Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifyVpcPeeringConnectionOptions(Amazon.EC2.Model.ModifyVpcPeeringConnectionOptionsRequest)">
            <summary>
            Modifies the VPC peering connection options on one side of a VPC peering connection.
            You can do the following:
            
             <ul> <li> 
            <para>
            Enable/disable communication over the peering connection between an EC2-Classic instance
            that's linked to your VPC (using ClassicLink) and instances in the peer VPC.
            </para>
             </li> <li> 
            <para>
            Enable/disable communication over the peering connection between instances in your
            VPC and an EC2-Classic instance that's linked to the peer VPC.
            </para>
             </li> <li> 
            <para>
            Enable/disable a local VPC to resolve public DNS hostnames to private IP addresses
            when queried from instances in the peer VPC.
            </para>
             </li> </ul> 
            <para>
            If the peered VPCs are in different accounts, each owner must initiate a separate
            request to modify the peering connection options, depending on whether their VPC was
            the requester or accepter for the VPC peering connection. If the peered VPCs are in
            the same account, you can modify the requester and accepter options in the same request.
            To confirm which VPC is the accepter and requester for a VPC peering connection, use
            the <a>DescribeVpcPeeringConnections</a> command.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ModifyVpcPeeringConnectionOptions service method.</param>
            
            <returns>The response from the ModifyVpcPeeringConnectionOptions service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyVpcPeeringConnectionOptions">REST API Reference for ModifyVpcPeeringConnectionOptions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ModifyVpcPeeringConnectionOptionsAsync(Amazon.EC2.Model.ModifyVpcPeeringConnectionOptionsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ModifyVpcPeeringConnectionOptions operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ModifyVpcPeeringConnectionOptions operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ModifyVpcPeeringConnectionOptions">REST API Reference for ModifyVpcPeeringConnectionOptions Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.MonitorInstances(Amazon.EC2.Model.MonitorInstancesRequest)">
            <summary>
            Enables detailed monitoring for a running instance. Otherwise, basic monitoring is
            enabled. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-cloudwatch.html">Monitoring
            Your Instances and Volumes</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            
             
            <para>
            To disable detailed monitoring, see .
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the MonitorInstances service method.</param>
            
            <returns>The response from the MonitorInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/MonitorInstances">REST API Reference for MonitorInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.MonitorInstancesAsync(Amazon.EC2.Model.MonitorInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the MonitorInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the MonitorInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/MonitorInstances">REST API Reference for MonitorInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.MoveAddressToVpc(Amazon.EC2.Model.MoveAddressToVpcRequest)">
            <summary>
            Moves an Elastic IP address from the EC2-Classic platform to the EC2-VPC platform.
            The Elastic IP address must be allocated to your account for more than 24 hours, and
            it must not be associated with an instance. After the Elastic IP address is moved,
            it is no longer available for use in the EC2-Classic platform, unless you move it
            back using the <a>RestoreAddressToClassic</a> request. You cannot move an Elastic
            IP address that was originally allocated for use in the EC2-VPC platform to the EC2-Classic
            platform.
            </summary>
            <param name="request">Container for the necessary parameters to execute the MoveAddressToVpc service method.</param>
            
            <returns>The response from the MoveAddressToVpc service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/MoveAddressToVpc">REST API Reference for MoveAddressToVpc Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.MoveAddressToVpcAsync(Amazon.EC2.Model.MoveAddressToVpcRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the MoveAddressToVpc operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the MoveAddressToVpc operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/MoveAddressToVpc">REST API Reference for MoveAddressToVpc Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.PurchaseHostReservation(Amazon.EC2.Model.PurchaseHostReservationRequest)">
            <summary>
            Purchase a reservation with configurations that match those of your Dedicated Host.
            You must have active Dedicated Hosts in your account before you purchase a reservation.
            This action results in the specified reservation being purchased and charged to your
            account.
            </summary>
            <param name="request">Container for the necessary parameters to execute the PurchaseHostReservation service method.</param>
            
            <returns>The response from the PurchaseHostReservation service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/PurchaseHostReservation">REST API Reference for PurchaseHostReservation Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.PurchaseHostReservationAsync(Amazon.EC2.Model.PurchaseHostReservationRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the PurchaseHostReservation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PurchaseHostReservation operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/PurchaseHostReservation">REST API Reference for PurchaseHostReservation Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.PurchaseReservedInstancesOffering(Amazon.EC2.Model.PurchaseReservedInstancesOfferingRequest)">
            <summary>
            Purchases a Reserved Instance for use with your account. With Reserved Instances,
            you pay a lower hourly rate compared to On-Demand instance pricing.
            
             
            <para>
            Use <a>DescribeReservedInstancesOfferings</a> to get a list of Reserved Instance offerings
            that match your specifications. After you've purchased a Reserved Instance, you can
            check for your new Reserved Instance with <a>DescribeReservedInstances</a>.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/concepts-on-demand-reserved-instances.html">Reserved
            Instances</a> and <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ri-market-general.html">Reserved
            Instance Marketplace</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PurchaseReservedInstancesOffering service method.</param>
            
            <returns>The response from the PurchaseReservedInstancesOffering service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/PurchaseReservedInstancesOffering">REST API Reference for PurchaseReservedInstancesOffering Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.PurchaseReservedInstancesOfferingAsync(Amazon.EC2.Model.PurchaseReservedInstancesOfferingRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the PurchaseReservedInstancesOffering operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PurchaseReservedInstancesOffering operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/PurchaseReservedInstancesOffering">REST API Reference for PurchaseReservedInstancesOffering Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.PurchaseScheduledInstances(Amazon.EC2.Model.PurchaseScheduledInstancesRequest)">
            <summary>
            Purchases one or more Scheduled Instances with the specified schedule.
            
             
            <para>
            Scheduled Instances enable you to purchase Amazon EC2 compute capacity by the hour
            for a one-year term. Before you can purchase a Scheduled Instance, you must call <a>DescribeScheduledInstanceAvailability</a>
            to check for available schedules and obtain a purchase token. After you purchase a
            Scheduled Instance, you must call <a>RunScheduledInstances</a> during each scheduled
            time period.
            </para>
             
            <para>
            After you purchase a Scheduled Instance, you can't cancel, modify, or resell your
            purchase.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the PurchaseScheduledInstances service method.</param>
            
            <returns>The response from the PurchaseScheduledInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/PurchaseScheduledInstances">REST API Reference for PurchaseScheduledInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.PurchaseScheduledInstancesAsync(Amazon.EC2.Model.PurchaseScheduledInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the PurchaseScheduledInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the PurchaseScheduledInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/PurchaseScheduledInstances">REST API Reference for PurchaseScheduledInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.RebootInstances(Amazon.EC2.Model.RebootInstancesRequest)">
            <summary>
            Requests a reboot of one or more instances. This operation is asynchronous; it only
            queues a request to reboot the specified instances. The operation succeeds if the
            instances are valid and belong to you. Requests to reboot terminated instances are
            ignored.
            
             
            <para>
            If an instance does not cleanly shut down within four minutes, Amazon EC2 performs
            a hard reboot.
            </para>
             
            <para>
            For more information about troubleshooting, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-console.html">Getting
            Console Output and Rebooting Instances</a> in the <i>Amazon Elastic Compute Cloud
            User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RebootInstances service method.</param>
            
            <returns>The response from the RebootInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RebootInstances">REST API Reference for RebootInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.RebootInstancesAsync(Amazon.EC2.Model.RebootInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the RebootInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RebootInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RebootInstances">REST API Reference for RebootInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.RegisterImage(Amazon.EC2.Model.RegisterImageRequest)">
            <summary>
            Registers an AMI. When you're creating an AMI, this is the final step you must complete
            before you can launch an instance from the AMI. For more information about creating
            AMIs, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/creating-an-ami.html">Creating
            Your Own AMIs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            
             <note> 
            <para>
            For Amazon EBS-backed instances, <a>CreateImage</a> creates and registers the AMI
            in a single request, so you don't have to register the AMI yourself.
            </para>
             </note> 
            <para>
            You can also use <code>RegisterImage</code> to create an Amazon EBS-backed Linux AMI
            from a snapshot of a root device volume. You specify the snapshot using the block
            device mapping. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-launch-snapshot.html">Launching
            a Linux Instance from a Backup</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            You can't register an image where a secondary (non-root) snapshot has AWS Marketplace
            product codes.
            </para>
             
            <para>
            Some Linux distributions, such as Red Hat Enterprise Linux (RHEL) and SUSE Linux Enterprise
            Server (SLES), use the EC2 billing product code associated with an AMI to verify the
            subscription status for package updates. Creating an AMI from an EBS snapshot does
            not maintain this billing code, and subsequent instances launched from such an AMI
            will not be able to connect to package update infrastructure. To create an AMI that
            must retain billing codes, see <a>CreateImage</a>.
            </para>
             
            <para>
            If needed, you can deregister an AMI at any time. Any modifications you make to an
            AMI backed by an instance store volume invalidates its registration. If you make changes
            to an image, deregister the previous image and register the new image.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RegisterImage service method.</param>
            
            <returns>The response from the RegisterImage service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RegisterImage">REST API Reference for RegisterImage Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.RegisterImageAsync(Amazon.EC2.Model.RegisterImageRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the RegisterImage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RegisterImage operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RegisterImage">REST API Reference for RegisterImage Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.RejectVpcPeeringConnection(Amazon.EC2.Model.RejectVpcPeeringConnectionRequest)">
            <summary>
            Rejects a VPC peering connection request. The VPC peering connection must be in the
            <code>pending-acceptance</code> state. Use the <a>DescribeVpcPeeringConnections</a>
            request to view your outstanding VPC peering connection requests. To delete an active
            VPC peering connection, or to delete a VPC peering connection request that you initiated,
            use <a>DeleteVpcPeeringConnection</a>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RejectVpcPeeringConnection service method.</param>
            
            <returns>The response from the RejectVpcPeeringConnection service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RejectVpcPeeringConnection">REST API Reference for RejectVpcPeeringConnection Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.RejectVpcPeeringConnectionAsync(Amazon.EC2.Model.RejectVpcPeeringConnectionRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the RejectVpcPeeringConnection operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RejectVpcPeeringConnection operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RejectVpcPeeringConnection">REST API Reference for RejectVpcPeeringConnection Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ReleaseAddress(Amazon.EC2.Model.ReleaseAddressRequest)">
            <summary>
            Releases the specified Elastic IP address.
            
             
            <para>
            After releasing an Elastic IP address, it is released to the IP address pool and might
            be unavailable to you. Be sure to update your DNS records and any servers or devices
            that communicate with the address. If you attempt to release an Elastic IP address
            that you already released, you'll get an <code>AuthFailure</code> error if the address
            is already allocated to another AWS account.
            </para>
             
            <para>
            [EC2-Classic, default VPC] Releasing an Elastic IP address automatically disassociates
            it from any instance that it's associated with. To disassociate an Elastic IP address
            without releasing it, use <a>DisassociateAddress</a>.
            </para>
             
            <para>
            [Nondefault VPC] You must use <a>DisassociateAddress</a> to disassociate the Elastic
            IP address before you try to release it. Otherwise, Amazon EC2 returns an error (<code>InvalidIPAddress.InUse</code>).
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReleaseAddress service method.</param>
            
            <returns>The response from the ReleaseAddress service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReleaseAddress">REST API Reference for ReleaseAddress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ReleaseAddressAsync(Amazon.EC2.Model.ReleaseAddressRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ReleaseAddress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReleaseAddress operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReleaseAddress">REST API Reference for ReleaseAddress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ReleaseHosts(Amazon.EC2.Model.ReleaseHostsRequest)">
            <summary>
            When you no longer want to use an On-Demand Dedicated Host it can be released. On-Demand
            billing is stopped and the host goes into <code>released</code> state. The host ID
            of Dedicated Hosts that have been released can no longer be specified in another request,
            e.g., ModifyHosts. You must stop or terminate all instances on a host before it can
            be released.
            
             
            <para>
            When Dedicated Hosts are released, it make take some time for them to stop counting
            toward your limit and you may receive capacity errors when trying to allocate new
            Dedicated hosts. Try waiting a few minutes, and then try again.
            </para>
             
            <para>
            Released hosts will still appear in a <a>DescribeHosts</a> response.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReleaseHosts service method.</param>
            
            <returns>The response from the ReleaseHosts service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReleaseHosts">REST API Reference for ReleaseHosts Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ReleaseHostsAsync(Amazon.EC2.Model.ReleaseHostsRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ReleaseHosts operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReleaseHosts operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReleaseHosts">REST API Reference for ReleaseHosts Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ReplaceIamInstanceProfileAssociation(Amazon.EC2.Model.ReplaceIamInstanceProfileAssociationRequest)">
            <summary>
            Replaces an IAM instance profile for the specified running instance. You can use this
            action to change the IAM instance profile that's associated with an instance without
            having to disassociate the existing IAM instance profile first.
            
             
            <para>
            Use <a>DescribeIamInstanceProfileAssociations</a> to get the association ID.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReplaceIamInstanceProfileAssociation service method.</param>
            
            <returns>The response from the ReplaceIamInstanceProfileAssociation service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReplaceIamInstanceProfileAssociation">REST API Reference for ReplaceIamInstanceProfileAssociation Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ReplaceIamInstanceProfileAssociationAsync(Amazon.EC2.Model.ReplaceIamInstanceProfileAssociationRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ReplaceIamInstanceProfileAssociation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReplaceIamInstanceProfileAssociation operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReplaceIamInstanceProfileAssociation">REST API Reference for ReplaceIamInstanceProfileAssociation Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ReplaceNetworkAclAssociation(Amazon.EC2.Model.ReplaceNetworkAclAssociationRequest)">
            <summary>
            Changes which network ACL a subnet is associated with. By default when you create
            a subnet, it's automatically associated with the default network ACL. For more information
            about network ACLs, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_ACLs.html">Network
            ACLs</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReplaceNetworkAclAssociation service method.</param>
            
            <returns>The response from the ReplaceNetworkAclAssociation service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReplaceNetworkAclAssociation">REST API Reference for ReplaceNetworkAclAssociation Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ReplaceNetworkAclAssociationAsync(Amazon.EC2.Model.ReplaceNetworkAclAssociationRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ReplaceNetworkAclAssociation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReplaceNetworkAclAssociation operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReplaceNetworkAclAssociation">REST API Reference for ReplaceNetworkAclAssociation Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ReplaceNetworkAclEntry(Amazon.EC2.Model.ReplaceNetworkAclEntryRequest)">
            <summary>
            Replaces an entry (rule) in a network ACL. For more information about network ACLs,
            see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_ACLs.html">Network
            ACLs</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReplaceNetworkAclEntry service method.</param>
            
            <returns>The response from the ReplaceNetworkAclEntry service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReplaceNetworkAclEntry">REST API Reference for ReplaceNetworkAclEntry Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ReplaceNetworkAclEntryAsync(Amazon.EC2.Model.ReplaceNetworkAclEntryRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ReplaceNetworkAclEntry operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReplaceNetworkAclEntry operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReplaceNetworkAclEntry">REST API Reference for ReplaceNetworkAclEntry Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ReplaceRoute(Amazon.EC2.Model.ReplaceRouteRequest)">
            <summary>
            Replaces an existing route within a route table in a VPC. You must provide only one
            of the following: Internet gateway or virtual private gateway, NAT instance, NAT gateway,
            VPC peering connection, network interface, or egress-only Internet gateway.
            
             
            <para>
            For more information about route tables, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html">Route
            Tables</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReplaceRoute service method.</param>
            
            <returns>The response from the ReplaceRoute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReplaceRoute">REST API Reference for ReplaceRoute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ReplaceRouteAsync(Amazon.EC2.Model.ReplaceRouteRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ReplaceRoute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReplaceRoute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReplaceRoute">REST API Reference for ReplaceRoute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ReplaceRouteTableAssociation(Amazon.EC2.Model.ReplaceRouteTableAssociationRequest)">
            <summary>
            Changes the route table associated with a given subnet in a VPC. After the operation
            completes, the subnet uses the routes in the new route table it's associated with.
            For more information about route tables, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_Route_Tables.html">Route
            Tables</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            
             
            <para>
            You can also use ReplaceRouteTableAssociation to change which table is the main route
            table in the VPC. You just specify the main route table's association ID and the route
            table to be the new main route table.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReplaceRouteTableAssociation service method.</param>
            
            <returns>The response from the ReplaceRouteTableAssociation service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReplaceRouteTableAssociation">REST API Reference for ReplaceRouteTableAssociation Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ReplaceRouteTableAssociationAsync(Amazon.EC2.Model.ReplaceRouteTableAssociationRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ReplaceRouteTableAssociation operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReplaceRouteTableAssociation operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReplaceRouteTableAssociation">REST API Reference for ReplaceRouteTableAssociation Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ReportInstanceStatus(Amazon.EC2.Model.ReportInstanceStatusRequest)">
            <summary>
            Submits feedback about the status of an instance. The instance must be in the <code>running</code>
            state. If your experience with the instance differs from the instance status returned
            by <a>DescribeInstanceStatus</a>, use <a>ReportInstanceStatus</a> to report your experience
            with the instance. Amazon EC2 collects this information to improve the accuracy of
            status checks.
            
             
            <para>
            Use of this action does not change the value returned by <a>DescribeInstanceStatus</a>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ReportInstanceStatus service method.</param>
            
            <returns>The response from the ReportInstanceStatus service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReportInstanceStatus">REST API Reference for ReportInstanceStatus Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ReportInstanceStatusAsync(Amazon.EC2.Model.ReportInstanceStatusRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ReportInstanceStatus operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ReportInstanceStatus operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ReportInstanceStatus">REST API Reference for ReportInstanceStatus Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.RequestSpotFleet(Amazon.EC2.Model.RequestSpotFleetRequest)">
            <summary>
            Creates a Spot fleet request.
            
             
            <para>
            You can submit a single request that includes multiple launch specifications that
            vary by instance type, AMI, Availability Zone, or subnet.
            </para>
             
            <para>
            By default, the Spot fleet requests Spot instances in the Spot pool where the price
            per unit is the lowest. Each launch specification can include its own instance weighting
            that reflects the value of the instance type to your application workload.
            </para>
             
            <para>
            Alternatively, you can specify that the Spot fleet distribute the target capacity
            across the Spot pools included in its launch specifications. By ensuring that the
            Spot instances in your Spot fleet are in different Spot pools, you can improve the
            availability of your fleet.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-fleet-requests.html">Spot
            Fleet Requests</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RequestSpotFleet service method.</param>
            
            <returns>The response from the RequestSpotFleet service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RequestSpotFleet">REST API Reference for RequestSpotFleet Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.RequestSpotFleetAsync(Amazon.EC2.Model.RequestSpotFleetRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the RequestSpotFleet operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RequestSpotFleet operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RequestSpotFleet">REST API Reference for RequestSpotFleet Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.RequestSpotInstances(Amazon.EC2.Model.RequestSpotInstancesRequest)">
            <summary>
            Creates a Spot instance request. Spot instances are instances that Amazon EC2 launches
            when the bid price that you specify exceeds the current Spot price. Amazon EC2 periodically
            sets the Spot price based on available Spot Instance capacity and current Spot instance
            requests. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/spot-requests.html">Spot
            Instance Requests</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RequestSpotInstances service method.</param>
            
            <returns>The response from the RequestSpotInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RequestSpotInstances">REST API Reference for RequestSpotInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.RequestSpotInstancesAsync(Amazon.EC2.Model.RequestSpotInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the RequestSpotInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RequestSpotInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RequestSpotInstances">REST API Reference for RequestSpotInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ResetImageAttribute(Amazon.EC2.Model.ResetImageAttributeRequest)">
            <summary>
            Resets an attribute of an AMI to its default value.
            
             <note> 
            <para>
            The productCodes attribute can't be reset.
            </para>
             </note>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ResetImageAttribute service method.</param>
            
            <returns>The response from the ResetImageAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ResetImageAttribute">REST API Reference for ResetImageAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ResetImageAttributeAsync(Amazon.EC2.Model.ResetImageAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ResetImageAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResetImageAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ResetImageAttribute">REST API Reference for ResetImageAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ResetInstanceAttribute(Amazon.EC2.Model.ResetInstanceAttributeRequest)">
            <summary>
            Resets an attribute of an instance to its default value. To reset the <code>kernel</code>
            or <code>ramdisk</code>, the instance must be in a stopped state. To reset the <code>sourceDestCheck</code>,
            the instance can be either running or stopped.
            
             
            <para>
            The <code>sourceDestCheck</code> attribute controls whether source/destination checking
            is enabled. The default value is <code>true</code>, which means checking is enabled.
            This value must be <code>false</code> for a NAT instance to perform NAT. For more
            information, see <a href="http://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_NAT_Instance.html">NAT
            Instances</a> in the <i>Amazon Virtual Private Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ResetInstanceAttribute service method.</param>
            
            <returns>The response from the ResetInstanceAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ResetInstanceAttribute">REST API Reference for ResetInstanceAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ResetInstanceAttributeAsync(Amazon.EC2.Model.ResetInstanceAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ResetInstanceAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResetInstanceAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ResetInstanceAttribute">REST API Reference for ResetInstanceAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ResetNetworkInterfaceAttribute(Amazon.EC2.Model.ResetNetworkInterfaceAttributeRequest)">
            <summary>
            Resets a network interface attribute. You can specify only one attribute at a time.
            </summary>
            <param name="request">Container for the necessary parameters to execute the ResetNetworkInterfaceAttribute service method.</param>
            
            <returns>The response from the ResetNetworkInterfaceAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ResetNetworkInterfaceAttribute">REST API Reference for ResetNetworkInterfaceAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ResetNetworkInterfaceAttributeAsync(Amazon.EC2.Model.ResetNetworkInterfaceAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ResetNetworkInterfaceAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResetNetworkInterfaceAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ResetNetworkInterfaceAttribute">REST API Reference for ResetNetworkInterfaceAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ResetSnapshotAttribute(Amazon.EC2.Model.ResetSnapshotAttributeRequest)">
            <summary>
            Resets permission settings for the specified snapshot.
            
             
            <para>
            For more information on modifying snapshot permissions, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-modifying-snapshot-permissions.html">Sharing
            Snapshots</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the ResetSnapshotAttribute service method.</param>
            
            <returns>The response from the ResetSnapshotAttribute service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ResetSnapshotAttribute">REST API Reference for ResetSnapshotAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.ResetSnapshotAttributeAsync(Amazon.EC2.Model.ResetSnapshotAttributeRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the ResetSnapshotAttribute operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the ResetSnapshotAttribute operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/ResetSnapshotAttribute">REST API Reference for ResetSnapshotAttribute Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.RestoreAddressToClassic(Amazon.EC2.Model.RestoreAddressToClassicRequest)">
            <summary>
            Restores an Elastic IP address that was previously moved to the EC2-VPC platform back
            to the EC2-Classic platform. You cannot move an Elastic IP address that was originally
            allocated for use in EC2-VPC. The Elastic IP address must not be associated with an
            instance or network interface.
            </summary>
            <param name="request">Container for the necessary parameters to execute the RestoreAddressToClassic service method.</param>
            
            <returns>The response from the RestoreAddressToClassic service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RestoreAddressToClassic">REST API Reference for RestoreAddressToClassic Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.RestoreAddressToClassicAsync(Amazon.EC2.Model.RestoreAddressToClassicRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the RestoreAddressToClassic operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RestoreAddressToClassic operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RestoreAddressToClassic">REST API Reference for RestoreAddressToClassic Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.RevokeSecurityGroupEgress(Amazon.EC2.Model.RevokeSecurityGroupEgressRequest)">
            <summary>
            [EC2-VPC only] Removes one or more egress rules from a security group for EC2-VPC.
            This action doesn't apply to security groups for use in EC2-Classic. The values that
            you specify in the revoke request (for example, ports) must match the existing rule's
            values for the rule to be revoked.
            
             
            <para>
            Each rule consists of the protocol and the IPv4 or IPv6 CIDR range or source security
            group. For the TCP and UDP protocols, you must also specify the destination port or
            range of ports. For the ICMP protocol, you must also specify the ICMP type and code.
            </para>
             
            <para>
            Rule changes are propagated to instances within the security group as quickly as possible.
            However, a small delay might occur.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RevokeSecurityGroupEgress service method.</param>
            
            <returns>The response from the RevokeSecurityGroupEgress service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RevokeSecurityGroupEgress">REST API Reference for RevokeSecurityGroupEgress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.RevokeSecurityGroupEgressAsync(Amazon.EC2.Model.RevokeSecurityGroupEgressRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the RevokeSecurityGroupEgress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RevokeSecurityGroupEgress operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RevokeSecurityGroupEgress">REST API Reference for RevokeSecurityGroupEgress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.RevokeSecurityGroupIngress(Amazon.EC2.Model.RevokeSecurityGroupIngressRequest)">
            <summary>
            Removes one or more ingress rules from a security group. The values that you specify
            in the revoke request (for example, ports) must match the existing rule's values for
            the rule to be removed.
            
             
            <para>
            Each rule consists of the protocol and the CIDR range or source security group. For
            the TCP and UDP protocols, you must also specify the destination port or range of
            ports. For the ICMP protocol, you must also specify the ICMP type and code.
            </para>
             
            <para>
            Rule changes are propagated to instances within the security group as quickly as possible.
            However, a small delay might occur.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RevokeSecurityGroupIngress service method.</param>
            
            <returns>The response from the RevokeSecurityGroupIngress service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RevokeSecurityGroupIngress">REST API Reference for RevokeSecurityGroupIngress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.RevokeSecurityGroupIngressAsync(Amazon.EC2.Model.RevokeSecurityGroupIngressRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the RevokeSecurityGroupIngress operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RevokeSecurityGroupIngress operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RevokeSecurityGroupIngress">REST API Reference for RevokeSecurityGroupIngress Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.RunInstances(Amazon.EC2.Model.RunInstancesRequest)">
            <summary>
            Launches the specified number of instances using an AMI for which you have permissions.
            
            
             
            <para>
            You can specify a number of options, or leave the default options. The following rules
            apply:
            </para>
             <ul> <li> 
            <para>
            [EC2-VPC] If you don't specify a subnet ID, we choose a default subnet from your default
            VPC for you. If you don't have a default VPC, you must specify a subnet ID in the
            request.
            </para>
             </li> <li> 
            <para>
            [EC2-Classic] If don't specify an Availability Zone, we choose one for you.
            </para>
             </li> <li> 
            <para>
            Some instance types must be launched into a VPC. If you do not have a default VPC,
            or if you do not specify a subnet ID, the request fails. For more information, see
            <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-vpc.html#vpc-only-instance-types">Instance
            Types Available Only in a VPC</a>.
            </para>
             </li> <li> 
            <para>
            [EC2-VPC] All instances have a network interface with a primary private IPv4 address.
            If you don't specify this address, we choose one from the IPv4 range of your subnet.
            </para>
             </li> <li> 
            <para>
            Not all instance types support IPv6 addresses. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instance-types.html">Instance
            Types</a>.
            </para>
             </li> <li> 
            <para>
            If you don't specify a security group ID, we use the default security group. For more
            information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-network-security.html">Security
            Groups</a>.
            </para>
             </li> <li> 
            <para>
            If any of the AMIs have a product code attached for which the user has not subscribed,
            the request fails.
            </para>
             </li> </ul> 
            <para>
            To ensure faster instance launches, break up large requests into smaller batches.
            For example, create 5 separate launch requests for 100 instances each instead of 1
            launch request for 500 instances.
            </para>
             
            <para>
            An instance is ready for you to use when it's in the <code>running</code> state. You
            can check the state of your instance using <a>DescribeInstances</a>. You can tag instances
            and EBS volumes during launch, after launch, or both. For more information, see <a>CreateTags</a>
            and <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html">Tagging
            Your Amazon EC2 Resources</a>.
            </para>
             
            <para>
            Linux instances have access to the public key of the key pair at boot. You can use
            this key to provide secure access to the instance. Amazon EC2 public images use this
            feature to provide secure access without passwords. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-key-pairs.html">Key
            Pairs</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            For troubleshooting, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_InstanceStraightToTerminated.html">What
            To Do If An Instance Immediately Terminates</a>, and <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstancesConnecting.html">Troubleshooting
            Connecting to Your Instance</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RunInstances service method.</param>
            
            <returns>The response from the RunInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RunInstances">REST API Reference for RunInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.RunInstancesAsync(Amazon.EC2.Model.RunInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the RunInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RunInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RunInstances">REST API Reference for RunInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.RunScheduledInstances(Amazon.EC2.Model.RunScheduledInstancesRequest)">
            <summary>
            Launches the specified Scheduled Instances.
            
             
            <para>
            Before you can launch a Scheduled Instance, you must purchase it and obtain an identifier
            using <a>PurchaseScheduledInstances</a>.
            </para>
             
            <para>
            You must launch a Scheduled Instance during its scheduled time period. You can't stop
            or reboot a Scheduled Instance, but you can terminate it as needed. If you terminate
            a Scheduled Instance before the current scheduled time period ends, you can launch
            it again after a few minutes. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-scheduled-instances.html">Scheduled
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the RunScheduledInstances service method.</param>
            
            <returns>The response from the RunScheduledInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RunScheduledInstances">REST API Reference for RunScheduledInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.RunScheduledInstancesAsync(Amazon.EC2.Model.RunScheduledInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the RunScheduledInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the RunScheduledInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/RunScheduledInstances">REST API Reference for RunScheduledInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.StartInstances(Amazon.EC2.Model.StartInstancesRequest)">
            <summary>
            Starts an Amazon EBS-backed AMI that you've previously stopped.
            
             
            <para>
            Instances that use Amazon EBS volumes as their root devices can be quickly stopped
            and started. When an instance is stopped, the compute resources are released and you
            are not billed for hourly instance usage. However, your root partition Amazon EBS
            volume remains, continues to persist your data, and you are charged for Amazon EBS
            volume usage. You can restart your instance at any time. Each time you transition
            an instance from stopped to started, Amazon EC2 charges a full instance hour, even
            if transitions happen multiple times within a single hour.
            </para>
             
            <para>
            Before stopping an instance, make sure it is in a state from which it can be restarted.
            Stopping an instance does not preserve data stored in RAM.
            </para>
             
            <para>
            Performing this operation on an instance that uses an instance store as its root device
            returns an error.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Stop_Start.html">Stopping
            Instances</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the StartInstances service method.</param>
            
            <returns>The response from the StartInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/StartInstances">REST API Reference for StartInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.StartInstancesAsync(Amazon.EC2.Model.StartInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the StartInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StartInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/StartInstances">REST API Reference for StartInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.StopInstances(Amazon.EC2.Model.StopInstancesRequest)">
            <summary>
            Stops an Amazon EBS-backed instance.
            
             
            <para>
            We don't charge hourly usage for a stopped instance, or data transfer fees; however,
            your root partition Amazon EBS volume remains, continues to persist your data, and
            you are charged for Amazon EBS volume usage. Each time you transition an instance
            from stopped to started, Amazon EC2 charges a full instance hour, even if transitions
            happen multiple times within a single hour.
            </para>
             
            <para>
            You can't start or stop Spot instances, and you can't stop instance store-backed instances.
            </para>
             
            <para>
            When you stop an instance, we shut it down. You can restart your instance at any time.
            Before stopping an instance, make sure it is in a state from which it can be restarted.
            Stopping an instance does not preserve data stored in RAM.
            </para>
             
            <para>
            Stopping an instance is different to rebooting or terminating it. For example, when
            you stop an instance, the root device and any other devices attached to the instance
            persist. When you terminate an instance, the root device and any other devices attached
            during the instance launch are automatically deleted. For more information about the
            differences between rebooting, stopping, and terminating instances, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html">Instance
            Lifecycle</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            When you stop an instance, we attempt to shut it down forcibly after a short while.
            If your instance appears stuck in the stopping state after a period of time, there
            may be an issue with the underlying host computer. For more information, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstancesStopping.html">Troubleshooting
            Stopping Your Instance</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the StopInstances service method.</param>
            
            <returns>The response from the StopInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/StopInstances">REST API Reference for StopInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.StopInstancesAsync(Amazon.EC2.Model.StopInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the StopInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the StopInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/StopInstances">REST API Reference for StopInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.TerminateInstances(Amazon.EC2.Model.TerminateInstancesRequest)">
            <summary>
            Shuts down one or more instances. This operation is idempotent; if you terminate an
            instance more than once, each call succeeds. 
            
             
            <para>
            If you specify multiple instances and the request fails (for example, because of a
            single incorrect instance ID), none of the instances are terminated.
            </para>
             
            <para>
            Terminated instances remain visible after termination (for approximately one hour).
            </para>
             
            <para>
            By default, Amazon EC2 deletes all EBS volumes that were attached when the instance
            launched. Volumes attached after instance launch continue running.
            </para>
             
            <para>
            You can stop, start, and terminate EBS-backed instances. You can only terminate instance
            store-backed instances. What happens to an instance differs if you stop it or terminate
            it. For example, when you stop an instance, the root device and any other devices
            attached to the instance persist. When you terminate an instance, any attached EBS
            volumes with the <code>DeleteOnTermination</code> block device mapping parameter set
            to <code>true</code> are automatically deleted. For more information about the differences
            between stopping and terminating instances, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-lifecycle.html">Instance
            Lifecycle</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
             
            <para>
            For more information about troubleshooting, see <a href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/TroubleshootingInstancesShuttingDown.html">Troubleshooting
            Terminating Your Instance</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the TerminateInstances service method.</param>
            
            <returns>The response from the TerminateInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/TerminateInstances">REST API Reference for TerminateInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.TerminateInstancesAsync(Amazon.EC2.Model.TerminateInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the TerminateInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the TerminateInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/TerminateInstances">REST API Reference for TerminateInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.UnassignIpv6Addresses(Amazon.EC2.Model.UnassignIpv6AddressesRequest)">
            <summary>
            Unassigns one or more IPv6 addresses from a network interface.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UnassignIpv6Addresses service method.</param>
            
            <returns>The response from the UnassignIpv6Addresses service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/UnassignIpv6Addresses">REST API Reference for UnassignIpv6Addresses Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.UnassignIpv6AddressesAsync(Amazon.EC2.Model.UnassignIpv6AddressesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the UnassignIpv6Addresses operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UnassignIpv6Addresses operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/UnassignIpv6Addresses">REST API Reference for UnassignIpv6Addresses Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.UnassignPrivateIpAddresses(Amazon.EC2.Model.UnassignPrivateIpAddressesRequest)">
            <summary>
            Unassigns one or more secondary private IP addresses from a network interface.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UnassignPrivateIpAddresses service method.</param>
            
            <returns>The response from the UnassignPrivateIpAddresses service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/UnassignPrivateIpAddresses">REST API Reference for UnassignPrivateIpAddresses Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.UnassignPrivateIpAddressesAsync(Amazon.EC2.Model.UnassignPrivateIpAddressesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the UnassignPrivateIpAddresses operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UnassignPrivateIpAddresses operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/UnassignPrivateIpAddresses">REST API Reference for UnassignPrivateIpAddresses Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.UnmonitorInstances(Amazon.EC2.Model.UnmonitorInstancesRequest)">
            <summary>
            Disables detailed monitoring for a running instance. For more information, see <a
            href="http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-cloudwatch.html">Monitoring
            Your Instances and Volumes</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.
            </summary>
            <param name="request">Container for the necessary parameters to execute the UnmonitorInstances service method.</param>
            
            <returns>The response from the UnmonitorInstances service method, as returned by EC2.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/UnmonitorInstances">REST API Reference for UnmonitorInstances Operation</seealso>
        </member>
        <member name="M:Amazon.EC2.IAmazonEC2.UnmonitorInstancesAsync(Amazon.EC2.Model.UnmonitorInstancesRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the UnmonitorInstances operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the UnmonitorInstances operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/ec2-2016-11-15/UnmonitorInstances">REST API Reference for UnmonitorInstances Operation</seealso>
        </member>
    </members>
</doc>
tools\bin\AWSSDK.SecurityToken-LICENCE.txt
                                 Apache License
                           Version 2.0, January 2004
                        http://www.apache.org/licenses/

   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

   1. Definitions.

      "License" shall mean the terms and conditions for use, reproduction,
      and distribution as defined by Sections 1 through 9 of this document.

      "Licensor" shall mean the copyright owner or entity authorized by
      the copyright owner that is granting the License.

      "Legal Entity" shall mean the union of the acting entity and all
      other entities that control, are controlled by, or are under common
      control with that entity. For the purposes of this definition,
      "control" means (i) the power, direct or indirect, to cause the
      direction or management of such entity, whether by contract or
      otherwise, or (ii) ownership of fifty percent (50%) or more of the
      outstanding shares, or (iii) beneficial ownership of such entity.

      "You" (or "Your") shall mean an individual or Legal Entity
      exercising permissions granted by this License.

      "Source" form shall mean the preferred form for making modifications,
      including but not limited to software source code, documentation
      source, and configuration files.

      "Object" form shall mean any form resulting from mechanical
      transformation or translation of a Source form, including but
      not limited to compiled object code, generated documentation,
      and conversions to other media types.

      "Work" shall mean the work of authorship, whether in Source or
      Object form, made available under the License, as indicated by a
      copyright notice that is included in or attached to the work
      (an example is provided in the Appendix below).

      "Derivative Works" shall mean any work, whether in Source or Object
      form, that is based on (or derived from) the Work and for which the
      editorial revisions, annotations, elaborations, or other modifications
      represent, as a whole, an original work of authorship. For the purposes
      of this License, Derivative Works shall not include works that remain
      separable from, or merely link (or bind by name) to the interfaces of,
      the Work and Derivative Works thereof.

      "Contribution" shall mean any work of authorship, including
      the original version of the Work and any modifications or additions
      to that Work or Derivative Works thereof, that is intentionally
      submitted to Licensor for inclusion in the Work by the copyright owner
      or by an individual or Legal Entity authorized to submit on behalf of
      the copyright owner. For the purposes of this definition, "submitted"
      means any form of electronic, verbal, or written communication sent
      to the Licensor or its representatives, including but not limited to
      communication on electronic mailing lists, source code control systems,
      and issue tracking systems that are managed by, or on behalf of, the
      Licensor for the purpose of discussing and improving the Work, but
      excluding communication that is conspicuously marked or otherwise
      designated in writing by the copyright owner as "Not a Contribution."

      "Contributor" shall mean Licensor and any individual or Legal Entity
      on behalf of whom a Contribution has been received by Licensor and
      subsequently incorporated within the Work.

   2. Grant of Copyright License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      copyright license to reproduce, prepare Derivative Works of,
      publicly display, publicly perform, sublicense, and distribute the
      Work and such Derivative Works in Source or Object form.

   3. Grant of Patent License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      (except as stated in this section) patent license to make, have made,
      use, offer to sell, sell, import, and otherwise transfer the Work,
      where such license applies only to those patent claims licensable
      by such Contributor that are necessarily infringed by their
      Contribution(s) alone or by combination of their Contribution(s)
      with the Work to which such Contribution(s) was submitted. If You
      institute patent litigation against any entity (including a
      cross-claim or counterclaim in a lawsuit) alleging that the Work
      or a Contribution incorporated within the Work constitutes direct
      or contributory patent infringement, then any patent licenses
      granted to You under this License for that Work shall terminate
      as of the date such litigation is filed.

   4. Redistribution. You may reproduce and distribute copies of the
      Work or Derivative Works thereof in any medium, with or without
      modifications, and in Source or Object form, provided that You
      meet the following conditions:

      (a) You must give any other recipients of the Work or
          Derivative Works a copy of this License; and

      (b) You must cause any modified files to carry prominent notices
          stating that You changed the files; and

      (c) You must retain, in the Source form of any Derivative Works
          that You distribute, all copyright, patent, trademark, and
          attribution notices from the Source form of the Work,
          excluding those notices that do not pertain to any part of
          the Derivative Works; and

      (d) If the Work includes a "NOTICE" text file as part of its
          distribution, then any Derivative Works that You distribute must
          include a readable copy of the attribution notices contained
          within such NOTICE file, excluding those notices that do not
          pertain to any part of the Derivative Works, in at least one
          of the following places: within a NOTICE text file distributed
          as part of the Derivative Works; within the Source form or
          documentation, if provided along with the Derivative Works; or,
          within a display generated by the Derivative Works, if and
          wherever such third-party notices normally appear. The contents
          of the NOTICE file are for informational purposes only and
          do not modify the License. You may add Your own attribution
          notices within Derivative Works that You distribute, alongside
          or as an addendum to the NOTICE text from the Work, provided
          that such additional attribution notices cannot be construed
          as modifying the License.

      You may add Your own copyright statement to Your modifications and
      may provide additional or different license terms and conditions
      for use, reproduction, or distribution of Your modifications, or
      for any such Derivative Works as a whole, provided Your use,
      reproduction, and distribution of the Work otherwise complies with
      the conditions stated in this License.

   5. Submission of Contributions. Unless You explicitly state otherwise,
      any Contribution intentionally submitted for inclusion in the Work
      by You to the Licensor shall be under the terms and conditions of
      this License, without any additional terms or conditions.
      Notwithstanding the above, nothing herein shall supersede or modify
      the terms of any separate license agreement you may have executed
      with Licensor regarding such Contributions.

   6. Trademarks. This License does not grant permission to use the trade
      names, trademarks, service marks, or product names of the Licensor,
      except as required for reasonable and customary use in describing the
      origin of the Work and reproducing the content of the NOTICE file.

   7. Disclaimer of Warranty. Unless required by applicable law or
      agreed to in writing, Licensor provides the Work (and each
      Contributor provides its Contributions) on an "AS IS" BASIS,
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
      implied, including, without limitation, any warranties or conditions
      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
      PARTICULAR PURPOSE. You are solely responsible for determining the
      appropriateness of using or redistributing the Work and assume any
      risks associated with Your exercise of permissions under this License.

   8. Limitation of Liability. In no event and under no legal theory,
      whether in tort (including negligence), contract, or otherwise,
      unless required by applicable law (such as deliberate and grossly
      negligent acts) or agreed to in writing, shall any Contributor be
      liable to You for damages, including any direct, indirect, special,
      incidental, or consequential damages of any character arising as a
      result of this License or out of the use or inability to use the
      Work (including but not limited to damages for loss of goodwill,
      work stoppage, computer failure or malfunction, or any and all
      other commercial damages or losses), even if such Contributor
      has been advised of the possibility of such damages.

   9. Accepting Warranty or Additional Liability. While redistributing
      the Work or Derivative Works thereof, You may choose to offer,
      and charge a fee for, acceptance of support, warranty, indemnity,
      or other liability obligations and/or rights consistent with this
      License. However, in accepting such obligations, You may act only
      on Your own behalf and on Your sole responsibility, not on behalf
      of any other Contributor, and only if You agree to indemnify,
      defend, and hold each Contributor harmless for any liability
      incurred by, or claims asserted against, such Contributor by reason
      of your accepting any such warranty or additional liability.

   END OF TERMS AND CONDITIONS
tools\bin\AWSSDK.SecurityToken.dll
md5: D7B67502FB473ED1F02BB0CB5F882AFC | sha1: BA4BBE1AD98056710A398C2AF7B222CAFF4983E0 | sha256: 0122C0837E8FC0A9790526F9C401757FE19958E18AECC9A931B805FDCA69D2F0 | sha512: 42DCA94E5777BDD4704291059B7FBC5053017147A6119282BC2F278AA26482071F0F29CEE87515EEFFA2CF1CAD6A97C2AEFC0B35BC753C782EBE7ADD3D3D10C0
tools\bin\AWSSDK.SecurityToken.pdb
 
tools\bin\AWSSDK.SecurityToken.xml
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>AWSSDK.SecurityToken</name>
    </assembly>
    <members>
        <member name="T:Amazon.SecurityToken.AmazonSecurityTokenServiceClient">
             <summary>
             Implementation for accessing SecurityTokenService
            
             AWS Security Token Service 
             <para>
             The AWS Security Token Service (STS) is a web service that enables you to request
             temporary, limited-privilege credentials for AWS Identity and Access Management (IAM)
             users or for users that you authenticate (federated users). This guide provides descriptions
             of the STS API. For more detailed information about using this service, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp.html">Temporary
             Security Credentials</a>. 
             </para>
              <note> 
             <para>
              As an alternative to using the API, you can use one of the AWS SDKs, which consist
             of libraries and sample code for various programming languages and platforms (Java,
             Ruby, .NET, iOS, Android, etc.). The SDKs provide a convenient way to create programmatic
             access to STS. For example, the SDKs take care of cryptographically signing requests,
             managing errors, and retrying requests automatically. For information about the AWS
             SDKs, including how to download and install them, see the <a href="http://aws.amazon.com/tools/">Tools
             for Amazon Web Services page</a>. 
             </para>
              </note> 
             <para>
             For information about setting up signatures and authorization through the API, go
             to <a href="http://docs.aws.amazon.com/general/latest/gr/signing_aws_api_requests.html">Signing
             AWS API Requests</a> in the <i>AWS General Reference</i>. For general information
             about the Query API, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/IAM_UsingQueryAPI.html">Making
             Query Requests</a> in <i>Using IAM</i>. For information about using security tokens
             with other AWS products, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_aws-services-that-work-with-iam.html">AWS
             Services That Work with IAM</a> in the <i>IAM User Guide</i>. 
             </para>
              
             <para>
             If you're new to AWS and need additional technical information about a specific AWS
             product, you can find the product's technical documentation at <a href="http://aws.amazon.com/documentation/">http://aws.amazon.com/documentation/</a>.
             
             </para>
              
             <para>
              <b>Endpoints</b> 
             </para>
              
             <para>
             The AWS Security Token Service (STS) has a default endpoint of https://sts.amazonaws.com
             that maps to the US East (N. Virginia) region. Additional regions are available and
             are activated by default. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_enable-regions.html">Activating
             and Deactivating AWS STS in an AWS Region</a> in the <i>IAM User Guide</i>.
             </para>
              
             <para>
             For information about STS endpoints, see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html#sts_region">Regions
             and Endpoints</a> in the <i>AWS General Reference</i>.
             </para>
              
             <para>
              <b>Recording API requests</b> 
             </para>
              
             <para>
             STS supports AWS CloudTrail, which is a service that records AWS calls for your AWS
             account and delivers log files to an Amazon S3 bucket. By using information collected
             by CloudTrail, you can determine what requests were successfully made to STS, who
             made the request, when it was made, and so on. To learn more about CloudTrail, including
             how to turn it on and find your log files, see the <a href="http://docs.aws.amazon.com/awscloudtrail/latest/userguide/what_is_cloud_trail_top_level.html">AWS
             CloudTrail User Guide</a>.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.Amazon#Runtime#SharedInterfaces#ICoreAmazonSTS#CredentialsFromAssumeRoleAuthentication(System.String,System.String,Amazon.Runtime.AssumeRoleAWSCredentialsOptions)">
            <summary>
            <see cref="T:Amazon.Runtime.SharedInterfaces.ICoreAmazonSTS"/>
            </summary>
            <param name="roleArn"></param>
            <param name="roleSessionName"></param>
            <param name="options"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.#ctor">
             <summary>
             Constructs AmazonSecurityTokenServiceClient with the credentials loaded from the application's
             default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
             
             Example App.config with credentials set. 
             <code>
             &lt;?xml version="1.0" encoding="utf-8" ?&gt;
             &lt;configuration&gt;
                 &lt;appSettings&gt;
                     &lt;add key="AWSProfileName" value="AWS Default"/&gt;
                 &lt;/appSettings&gt;
             &lt;/configuration&gt;
             </code>
            
             </summary>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.#ctor(Amazon.RegionEndpoint)">
             <summary>
             Constructs AmazonSecurityTokenServiceClient with the credentials loaded from the application's
             default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
             
             Example App.config with credentials set. 
             <code>
             &lt;?xml version="1.0" encoding="utf-8" ?&gt;
             &lt;configuration&gt;
                 &lt;appSettings&gt;
                     &lt;add key="AWSProfileName" value="AWS Default"/&gt;
                 &lt;/appSettings&gt;
             &lt;/configuration&gt;
             </code>
            
             </summary>
             <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.#ctor(Amazon.SecurityToken.AmazonSecurityTokenServiceConfig)">
             <summary>
             Constructs AmazonSecurityTokenServiceClient with the credentials loaded from the application's
             default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance.
             
             Example App.config with credentials set. 
             <code>
             &lt;?xml version="1.0" encoding="utf-8" ?&gt;
             &lt;configuration&gt;
                 &lt;appSettings&gt;
                     &lt;add key="AWSProfileName" value="AWS Default"/&gt;
                 &lt;/appSettings&gt;
             &lt;/configuration&gt;
             </code>
            
             </summary>
             <param name="config">The AmazonSecurityTokenServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.#ctor(Amazon.Runtime.AWSCredentials)">
            <summary>
            Constructs AmazonSecurityTokenServiceClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonSecurityTokenServiceClient with AWS Credentials
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.#ctor(Amazon.Runtime.AWSCredentials,Amazon.SecurityToken.AmazonSecurityTokenServiceConfig)">
            <summary>
            Constructs AmazonSecurityTokenServiceClient with AWS Credentials and an
            AmazonSecurityTokenServiceClient Configuration object.
            </summary>
            <param name="credentials">AWS Credentials</param>
            <param name="clientConfig">The AmazonSecurityTokenServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.#ctor(System.String,System.String)">
            <summary>
            Constructs AmazonSecurityTokenServiceClient with AWS Access Key ID and AWS Secret Key
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.#ctor(System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonSecurityTokenServiceClient with AWS Access Key ID and AWS Secret Key
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.#ctor(System.String,System.String,Amazon.SecurityToken.AmazonSecurityTokenServiceConfig)">
            <summary>
            Constructs AmazonSecurityTokenServiceClient with AWS Access Key ID, AWS Secret Key and an
            AmazonSecurityTokenServiceClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="clientConfig">The AmazonSecurityTokenServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.#ctor(System.String,System.String,System.String)">
            <summary>
            Constructs AmazonSecurityTokenServiceClient with AWS Access Key ID and AWS Secret Key
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="awsSessionToken">AWS Session Token</param>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.#ctor(System.String,System.String,System.String,Amazon.RegionEndpoint)">
            <summary>
            Constructs AmazonSecurityTokenServiceClient with AWS Access Key ID and AWS Secret Key
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="awsSessionToken">AWS Session Token</param>
            <param name="region">The region to connect.</param>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.#ctor(System.String,System.String,System.String,Amazon.SecurityToken.AmazonSecurityTokenServiceConfig)">
            <summary>
            Constructs AmazonSecurityTokenServiceClient with AWS Access Key ID, AWS Secret Key and an
            AmazonSecurityTokenServiceClient Configuration object. 
            </summary>
            <param name="awsAccessKeyId">AWS Access Key ID</param>
            <param name="awsSecretAccessKey">AWS Secret Access Key</param>
            <param name="awsSessionToken">AWS Session Token</param>
            <param name="clientConfig">The AmazonSecurityTokenServiceClient Configuration Object</param>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.CreateSigner">
            <summary>
            Creates the signer for the service.
            </summary>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.Dispose(System.Boolean)">
            <summary>
            Disposes the service client.
            </summary>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.AssumeRole(Amazon.SecurityToken.Model.AssumeRoleRequest)">
            <summary>
            Returns a set of temporary security credentials (consisting of an access key ID, a
            secret access key, and a security token) that you can use to access AWS resources
            that you might not normally have access to. Typically, you use <code>AssumeRole</code>
            for cross-account access or federation. For a comparison of <code>AssumeRole</code>
            with the other APIs that produce temporary credentials, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html">Requesting
            Temporary Security Credentials</a> and <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#stsapi_comparison">Comparing
            the AWS STS APIs</a> in the <i>IAM User Guide</i>.
            
             
            <para>
             <b>Important:</b> You cannot call <code>AssumeRole</code> by using AWS root account
            credentials; access is denied. You must use credentials for an IAM user or an IAM
            role to call <code>AssumeRole</code>. 
            </para>
             
            <para>
            For cross-account access, imagine that you own multiple accounts and need to access
            resources in each account. You could create long-term credentials in each account
            to access those resources. However, managing all those credentials and remembering
            which one can access which account can be time consuming. Instead, you can create
            one set of long-term credentials in one account and then use temporary security credentials
            to access all the other accounts by assuming roles in those accounts. For more information
            about roles, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/roles-toplevel.html">IAM
            Roles (Delegation and Federation)</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            For federation, you can, for example, grant single sign-on access to the AWS Management
            Console. If you already have an identity and authentication system in your corporate
            network, you don't have to recreate user identities in AWS in order to grant those
            user identities access to AWS. Instead, after a user has been authenticated, you call
            <code>AssumeRole</code> (and specify the role with the appropriate permissions) to
            get temporary security credentials for that user. With those temporary security credentials,
            you construct a sign-in URL that users can use to access the console. For more information,
            see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp.html#sts-introduction">Common
            Scenarios for Temporary Credentials</a> in the <i>IAM User Guide</i>.
            </para>
             
            <para>
            The temporary security credentials are valid for the duration that you specified when
            calling <code>AssumeRole</code>, which can be from 900 seconds (15 minutes) to a maximum
            of 3600 seconds (1 hour). The default is 1 hour. 
            </para>
             
            <para>
            The temporary security credentials created by <code>AssumeRole</code> can be used
            to make API calls to any AWS service with the following exception: you cannot call
            the STS service's <code>GetFederationToken</code> or <code>GetSessionToken</code>
            APIs.
            </para>
             
            <para>
            Optionally, you can pass an IAM access policy to this operation. If you choose not
            to pass a policy, the temporary security credentials that are returned by the operation
            have the permissions that are defined in the access policy of the role that is being
            assumed. If you pass a policy to this operation, the temporary security credentials
            that are returned by the operation have the permissions that are allowed by both the
            access policy of the role that is being assumed, <i> <b>and</b> </i> the policy that
            you pass. This gives you a way to further restrict the permissions for the resulting
            temporary security credentials. You cannot use the passed policy to grant permissions
            that are in excess of those allowed by the access policy of the role that is being
            assumed. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_assumerole.html">Permissions
            for AssumeRole, AssumeRoleWithSAML, and AssumeRoleWithWebIdentity</a> in the <i>IAM
            User Guide</i>.
            </para>
             
            <para>
            To assume a role, your AWS account must be trusted by the role. The trust relationship
            is defined in the role's trust policy when the role is created. That trust policy
            states which accounts are allowed to delegate access to this account's role.
            </para>
             
            <para>
            The user who wants to access the role must also have permissions delegated from the
            role's administrator. If the user is in a different account than the role, then the
            user's administrator must attach a policy that allows the user to call AssumeRole
            on the ARN of the role in the other account. If the user is in the same account as
            the role, then you can either attach a policy to the user (identical to the previous
            different account user), or you can add the user as a principal directly in the role's
            trust policy
            </para>
             
            <para>
             <b>Using MFA with AssumeRole</b> 
            </para>
             
            <para>
            You can optionally include multi-factor authentication (MFA) information when you
            call <code>AssumeRole</code>. This is useful for cross-account scenarios in which
            you want to make sure that the user who is assuming the role has been authenticated
            using an AWS MFA device. In that scenario, the trust policy of the role being assumed
            includes a condition that tests for MFA authentication; if the caller does not include
            valid MFA information, the request to assume the role is denied. The condition in
            a trust policy that tests for MFA authentication might look like the following example.
            </para>
             
            <para>
             <code>"Condition": {"Bool": {"aws:MultiFactorAuthPresent": true}}</code> 
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/MFAProtectedAPI.html">Configuring
            MFA-Protected API Access</a> in the <i>IAM User Guide</i> guide.
            </para>
             
            <para>
            To use MFA with <code>AssumeRole</code>, you pass values for the <code>SerialNumber</code>
            and <code>TokenCode</code> parameters. The <code>SerialNumber</code> value identifies
            the user's hardware or virtual MFA device. The <code>TokenCode</code> is the time-based
            one-time password (TOTP) that the MFA devices produces. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssumeRole service method.</param>
            
            <returns>The response from the AssumeRole service method, as returned by SecurityTokenService.</returns>
            <exception cref="T:Amazon.SecurityToken.Model.MalformedPolicyDocumentException">
            The request was rejected because the policy document was malformed. The error message
            describes the specific error.
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.PackedPolicyTooLargeException">
            The request was rejected because the policy document was too large. The error message
            describes how big the policy document is, in packed form, as a percentage of what
            the API allows.
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.RegionDisabledException">
            STS is not activated in the requested region for the account that is being asked to
            generate credentials. The account administrator must use the IAM console to activate
            STS in that region. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_enable-regions.html">Activating
            and Deactivating AWS STS in an AWS Region</a> in the <i>IAM User Guide</i>.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/AssumeRole">REST API Reference for AssumeRole Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.AssumeRoleAsync(Amazon.SecurityToken.Model.AssumeRoleRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AssumeRole operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssumeRole operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/AssumeRole">REST API Reference for AssumeRole Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.AssumeRoleWithSAML(Amazon.SecurityToken.Model.AssumeRoleWithSAMLRequest)">
            <summary>
            Returns a set of temporary security credentials for users who have been authenticated
            via a SAML authentication response. This operation provides a mechanism for tying
            an enterprise identity store or directory to role-based AWS access without user-specific
            credentials or configuration. For a comparison of <code>AssumeRoleWithSAML</code>
            with the other APIs that produce temporary credentials, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html">Requesting
            Temporary Security Credentials</a> and <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#stsapi_comparison">Comparing
            the AWS STS APIs</a> in the <i>IAM User Guide</i>.
            
             
            <para>
            The temporary security credentials returned by this operation consist of an access
            key ID, a secret access key, and a security token. Applications can use these temporary
            security credentials to sign calls to AWS services.
            </para>
             
            <para>
            The temporary security credentials are valid for the duration that you specified when
            calling <code>AssumeRole</code>, or until the time specified in the SAML authentication
            response's <code>SessionNotOnOrAfter</code> value, whichever is shorter. The duration
            can be from 900 seconds (15 minutes) to a maximum of 3600 seconds (1 hour). The default
            is 1 hour.
            </para>
             
            <para>
            The temporary security credentials created by <code>AssumeRoleWithSAML</code> can
            be used to make API calls to any AWS service with the following exception: you cannot
            call the STS service's <code>GetFederationToken</code> or <code>GetSessionToken</code>
            APIs.
            </para>
             
            <para>
            Optionally, you can pass an IAM access policy to this operation. If you choose not
            to pass a policy, the temporary security credentials that are returned by the operation
            have the permissions that are defined in the access policy of the role that is being
            assumed. If you pass a policy to this operation, the temporary security credentials
            that are returned by the operation have the permissions that are allowed by the intersection
            of both the access policy of the role that is being assumed, <i> <b>and</b> </i> the
            policy that you pass. This means that both policies must grant the permission for
            the action to be allowed. This gives you a way to further restrict the permissions
            for the resulting temporary security credentials. You cannot use the passed policy
            to grant permissions that are in excess of those allowed by the access policy of the
            role that is being assumed. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_assumerole.html">Permissions
            for AssumeRole, AssumeRoleWithSAML, and AssumeRoleWithWebIdentity</a> in the <i>IAM
            User Guide</i>.
            </para>
             
            <para>
            Before your application can call <code>AssumeRoleWithSAML</code>, you must configure
            your SAML identity provider (IdP) to issue the claims required by AWS. Additionally,
            you must use AWS Identity and Access Management (IAM) to create a SAML provider entity
            in your AWS account that represents your identity provider, and create an IAM role
            that specifies this SAML provider in its trust policy. 
            </para>
             
            <para>
            Calling <code>AssumeRoleWithSAML</code> does not require the use of AWS security credentials.
            The identity of the caller is validated by using keys in the metadata document that
            is uploaded for the SAML provider entity for your identity provider. 
            </para>
             <important> 
            <para>
            Calling <code>AssumeRoleWithSAML</code> can result in an entry in your AWS CloudTrail
            logs. The entry includes the value in the <code>NameID</code> element of the SAML
            assertion. We recommend that you use a NameIDType that is not associated with any
            personally identifiable information (PII). For example, you could instead use the
            Persistent Identifier (<code>urn:oasis:names:tc:SAML:2.0:nameid-format:persistent</code>).
            </para>
             </important> 
            <para>
            For more information, see the following resources:
            </para>
             <ul> <li> 
            <para>
             <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_saml.html">About
            SAML 2.0-based Federation</a> in the <i>IAM User Guide</i>. 
            </para>
             </li> <li> 
            <para>
             <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_saml.html">Creating
            SAML Identity Providers</a> in the <i>IAM User Guide</i>. 
            </para>
             </li> <li> 
            <para>
             <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_saml_relying-party.html">Configuring
            a Relying Party and Claims</a> in the <i>IAM User Guide</i>. 
            </para>
             </li> <li> 
            <para>
             <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-idp_saml.html">Creating
            a Role for SAML 2.0 Federation</a> in the <i>IAM User Guide</i>. 
            </para>
             </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssumeRoleWithSAML service method.</param>
            
            <returns>The response from the AssumeRoleWithSAML service method, as returned by SecurityTokenService.</returns>
            <exception cref="T:Amazon.SecurityToken.Model.ExpiredTokenException">
            The web identity token that was passed is expired or is not valid. Get a new identity
            token from the identity provider and then retry the request.
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.IDPRejectedClaimException">
            The identity provider (IdP) reported that authentication failed. This might be because
            the claim is invalid.
            
             
            <para>
            If this error is returned for the <code>AssumeRoleWithWebIdentity</code> operation,
            it can also mean that the claim has expired or has been explicitly revoked. 
            </para>
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.InvalidIdentityTokenException">
            The web identity token that was passed could not be validated by AWS. Get a new identity
            token from the identity provider and then retry the request.
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.MalformedPolicyDocumentException">
            The request was rejected because the policy document was malformed. The error message
            describes the specific error.
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.PackedPolicyTooLargeException">
            The request was rejected because the policy document was too large. The error message
            describes how big the policy document is, in packed form, as a percentage of what
            the API allows.
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.RegionDisabledException">
            STS is not activated in the requested region for the account that is being asked to
            generate credentials. The account administrator must use the IAM console to activate
            STS in that region. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_enable-regions.html">Activating
            and Deactivating AWS STS in an AWS Region</a> in the <i>IAM User Guide</i>.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/AssumeRoleWithSAML">REST API Reference for AssumeRoleWithSAML Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.AssumeRoleWithSAMLAsync(Amazon.SecurityToken.Model.AssumeRoleWithSAMLRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AssumeRoleWithSAML operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssumeRoleWithSAML operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/AssumeRoleWithSAML">REST API Reference for AssumeRoleWithSAML Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.AssumeRoleWithWebIdentity(Amazon.SecurityToken.Model.AssumeRoleWithWebIdentityRequest)">
            <summary>
            Returns a set of temporary security credentials for users who have been authenticated
            in a mobile or web application with a web identity provider, such as Amazon Cognito,
            Login with Amazon, Facebook, Google, or any OpenID Connect-compatible identity provider.
            
             <note> 
            <para>
            For mobile applications, we recommend that you use Amazon Cognito. You can use Amazon
            Cognito with the <a href="http://aws.amazon.com/sdkforios/">AWS SDK for iOS</a> and
            the <a href="http://aws.amazon.com/sdkforandroid/">AWS SDK for Android</a> to uniquely
            identify a user and supply the user with a consistent identity throughout the lifetime
            of an application.
            </para>
             
            <para>
            To learn more about Amazon Cognito, see <a href="http://docs.aws.amazon.com/mobile/sdkforandroid/developerguide/cognito-auth.html#d0e840">Amazon
            Cognito Overview</a> in the <i>AWS SDK for Android Developer Guide</i> guide and <a
            href="http://docs.aws.amazon.com/mobile/sdkforios/developerguide/cognito-auth.html#d0e664">Amazon
            Cognito Overview</a> in the <i>AWS SDK for iOS Developer Guide</i>.
            </para>
             </note> 
            <para>
            Calling <code>AssumeRoleWithWebIdentity</code> does not require the use of AWS security
            credentials. Therefore, you can distribute an application (for example, on mobile
            devices) that requests temporary security credentials without including long-term
            AWS credentials in the application, and without deploying server-based proxy services
            that use long-term AWS credentials. Instead, the identity of the caller is validated
            by using a token from the web identity provider. For a comparison of <code>AssumeRoleWithWebIdentity</code>
            with the other APIs that produce temporary credentials, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html">Requesting
            Temporary Security Credentials</a> and <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#stsapi_comparison">Comparing
            the AWS STS APIs</a> in the <i>IAM User Guide</i>.
            </para>
             
            <para>
            The temporary security credentials returned by this API consist of an access key ID,
            a secret access key, and a security token. Applications can use these temporary security
            credentials to sign calls to AWS service APIs.
            </para>
             
            <para>
            The credentials are valid for the duration that you specified when calling <code>AssumeRoleWithWebIdentity</code>,
            which can be from 900 seconds (15 minutes) to a maximum of 3600 seconds (1 hour).
            The default is 1 hour. 
            </para>
             
            <para>
            The temporary security credentials created by <code>AssumeRoleWithWebIdentity</code>
            can be used to make API calls to any AWS service with the following exception: you
            cannot call the STS service's <code>GetFederationToken</code> or <code>GetSessionToken</code>
            APIs.
            </para>
             
            <para>
            Optionally, you can pass an IAM access policy to this operation. If you choose not
            to pass a policy, the temporary security credentials that are returned by the operation
            have the permissions that are defined in the access policy of the role that is being
            assumed. If you pass a policy to this operation, the temporary security credentials
            that are returned by the operation have the permissions that are allowed by both the
            access policy of the role that is being assumed, <i> <b>and</b> </i> the policy that
            you pass. This gives you a way to further restrict the permissions for the resulting
            temporary security credentials. You cannot use the passed policy to grant permissions
            that are in excess of those allowed by the access policy of the role that is being
            assumed. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_assumerole.html">Permissions
            for AssumeRole, AssumeRoleWithSAML, and AssumeRoleWithWebIdentity</a> in the <i>IAM
            User Guide</i>.
            </para>
             
            <para>
            Before your application can call <code>AssumeRoleWithWebIdentity</code>, you must
            have an identity token from a supported identity provider and create a role that the
            application can assume. The role that your application assumes must trust the identity
            provider that is associated with the identity token. In other words, the identity
            provider must be specified in the role's trust policy. 
            </para>
             <important> 
            <para>
            Calling <code>AssumeRoleWithWebIdentity</code> can result in an entry in your AWS
            CloudTrail logs. The entry includes the <a href="http://openid.net/specs/openid-connect-core-1_0.html#Claims">Subject</a>
            of the provided Web Identity Token. We recommend that you avoid using any personally
            identifiable information (PII) in this field. For example, you could instead use a
            GUID or a pairwise identifier, as <a href="http://openid.net/specs/openid-connect-core-1_0.html#SubjectIDTypes">suggested
            in the OIDC specification</a>.
            </para>
             </important> 
            <para>
            For more information about how to use web identity federation and the <code>AssumeRoleWithWebIdentity</code>
            API, see the following resources: 
            </para>
             <ul> <li> 
            <para>
             <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_oidc_manual.html">Using
            Web Identity Federation APIs for Mobile Apps</a> and <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#api_assumerolewithwebidentity">Federation
            Through a Web-based Identity Provider</a>. 
            </para>
             </li> <li> 
            <para>
             <a href="https://web-identity-federation-playground.s3.amazonaws.com/index.html">
            Web Identity Federation Playground</a>. This interactive website lets you walk through
            the process of authenticating via Login with Amazon, Facebook, or Google, getting
            temporary security credentials, and then using those credentials to make a request
            to AWS. 
            </para>
             </li> <li> 
            <para>
             <a href="http://aws.amazon.com/sdkforios/">AWS SDK for iOS</a> and <a href="http://aws.amazon.com/sdkforandroid/">AWS
            SDK for Android</a>. These toolkits contain sample apps that show how to invoke the
            identity providers, and then how to use the information from these providers to get
            and use temporary security credentials. 
            </para>
             </li> <li> 
            <para>
             <a href="http://aws.amazon.com/articles/4617974389850313">Web Identity Federation
            with Mobile Applications</a>. This article discusses web identity federation and shows
            an example of how to use web identity federation to get access to content in Amazon
            S3. 
            </para>
             </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssumeRoleWithWebIdentity service method.</param>
            
            <returns>The response from the AssumeRoleWithWebIdentity service method, as returned by SecurityTokenService.</returns>
            <exception cref="T:Amazon.SecurityToken.Model.ExpiredTokenException">
            The web identity token that was passed is expired or is not valid. Get a new identity
            token from the identity provider and then retry the request.
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.IDPCommunicationErrorException">
            The request could not be fulfilled because the non-AWS identity provider (IDP) that
            was asked to verify the incoming identity token could not be reached. This is often
            a transient error caused by network conditions. Retry the request a limited number
            of times so that you don't exceed the request rate. If the error persists, the non-AWS
            identity provider might be down or not responding.
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.IDPRejectedClaimException">
            The identity provider (IdP) reported that authentication failed. This might be because
            the claim is invalid.
            
             
            <para>
            If this error is returned for the <code>AssumeRoleWithWebIdentity</code> operation,
            it can also mean that the claim has expired or has been explicitly revoked. 
            </para>
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.InvalidIdentityTokenException">
            The web identity token that was passed could not be validated by AWS. Get a new identity
            token from the identity provider and then retry the request.
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.MalformedPolicyDocumentException">
            The request was rejected because the policy document was malformed. The error message
            describes the specific error.
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.PackedPolicyTooLargeException">
            The request was rejected because the policy document was too large. The error message
            describes how big the policy document is, in packed form, as a percentage of what
            the API allows.
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.RegionDisabledException">
            STS is not activated in the requested region for the account that is being asked to
            generate credentials. The account administrator must use the IAM console to activate
            STS in that region. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_enable-regions.html">Activating
            and Deactivating AWS STS in an AWS Region</a> in the <i>IAM User Guide</i>.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/AssumeRoleWithWebIdentity">REST API Reference for AssumeRoleWithWebIdentity Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.AssumeRoleWithWebIdentityAsync(Amazon.SecurityToken.Model.AssumeRoleWithWebIdentityRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AssumeRoleWithWebIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssumeRoleWithWebIdentity operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/AssumeRoleWithWebIdentity">REST API Reference for AssumeRoleWithWebIdentity Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.DecodeAuthorizationMessage(Amazon.SecurityToken.Model.DecodeAuthorizationMessageRequest)">
            <summary>
            Decodes additional information about the authorization status of a request from an
            encoded message returned in response to an AWS request.
            
             
            <para>
            For example, if a user is not authorized to perform an action that he or she has requested,
            the request returns a <code>Client.UnauthorizedOperation</code> response (an HTTP
            403 response). Some AWS actions additionally return an encoded message that can provide
            details about this authorization failure. 
            </para>
             <note> 
            <para>
            Only certain AWS actions return an encoded authorization message. The documentation
            for an individual action indicates whether that action returns an encoded message
            in addition to returning an HTTP code.
            </para>
             </note> 
            <para>
            The message is encoded because the details of the authorization status can constitute
            privileged information that the user who requested the action should not see. To decode
            an authorization status message, a user must be granted permissions via an IAM policy
            to request the <code>DecodeAuthorizationMessage</code> (<code>sts:DecodeAuthorizationMessage</code>)
            action. 
            </para>
             
            <para>
            The decoded message includes the following type of information:
            </para>
             <ul> <li> 
            <para>
            Whether the request was denied due to an explicit deny or due to the absence of an
            explicit allow. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_evaluation-logic.html#policy-eval-denyallow">Determining
            Whether a Request is Allowed or Denied</a> in the <i>IAM User Guide</i>. 
            </para>
             </li> <li> 
            <para>
            The principal who made the request.
            </para>
             </li> <li> 
            <para>
            The requested action.
            </para>
             </li> <li> 
            <para>
            The requested resource.
            </para>
             </li> <li> 
            <para>
            The values of condition keys in the context of the user's request.
            </para>
             </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DecodeAuthorizationMessage service method.</param>
            
            <returns>The response from the DecodeAuthorizationMessage service method, as returned by SecurityTokenService.</returns>
            <exception cref="T:Amazon.SecurityToken.Model.InvalidAuthorizationMessageException">
            The error returned if the message passed to <code>DecodeAuthorizationMessage</code>
            was invalid. This can happen if the token contains invalid characters, such as linebreaks.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/DecodeAuthorizationMessage">REST API Reference for DecodeAuthorizationMessage Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.DecodeAuthorizationMessageAsync(Amazon.SecurityToken.Model.DecodeAuthorizationMessageRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DecodeAuthorizationMessage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DecodeAuthorizationMessage operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/DecodeAuthorizationMessage">REST API Reference for DecodeAuthorizationMessage Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.GetCallerIdentity(Amazon.SecurityToken.Model.GetCallerIdentityRequest)">
            <summary>
            Returns details about the IAM identity whose credentials are used to call the API.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetCallerIdentity service method.</param>
            
            <returns>The response from the GetCallerIdentity service method, as returned by SecurityTokenService.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/GetCallerIdentity">REST API Reference for GetCallerIdentity Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.GetCallerIdentityAsync(Amazon.SecurityToken.Model.GetCallerIdentityRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the GetCallerIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetCallerIdentity operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/GetCallerIdentity">REST API Reference for GetCallerIdentity Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.GetFederationToken(Amazon.SecurityToken.Model.GetFederationTokenRequest)">
            <summary>
            Returns a set of temporary security credentials (consisting of an access key ID, a
            secret access key, and a security token) for a federated user. A typical use is in
            a proxy application that gets temporary security credentials on behalf of distributed
            applications inside a corporate network. Because you must call the <code>GetFederationToken</code>
            action using the long-term security credentials of an IAM user, this call is appropriate
            in contexts where those credentials can be safely stored, usually in a server-based
            application. For a comparison of <code>GetFederationToken</code> with the other APIs
            that produce temporary credentials, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html">Requesting
            Temporary Security Credentials</a> and <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#stsapi_comparison">Comparing
            the AWS STS APIs</a> in the <i>IAM User Guide</i>.
            
             <note> 
            <para>
            If you are creating a mobile-based or browser-based app that can authenticate users
            using a web identity provider like Login with Amazon, Facebook, Google, or an OpenID
            Connect-compatible identity provider, we recommend that you use <a href="http://aws.amazon.com/cognito/">Amazon
            Cognito</a> or <code>AssumeRoleWithWebIdentity</code>. For more information, see <a
            href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#api_assumerolewithwebidentity">Federation
            Through a Web-based Identity Provider</a>.
            </para>
             </note> 
            <para>
            The <code>GetFederationToken</code> action must be called by using the long-term AWS
            security credentials of an IAM user. You can also call <code>GetFederationToken</code>
            using the security credentials of an AWS root account, but we do not recommended it.
            Instead, we recommend that you create an IAM user for the purpose of the proxy application
            and then attach a policy to the IAM user that limits federated users to only the actions
            and resources that they need access to. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html">IAM
            Best Practices</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            The temporary security credentials that are obtained by using the long-term credentials
            of an IAM user are valid for the specified duration, from 900 seconds (15 minutes)
            up to a maximium of 129600 seconds (36 hours). The default is 43200 seconds (12 hours).
            Temporary credentials that are obtained by using AWS root account credentials have
            a maximum duration of 3600 seconds (1 hour).
            </para>
             
            <para>
            The temporary security credentials created by <code>GetFederationToken</code> can
            be used to make API calls to any AWS service with the following exceptions:
            </para>
             <ul> <li> 
            <para>
            You cannot use these credentials to call any IAM APIs.
            </para>
             </li> <li> 
            <para>
            You cannot call any STS APIs except <code>GetCallerIdentity</code>.
            </para>
             </li> </ul> 
            <para>
             <b>Permissions</b> 
            </para>
             
            <para>
            The permissions for the temporary security credentials returned by <code>GetFederationToken</code>
            are determined by a combination of the following: 
            </para>
             <ul> <li> 
            <para>
            The policy or policies that are attached to the IAM user whose credentials are used
            to call <code>GetFederationToken</code>.
            </para>
             </li> <li> 
            <para>
            The policy that is passed as a parameter in the call.
            </para>
             </li> </ul> 
            <para>
            The passed policy is attached to the temporary security credentials that result from
            the <code>GetFederationToken</code> API call--that is, to the <i>federated user</i>.
            When the federated user makes an AWS request, AWS evaluates the policy attached to
            the federated user in combination with the policy or policies attached to the IAM
            user whose credentials were used to call <code>GetFederationToken</code>. AWS allows
            the federated user's request only when both the federated user <i> <b>and</b> </i>
            the IAM user are explicitly allowed to perform the requested action. The passed policy
            cannot grant more permissions than those that are defined in the IAM user policy.
            </para>
             
            <para>
            A typical use case is that the permissions of the IAM user whose credentials are used
            to call <code>GetFederationToken</code> are designed to allow access to all the actions
            and resources that any federated user will need. Then, for individual users, you pass
            a policy to the operation that scopes down the permissions to a level that's appropriate
            to that individual user, using a policy that allows only a subset of permissions that
            are granted to the IAM user. 
            </para>
             
            <para>
            If you do not pass a policy, the resulting temporary security credentials have no
            effective permissions. The only exception is when the temporary security credentials
            are used to access a resource that has a resource-based policy that specifically allows
            the federated user to access the resource.
            </para>
             
            <para>
            For more information about how permissions work, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_getfederationtoken.html">Permissions
            for GetFederationToken</a>. For information about using <code>GetFederationToken</code>
            to create temporary security credentials, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#api_getfederationtoken">GetFederationToken—Federation
            Through a Custom Identity Broker</a>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetFederationToken service method.</param>
            
            <returns>The response from the GetFederationToken service method, as returned by SecurityTokenService.</returns>
            <exception cref="T:Amazon.SecurityToken.Model.MalformedPolicyDocumentException">
            The request was rejected because the policy document was malformed. The error message
            describes the specific error.
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.PackedPolicyTooLargeException">
            The request was rejected because the policy document was too large. The error message
            describes how big the policy document is, in packed form, as a percentage of what
            the API allows.
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.RegionDisabledException">
            STS is not activated in the requested region for the account that is being asked to
            generate credentials. The account administrator must use the IAM console to activate
            STS in that region. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_enable-regions.html">Activating
            and Deactivating AWS STS in an AWS Region</a> in the <i>IAM User Guide</i>.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/GetFederationToken">REST API Reference for GetFederationToken Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.GetFederationTokenAsync(Amazon.SecurityToken.Model.GetFederationTokenRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the GetFederationToken operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetFederationToken operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/GetFederationToken">REST API Reference for GetFederationToken Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.GetSessionToken">
            <summary>
            Returns a set of temporary credentials for an AWS account or IAM user. The credentials
            consist of an access key ID, a secret access key, and a security token. Typically,
            you use <code>GetSessionToken</code> if you want to use MFA to protect programmatic
            calls to specific AWS APIs like Amazon EC2 <code>StopInstances</code>. MFA-enabled
            IAM users would need to call <code>GetSessionToken</code> and submit an MFA code that
            is associated with their MFA device. Using the temporary security credentials that
            are returned from the call, IAM users can then make programmatic calls to APIs that
            require MFA authentication. If you do not supply a correct MFA code, then the API
            returns an access denied error. For a comparison of <code>GetSessionToken</code> with
            the other APIs that produce temporary credentials, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html">Requesting
            Temporary Security Credentials</a> and <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#stsapi_comparison">Comparing
            the AWS STS APIs</a> in the <i>IAM User Guide</i>.
            
             
            <para>
            The <code>GetSessionToken</code> action must be called by using the long-term AWS
            security credentials of the AWS account or an IAM user. Credentials that are created
            by IAM users are valid for the duration that you specify, from 900 seconds (15 minutes)
            up to a maximum of 129600 seconds (36 hours), with a default of 43200 seconds (12
            hours); credentials that are created by using account credentials can range from 900
            seconds (15 minutes) up to a maximum of 3600 seconds (1 hour), with a default of 1
            hour. 
            </para>
             
            <para>
            The temporary security credentials created by <code>GetSessionToken</code> can be
            used to make API calls to any AWS service with the following exceptions:
            </para>
             <ul> <li> 
            <para>
            You cannot call any IAM APIs unless MFA authentication information is included in
            the request.
            </para>
             </li> <li> 
            <para>
            You cannot call any STS API <i>except</i> <code>AssumeRole</code> or <code>GetCallerIdentity</code>.
            </para>
             </li> </ul> <note> 
            <para>
            We recommend that you do not call <code>GetSessionToken</code> with root account credentials.
            Instead, follow our <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#create-iam-users">best
            practices</a> by creating one or more IAM users, giving them the necessary permissions,
            and using IAM users for everyday interaction with AWS. 
            </para>
             </note> 
            <para>
            The permissions associated with the temporary security credentials returned by <code>GetSessionToken</code>
            are based on the permissions associated with account or IAM user whose credentials
            are used to call the action. If <code>GetSessionToken</code> is called using root
            account credentials, the temporary credentials have root account permissions. Similarly,
            if <code>GetSessionToken</code> is called using the credentials of an IAM user, the
            temporary credentials have the same permissions as the IAM user. 
            </para>
             
            <para>
            For more information about using <code>GetSessionToken</code> to create temporary
            credentials, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#api_getsessiontoken">Temporary
            Credentials for Users in Untrusted Environments</a> in the <i>IAM User Guide</i>.
            
            </para>
            </summary>
            
            <returns>The response from the GetSessionToken service method, as returned by SecurityTokenService.</returns>
            <exception cref="T:Amazon.SecurityToken.Model.RegionDisabledException">
            STS is not activated in the requested region for the account that is being asked to
            generate credentials. The account administrator must use the IAM console to activate
            STS in that region. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_enable-regions.html">Activating
            and Deactivating AWS STS in an AWS Region</a> in the <i>IAM User Guide</i>.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/GetSessionToken">REST API Reference for GetSessionToken Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.GetSessionToken(Amazon.SecurityToken.Model.GetSessionTokenRequest)">
            <summary>
            Returns a set of temporary credentials for an AWS account or IAM user. The credentials
            consist of an access key ID, a secret access key, and a security token. Typically,
            you use <code>GetSessionToken</code> if you want to use MFA to protect programmatic
            calls to specific AWS APIs like Amazon EC2 <code>StopInstances</code>. MFA-enabled
            IAM users would need to call <code>GetSessionToken</code> and submit an MFA code that
            is associated with their MFA device. Using the temporary security credentials that
            are returned from the call, IAM users can then make programmatic calls to APIs that
            require MFA authentication. If you do not supply a correct MFA code, then the API
            returns an access denied error. For a comparison of <code>GetSessionToken</code> with
            the other APIs that produce temporary credentials, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html">Requesting
            Temporary Security Credentials</a> and <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#stsapi_comparison">Comparing
            the AWS STS APIs</a> in the <i>IAM User Guide</i>.
            
             
            <para>
            The <code>GetSessionToken</code> action must be called by using the long-term AWS
            security credentials of the AWS account or an IAM user. Credentials that are created
            by IAM users are valid for the duration that you specify, from 900 seconds (15 minutes)
            up to a maximum of 129600 seconds (36 hours), with a default of 43200 seconds (12
            hours); credentials that are created by using account credentials can range from 900
            seconds (15 minutes) up to a maximum of 3600 seconds (1 hour), with a default of 1
            hour. 
            </para>
             
            <para>
            The temporary security credentials created by <code>GetSessionToken</code> can be
            used to make API calls to any AWS service with the following exceptions:
            </para>
             <ul> <li> 
            <para>
            You cannot call any IAM APIs unless MFA authentication information is included in
            the request.
            </para>
             </li> <li> 
            <para>
            You cannot call any STS API <i>except</i> <code>AssumeRole</code> or <code>GetCallerIdentity</code>.
            </para>
             </li> </ul> <note> 
            <para>
            We recommend that you do not call <code>GetSessionToken</code> with root account credentials.
            Instead, follow our <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#create-iam-users">best
            practices</a> by creating one or more IAM users, giving them the necessary permissions,
            and using IAM users for everyday interaction with AWS. 
            </para>
             </note> 
            <para>
            The permissions associated with the temporary security credentials returned by <code>GetSessionToken</code>
            are based on the permissions associated with account or IAM user whose credentials
            are used to call the action. If <code>GetSessionToken</code> is called using root
            account credentials, the temporary credentials have root account permissions. Similarly,
            if <code>GetSessionToken</code> is called using the credentials of an IAM user, the
            temporary credentials have the same permissions as the IAM user. 
            </para>
             
            <para>
            For more information about using <code>GetSessionToken</code> to create temporary
            credentials, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#api_getsessiontoken">Temporary
            Credentials for Users in Untrusted Environments</a> in the <i>IAM User Guide</i>.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSessionToken service method.</param>
            
            <returns>The response from the GetSessionToken service method, as returned by SecurityTokenService.</returns>
            <exception cref="T:Amazon.SecurityToken.Model.RegionDisabledException">
            STS is not activated in the requested region for the account that is being asked to
            generate credentials. The account administrator must use the IAM console to activate
            STS in that region. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_enable-regions.html">Activating
            and Deactivating AWS STS in an AWS Region</a> in the <i>IAM User Guide</i>.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/GetSessionToken">REST API Reference for GetSessionToken Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.GetSessionTokenAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a set of temporary credentials for an AWS account or IAM user. The credentials
            consist of an access key ID, a secret access key, and a security token. Typically,
            you use <code>GetSessionToken</code> if you want to use MFA to protect programmatic
            calls to specific AWS APIs like Amazon EC2 <code>StopInstances</code>. MFA-enabled
            IAM users would need to call <code>GetSessionToken</code> and submit an MFA code that
            is associated with their MFA device. Using the temporary security credentials that
            are returned from the call, IAM users can then make programmatic calls to APIs that
            require MFA authentication. If you do not supply a correct MFA code, then the API
            returns an access denied error. For a comparison of <code>GetSessionToken</code> with
            the other APIs that produce temporary credentials, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html">Requesting
            Temporary Security Credentials</a> and <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#stsapi_comparison">Comparing
            the AWS STS APIs</a> in the <i>IAM User Guide</i>.
            
             
            <para>
            The <code>GetSessionToken</code> action must be called by using the long-term AWS
            security credentials of the AWS account or an IAM user. Credentials that are created
            by IAM users are valid for the duration that you specify, from 900 seconds (15 minutes)
            up to a maximum of 129600 seconds (36 hours), with a default of 43200 seconds (12
            hours); credentials that are created by using account credentials can range from 900
            seconds (15 minutes) up to a maximum of 3600 seconds (1 hour), with a default of 1
            hour. 
            </para>
             
            <para>
            The temporary security credentials created by <code>GetSessionToken</code> can be
            used to make API calls to any AWS service with the following exceptions:
            </para>
             <ul> <li> 
            <para>
            You cannot call any IAM APIs unless MFA authentication information is included in
            the request.
            </para>
             </li> <li> 
            <para>
            You cannot call any STS API <i>except</i> <code>AssumeRole</code> or <code>GetCallerIdentity</code>.
            </para>
             </li> </ul> <note> 
            <para>
            We recommend that you do not call <code>GetSessionToken</code> with root account credentials.
            Instead, follow our <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#create-iam-users">best
            practices</a> by creating one or more IAM users, giving them the necessary permissions,
            and using IAM users for everyday interaction with AWS. 
            </para>
             </note> 
            <para>
            The permissions associated with the temporary security credentials returned by <code>GetSessionToken</code>
            are based on the permissions associated with account or IAM user whose credentials
            are used to call the action. If <code>GetSessionToken</code> is called using root
            account credentials, the temporary credentials have root account permissions. Similarly,
            if <code>GetSessionToken</code> is called using the credentials of an IAM user, the
            temporary credentials have the same permissions as the IAM user. 
            </para>
             
            <para>
            For more information about using <code>GetSessionToken</code> to create temporary
            credentials, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#api_getsessiontoken">Temporary
            Credentials for Users in Untrusted Environments</a> in the <i>IAM User Guide</i>.
            
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the GetSessionToken service method, as returned by SecurityTokenService.</returns>
            <exception cref="T:Amazon.SecurityToken.Model.RegionDisabledException">
            STS is not activated in the requested region for the account that is being asked to
            generate credentials. The account administrator must use the IAM console to activate
            STS in that region. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_enable-regions.html">Activating
            and Deactivating AWS STS in an AWS Region</a> in the <i>IAM User Guide</i>.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/GetSessionToken">REST API Reference for GetSessionToken Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceClient.GetSessionTokenAsync(Amazon.SecurityToken.Model.GetSessionTokenRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the GetSessionToken operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetSessionToken operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/GetSessionToken">REST API Reference for GetSessionToken Operation</seealso>
        </member>
        <member name="T:Amazon.SecurityToken.STSAssumeRoleAWSCredentials">
            <summary>
            Credentials that are retrieved by invoking AWS Security Token Service
            AssumeRole or AssumeRoleWithSAML action.
            </summary>
            <summary>
            Assumed role credentials retrieved and automatically refreshed from
            an instance of IAmazonSecurityTokenService.
            </summary>
        </member>
        <member name="M:Amazon.SecurityToken.STSAssumeRoleAWSCredentials.#ctor(Amazon.SecurityToken.IAmazonSecurityTokenService,Amazon.SecurityToken.Model.AssumeRoleRequest)">
            <summary>
            Instantiates STSAssumeRoleAWSCredentials which automatically assumes a specified role.
            The credentials are refreshed before expiration.
            </summary>
            <param name="sts">
            Instance of IAmazonSecurityTokenService that will be used to make the AssumeRole service call.
            </param>
            <param name="assumeRoleRequest">Configuration for the role to assume.</param>
        </member>
        <member name="M:Amazon.SecurityToken.STSAssumeRoleAWSCredentials.#ctor(Amazon.SecurityToken.Model.AssumeRoleWithSAMLRequest)">
            <summary>
            Instantiates STSAssumeRoleAWSCredentials which automatically assumes a specified SAML role.
            The credentials are refreshed before expiration.
            </summary>
            <param name="assumeRoleWithSamlRequest">Configuration for the SAML role to assume.</param>
        </member>
        <member name="M:Amazon.SecurityToken.STSAssumeRoleAWSCredentials.GenerateNewCredentials">
            <summary>
            Generate new credentials.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Amazon.SecurityToken.STSAssumeRoleAWSCredentials.Dispose(System.Boolean)">
            <summary>
            Implements the Dispose pattern
            </summary>
            <param name="disposing">Whether this object is being disposed via a call to Dispose
            or garbage collected.</param>
        </member>
        <member name="M:Amazon.SecurityToken.STSAssumeRoleAWSCredentials.Dispose">
            <summary>
            Disposes of all managed and unmanaged resources.
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.IAmazonSecurityTokenService">
             <summary>
             Interface for accessing SecurityTokenService
            
             AWS Security Token Service 
             <para>
             The AWS Security Token Service (STS) is a web service that enables you to request
             temporary, limited-privilege credentials for AWS Identity and Access Management (IAM)
             users or for users that you authenticate (federated users). This guide provides descriptions
             of the STS API. For more detailed information about using this service, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp.html">Temporary
             Security Credentials</a>. 
             </para>
              <note> 
             <para>
              As an alternative to using the API, you can use one of the AWS SDKs, which consist
             of libraries and sample code for various programming languages and platforms (Java,
             Ruby, .NET, iOS, Android, etc.). The SDKs provide a convenient way to create programmatic
             access to STS. For example, the SDKs take care of cryptographically signing requests,
             managing errors, and retrying requests automatically. For information about the AWS
             SDKs, including how to download and install them, see the <a href="http://aws.amazon.com/tools/">Tools
             for Amazon Web Services page</a>. 
             </para>
              </note> 
             <para>
             For information about setting up signatures and authorization through the API, go
             to <a href="http://docs.aws.amazon.com/general/latest/gr/signing_aws_api_requests.html">Signing
             AWS API Requests</a> in the <i>AWS General Reference</i>. For general information
             about the Query API, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/IAM_UsingQueryAPI.html">Making
             Query Requests</a> in <i>Using IAM</i>. For information about using security tokens
             with other AWS products, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_aws-services-that-work-with-iam.html">AWS
             Services That Work with IAM</a> in the <i>IAM User Guide</i>. 
             </para>
              
             <para>
             If you're new to AWS and need additional technical information about a specific AWS
             product, you can find the product's technical documentation at <a href="http://aws.amazon.com/documentation/">http://aws.amazon.com/documentation/</a>.
             
             </para>
              
             <para>
              <b>Endpoints</b> 
             </para>
              
             <para>
             The AWS Security Token Service (STS) has a default endpoint of https://sts.amazonaws.com
             that maps to the US East (N. Virginia) region. Additional regions are available and
             are activated by default. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_enable-regions.html">Activating
             and Deactivating AWS STS in an AWS Region</a> in the <i>IAM User Guide</i>.
             </para>
              
             <para>
             For information about STS endpoints, see <a href="http://docs.aws.amazon.com/general/latest/gr/rande.html#sts_region">Regions
             and Endpoints</a> in the <i>AWS General Reference</i>.
             </para>
              
             <para>
              <b>Recording API requests</b> 
             </para>
              
             <para>
             STS supports AWS CloudTrail, which is a service that records AWS calls for your AWS
             account and delivers log files to an Amazon S3 bucket. By using information collected
             by CloudTrail, you can determine what requests were successfully made to STS, who
             made the request, when it was made, and so on. To learn more about CloudTrail, including
             how to turn it on and find your log files, see the <a href="http://docs.aws.amazon.com/awscloudtrail/latest/userguide/what_is_cloud_trail_top_level.html">AWS
             CloudTrail User Guide</a>.
             </para>
             </summary>
        </member>
        <member name="M:Amazon.SecurityToken.IAmazonSecurityTokenService.AssumeRole(Amazon.SecurityToken.Model.AssumeRoleRequest)">
            <summary>
            Returns a set of temporary security credentials (consisting of an access key ID, a
            secret access key, and a security token) that you can use to access AWS resources
            that you might not normally have access to. Typically, you use <code>AssumeRole</code>
            for cross-account access or federation. For a comparison of <code>AssumeRole</code>
            with the other APIs that produce temporary credentials, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html">Requesting
            Temporary Security Credentials</a> and <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#stsapi_comparison">Comparing
            the AWS STS APIs</a> in the <i>IAM User Guide</i>.
            
             
            <para>
             <b>Important:</b> You cannot call <code>AssumeRole</code> by using AWS root account
            credentials; access is denied. You must use credentials for an IAM user or an IAM
            role to call <code>AssumeRole</code>. 
            </para>
             
            <para>
            For cross-account access, imagine that you own multiple accounts and need to access
            resources in each account. You could create long-term credentials in each account
            to access those resources. However, managing all those credentials and remembering
            which one can access which account can be time consuming. Instead, you can create
            one set of long-term credentials in one account and then use temporary security credentials
            to access all the other accounts by assuming roles in those accounts. For more information
            about roles, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/roles-toplevel.html">IAM
            Roles (Delegation and Federation)</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            For federation, you can, for example, grant single sign-on access to the AWS Management
            Console. If you already have an identity and authentication system in your corporate
            network, you don't have to recreate user identities in AWS in order to grant those
            user identities access to AWS. Instead, after a user has been authenticated, you call
            <code>AssumeRole</code> (and specify the role with the appropriate permissions) to
            get temporary security credentials for that user. With those temporary security credentials,
            you construct a sign-in URL that users can use to access the console. For more information,
            see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp.html#sts-introduction">Common
            Scenarios for Temporary Credentials</a> in the <i>IAM User Guide</i>.
            </para>
             
            <para>
            The temporary security credentials are valid for the duration that you specified when
            calling <code>AssumeRole</code>, which can be from 900 seconds (15 minutes) to a maximum
            of 3600 seconds (1 hour). The default is 1 hour. 
            </para>
             
            <para>
            The temporary security credentials created by <code>AssumeRole</code> can be used
            to make API calls to any AWS service with the following exception: you cannot call
            the STS service's <code>GetFederationToken</code> or <code>GetSessionToken</code>
            APIs.
            </para>
             
            <para>
            Optionally, you can pass an IAM access policy to this operation. If you choose not
            to pass a policy, the temporary security credentials that are returned by the operation
            have the permissions that are defined in the access policy of the role that is being
            assumed. If you pass a policy to this operation, the temporary security credentials
            that are returned by the operation have the permissions that are allowed by both the
            access policy of the role that is being assumed, <i> <b>and</b> </i> the policy that
            you pass. This gives you a way to further restrict the permissions for the resulting
            temporary security credentials. You cannot use the passed policy to grant permissions
            that are in excess of those allowed by the access policy of the role that is being
            assumed. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_assumerole.html">Permissions
            for AssumeRole, AssumeRoleWithSAML, and AssumeRoleWithWebIdentity</a> in the <i>IAM
            User Guide</i>.
            </para>
             
            <para>
            To assume a role, your AWS account must be trusted by the role. The trust relationship
            is defined in the role's trust policy when the role is created. That trust policy
            states which accounts are allowed to delegate access to this account's role.
            </para>
             
            <para>
            The user who wants to access the role must also have permissions delegated from the
            role's administrator. If the user is in a different account than the role, then the
            user's administrator must attach a policy that allows the user to call AssumeRole
            on the ARN of the role in the other account. If the user is in the same account as
            the role, then you can either attach a policy to the user (identical to the previous
            different account user), or you can add the user as a principal directly in the role's
            trust policy
            </para>
             
            <para>
             <b>Using MFA with AssumeRole</b> 
            </para>
             
            <para>
            You can optionally include multi-factor authentication (MFA) information when you
            call <code>AssumeRole</code>. This is useful for cross-account scenarios in which
            you want to make sure that the user who is assuming the role has been authenticated
            using an AWS MFA device. In that scenario, the trust policy of the role being assumed
            includes a condition that tests for MFA authentication; if the caller does not include
            valid MFA information, the request to assume the role is denied. The condition in
            a trust policy that tests for MFA authentication might look like the following example.
            </para>
             
            <para>
             <code>"Condition": {"Bool": {"aws:MultiFactorAuthPresent": true}}</code> 
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/MFAProtectedAPI.html">Configuring
            MFA-Protected API Access</a> in the <i>IAM User Guide</i> guide.
            </para>
             
            <para>
            To use MFA with <code>AssumeRole</code>, you pass values for the <code>SerialNumber</code>
            and <code>TokenCode</code> parameters. The <code>SerialNumber</code> value identifies
            the user's hardware or virtual MFA device. The <code>TokenCode</code> is the time-based
            one-time password (TOTP) that the MFA devices produces. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssumeRole service method.</param>
            
            <returns>The response from the AssumeRole service method, as returned by SecurityTokenService.</returns>
            <exception cref="T:Amazon.SecurityToken.Model.MalformedPolicyDocumentException">
            The request was rejected because the policy document was malformed. The error message
            describes the specific error.
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.PackedPolicyTooLargeException">
            The request was rejected because the policy document was too large. The error message
            describes how big the policy document is, in packed form, as a percentage of what
            the API allows.
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.RegionDisabledException">
            STS is not activated in the requested region for the account that is being asked to
            generate credentials. The account administrator must use the IAM console to activate
            STS in that region. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_enable-regions.html">Activating
            and Deactivating AWS STS in an AWS Region</a> in the <i>IAM User Guide</i>.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/AssumeRole">REST API Reference for AssumeRole Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.IAmazonSecurityTokenService.AssumeRoleAsync(Amazon.SecurityToken.Model.AssumeRoleRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AssumeRole operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssumeRole operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/AssumeRole">REST API Reference for AssumeRole Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.IAmazonSecurityTokenService.AssumeRoleWithSAML(Amazon.SecurityToken.Model.AssumeRoleWithSAMLRequest)">
            <summary>
            Returns a set of temporary security credentials for users who have been authenticated
            via a SAML authentication response. This operation provides a mechanism for tying
            an enterprise identity store or directory to role-based AWS access without user-specific
            credentials or configuration. For a comparison of <code>AssumeRoleWithSAML</code>
            with the other APIs that produce temporary credentials, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html">Requesting
            Temporary Security Credentials</a> and <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#stsapi_comparison">Comparing
            the AWS STS APIs</a> in the <i>IAM User Guide</i>.
            
             
            <para>
            The temporary security credentials returned by this operation consist of an access
            key ID, a secret access key, and a security token. Applications can use these temporary
            security credentials to sign calls to AWS services.
            </para>
             
            <para>
            The temporary security credentials are valid for the duration that you specified when
            calling <code>AssumeRole</code>, or until the time specified in the SAML authentication
            response's <code>SessionNotOnOrAfter</code> value, whichever is shorter. The duration
            can be from 900 seconds (15 minutes) to a maximum of 3600 seconds (1 hour). The default
            is 1 hour.
            </para>
             
            <para>
            The temporary security credentials created by <code>AssumeRoleWithSAML</code> can
            be used to make API calls to any AWS service with the following exception: you cannot
            call the STS service's <code>GetFederationToken</code> or <code>GetSessionToken</code>
            APIs.
            </para>
             
            <para>
            Optionally, you can pass an IAM access policy to this operation. If you choose not
            to pass a policy, the temporary security credentials that are returned by the operation
            have the permissions that are defined in the access policy of the role that is being
            assumed. If you pass a policy to this operation, the temporary security credentials
            that are returned by the operation have the permissions that are allowed by the intersection
            of both the access policy of the role that is being assumed, <i> <b>and</b> </i> the
            policy that you pass. This means that both policies must grant the permission for
            the action to be allowed. This gives you a way to further restrict the permissions
            for the resulting temporary security credentials. You cannot use the passed policy
            to grant permissions that are in excess of those allowed by the access policy of the
            role that is being assumed. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_assumerole.html">Permissions
            for AssumeRole, AssumeRoleWithSAML, and AssumeRoleWithWebIdentity</a> in the <i>IAM
            User Guide</i>.
            </para>
             
            <para>
            Before your application can call <code>AssumeRoleWithSAML</code>, you must configure
            your SAML identity provider (IdP) to issue the claims required by AWS. Additionally,
            you must use AWS Identity and Access Management (IAM) to create a SAML provider entity
            in your AWS account that represents your identity provider, and create an IAM role
            that specifies this SAML provider in its trust policy. 
            </para>
             
            <para>
            Calling <code>AssumeRoleWithSAML</code> does not require the use of AWS security credentials.
            The identity of the caller is validated by using keys in the metadata document that
            is uploaded for the SAML provider entity for your identity provider. 
            </para>
             <important> 
            <para>
            Calling <code>AssumeRoleWithSAML</code> can result in an entry in your AWS CloudTrail
            logs. The entry includes the value in the <code>NameID</code> element of the SAML
            assertion. We recommend that you use a NameIDType that is not associated with any
            personally identifiable information (PII). For example, you could instead use the
            Persistent Identifier (<code>urn:oasis:names:tc:SAML:2.0:nameid-format:persistent</code>).
            </para>
             </important> 
            <para>
            For more information, see the following resources:
            </para>
             <ul> <li> 
            <para>
             <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_saml.html">About
            SAML 2.0-based Federation</a> in the <i>IAM User Guide</i>. 
            </para>
             </li> <li> 
            <para>
             <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_saml.html">Creating
            SAML Identity Providers</a> in the <i>IAM User Guide</i>. 
            </para>
             </li> <li> 
            <para>
             <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_saml_relying-party.html">Configuring
            a Relying Party and Claims</a> in the <i>IAM User Guide</i>. 
            </para>
             </li> <li> 
            <para>
             <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-idp_saml.html">Creating
            a Role for SAML 2.0 Federation</a> in the <i>IAM User Guide</i>. 
            </para>
             </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssumeRoleWithSAML service method.</param>
            
            <returns>The response from the AssumeRoleWithSAML service method, as returned by SecurityTokenService.</returns>
            <exception cref="T:Amazon.SecurityToken.Model.ExpiredTokenException">
            The web identity token that was passed is expired or is not valid. Get a new identity
            token from the identity provider and then retry the request.
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.IDPRejectedClaimException">
            The identity provider (IdP) reported that authentication failed. This might be because
            the claim is invalid.
            
             
            <para>
            If this error is returned for the <code>AssumeRoleWithWebIdentity</code> operation,
            it can also mean that the claim has expired or has been explicitly revoked. 
            </para>
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.InvalidIdentityTokenException">
            The web identity token that was passed could not be validated by AWS. Get a new identity
            token from the identity provider and then retry the request.
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.MalformedPolicyDocumentException">
            The request was rejected because the policy document was malformed. The error message
            describes the specific error.
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.PackedPolicyTooLargeException">
            The request was rejected because the policy document was too large. The error message
            describes how big the policy document is, in packed form, as a percentage of what
            the API allows.
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.RegionDisabledException">
            STS is not activated in the requested region for the account that is being asked to
            generate credentials. The account administrator must use the IAM console to activate
            STS in that region. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_enable-regions.html">Activating
            and Deactivating AWS STS in an AWS Region</a> in the <i>IAM User Guide</i>.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/AssumeRoleWithSAML">REST API Reference for AssumeRoleWithSAML Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.IAmazonSecurityTokenService.AssumeRoleWithSAMLAsync(Amazon.SecurityToken.Model.AssumeRoleWithSAMLRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AssumeRoleWithSAML operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssumeRoleWithSAML operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/AssumeRoleWithSAML">REST API Reference for AssumeRoleWithSAML Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.IAmazonSecurityTokenService.AssumeRoleWithWebIdentity(Amazon.SecurityToken.Model.AssumeRoleWithWebIdentityRequest)">
            <summary>
            Returns a set of temporary security credentials for users who have been authenticated
            in a mobile or web application with a web identity provider, such as Amazon Cognito,
            Login with Amazon, Facebook, Google, or any OpenID Connect-compatible identity provider.
            
             <note> 
            <para>
            For mobile applications, we recommend that you use Amazon Cognito. You can use Amazon
            Cognito with the <a href="http://aws.amazon.com/sdkforios/">AWS SDK for iOS</a> and
            the <a href="http://aws.amazon.com/sdkforandroid/">AWS SDK for Android</a> to uniquely
            identify a user and supply the user with a consistent identity throughout the lifetime
            of an application.
            </para>
             
            <para>
            To learn more about Amazon Cognito, see <a href="http://docs.aws.amazon.com/mobile/sdkforandroid/developerguide/cognito-auth.html#d0e840">Amazon
            Cognito Overview</a> in the <i>AWS SDK for Android Developer Guide</i> guide and <a
            href="http://docs.aws.amazon.com/mobile/sdkforios/developerguide/cognito-auth.html#d0e664">Amazon
            Cognito Overview</a> in the <i>AWS SDK for iOS Developer Guide</i>.
            </para>
             </note> 
            <para>
            Calling <code>AssumeRoleWithWebIdentity</code> does not require the use of AWS security
            credentials. Therefore, you can distribute an application (for example, on mobile
            devices) that requests temporary security credentials without including long-term
            AWS credentials in the application, and without deploying server-based proxy services
            that use long-term AWS credentials. Instead, the identity of the caller is validated
            by using a token from the web identity provider. For a comparison of <code>AssumeRoleWithWebIdentity</code>
            with the other APIs that produce temporary credentials, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html">Requesting
            Temporary Security Credentials</a> and <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#stsapi_comparison">Comparing
            the AWS STS APIs</a> in the <i>IAM User Guide</i>.
            </para>
             
            <para>
            The temporary security credentials returned by this API consist of an access key ID,
            a secret access key, and a security token. Applications can use these temporary security
            credentials to sign calls to AWS service APIs.
            </para>
             
            <para>
            The credentials are valid for the duration that you specified when calling <code>AssumeRoleWithWebIdentity</code>,
            which can be from 900 seconds (15 minutes) to a maximum of 3600 seconds (1 hour).
            The default is 1 hour. 
            </para>
             
            <para>
            The temporary security credentials created by <code>AssumeRoleWithWebIdentity</code>
            can be used to make API calls to any AWS service with the following exception: you
            cannot call the STS service's <code>GetFederationToken</code> or <code>GetSessionToken</code>
            APIs.
            </para>
             
            <para>
            Optionally, you can pass an IAM access policy to this operation. If you choose not
            to pass a policy, the temporary security credentials that are returned by the operation
            have the permissions that are defined in the access policy of the role that is being
            assumed. If you pass a policy to this operation, the temporary security credentials
            that are returned by the operation have the permissions that are allowed by both the
            access policy of the role that is being assumed, <i> <b>and</b> </i> the policy that
            you pass. This gives you a way to further restrict the permissions for the resulting
            temporary security credentials. You cannot use the passed policy to grant permissions
            that are in excess of those allowed by the access policy of the role that is being
            assumed. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_assumerole.html">Permissions
            for AssumeRole, AssumeRoleWithSAML, and AssumeRoleWithWebIdentity</a> in the <i>IAM
            User Guide</i>.
            </para>
             
            <para>
            Before your application can call <code>AssumeRoleWithWebIdentity</code>, you must
            have an identity token from a supported identity provider and create a role that the
            application can assume. The role that your application assumes must trust the identity
            provider that is associated with the identity token. In other words, the identity
            provider must be specified in the role's trust policy. 
            </para>
             <important> 
            <para>
            Calling <code>AssumeRoleWithWebIdentity</code> can result in an entry in your AWS
            CloudTrail logs. The entry includes the <a href="http://openid.net/specs/openid-connect-core-1_0.html#Claims">Subject</a>
            of the provided Web Identity Token. We recommend that you avoid using any personally
            identifiable information (PII) in this field. For example, you could instead use a
            GUID or a pairwise identifier, as <a href="http://openid.net/specs/openid-connect-core-1_0.html#SubjectIDTypes">suggested
            in the OIDC specification</a>.
            </para>
             </important> 
            <para>
            For more information about how to use web identity federation and the <code>AssumeRoleWithWebIdentity</code>
            API, see the following resources: 
            </para>
             <ul> <li> 
            <para>
             <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_oidc_manual.html">Using
            Web Identity Federation APIs for Mobile Apps</a> and <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#api_assumerolewithwebidentity">Federation
            Through a Web-based Identity Provider</a>. 
            </para>
             </li> <li> 
            <para>
             <a href="https://web-identity-federation-playground.s3.amazonaws.com/index.html">
            Web Identity Federation Playground</a>. This interactive website lets you walk through
            the process of authenticating via Login with Amazon, Facebook, or Google, getting
            temporary security credentials, and then using those credentials to make a request
            to AWS. 
            </para>
             </li> <li> 
            <para>
             <a href="http://aws.amazon.com/sdkforios/">AWS SDK for iOS</a> and <a href="http://aws.amazon.com/sdkforandroid/">AWS
            SDK for Android</a>. These toolkits contain sample apps that show how to invoke the
            identity providers, and then how to use the information from these providers to get
            and use temporary security credentials. 
            </para>
             </li> <li> 
            <para>
             <a href="http://aws.amazon.com/articles/4617974389850313">Web Identity Federation
            with Mobile Applications</a>. This article discusses web identity federation and shows
            an example of how to use web identity federation to get access to content in Amazon
            S3. 
            </para>
             </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the AssumeRoleWithWebIdentity service method.</param>
            
            <returns>The response from the AssumeRoleWithWebIdentity service method, as returned by SecurityTokenService.</returns>
            <exception cref="T:Amazon.SecurityToken.Model.ExpiredTokenException">
            The web identity token that was passed is expired or is not valid. Get a new identity
            token from the identity provider and then retry the request.
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.IDPCommunicationErrorException">
            The request could not be fulfilled because the non-AWS identity provider (IDP) that
            was asked to verify the incoming identity token could not be reached. This is often
            a transient error caused by network conditions. Retry the request a limited number
            of times so that you don't exceed the request rate. If the error persists, the non-AWS
            identity provider might be down or not responding.
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.IDPRejectedClaimException">
            The identity provider (IdP) reported that authentication failed. This might be because
            the claim is invalid.
            
             
            <para>
            If this error is returned for the <code>AssumeRoleWithWebIdentity</code> operation,
            it can also mean that the claim has expired or has been explicitly revoked. 
            </para>
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.InvalidIdentityTokenException">
            The web identity token that was passed could not be validated by AWS. Get a new identity
            token from the identity provider and then retry the request.
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.MalformedPolicyDocumentException">
            The request was rejected because the policy document was malformed. The error message
            describes the specific error.
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.PackedPolicyTooLargeException">
            The request was rejected because the policy document was too large. The error message
            describes how big the policy document is, in packed form, as a percentage of what
            the API allows.
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.RegionDisabledException">
            STS is not activated in the requested region for the account that is being asked to
            generate credentials. The account administrator must use the IAM console to activate
            STS in that region. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_enable-regions.html">Activating
            and Deactivating AWS STS in an AWS Region</a> in the <i>IAM User Guide</i>.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/AssumeRoleWithWebIdentity">REST API Reference for AssumeRoleWithWebIdentity Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.IAmazonSecurityTokenService.AssumeRoleWithWebIdentityAsync(Amazon.SecurityToken.Model.AssumeRoleWithWebIdentityRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the AssumeRoleWithWebIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the AssumeRoleWithWebIdentity operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/AssumeRoleWithWebIdentity">REST API Reference for AssumeRoleWithWebIdentity Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.IAmazonSecurityTokenService.DecodeAuthorizationMessage(Amazon.SecurityToken.Model.DecodeAuthorizationMessageRequest)">
            <summary>
            Decodes additional information about the authorization status of a request from an
            encoded message returned in response to an AWS request.
            
             
            <para>
            For example, if a user is not authorized to perform an action that he or she has requested,
            the request returns a <code>Client.UnauthorizedOperation</code> response (an HTTP
            403 response). Some AWS actions additionally return an encoded message that can provide
            details about this authorization failure. 
            </para>
             <note> 
            <para>
            Only certain AWS actions return an encoded authorization message. The documentation
            for an individual action indicates whether that action returns an encoded message
            in addition to returning an HTTP code.
            </para>
             </note> 
            <para>
            The message is encoded because the details of the authorization status can constitute
            privileged information that the user who requested the action should not see. To decode
            an authorization status message, a user must be granted permissions via an IAM policy
            to request the <code>DecodeAuthorizationMessage</code> (<code>sts:DecodeAuthorizationMessage</code>)
            action. 
            </para>
             
            <para>
            The decoded message includes the following type of information:
            </para>
             <ul> <li> 
            <para>
            Whether the request was denied due to an explicit deny or due to the absence of an
            explicit allow. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_evaluation-logic.html#policy-eval-denyallow">Determining
            Whether a Request is Allowed or Denied</a> in the <i>IAM User Guide</i>. 
            </para>
             </li> <li> 
            <para>
            The principal who made the request.
            </para>
             </li> <li> 
            <para>
            The requested action.
            </para>
             </li> <li> 
            <para>
            The requested resource.
            </para>
             </li> <li> 
            <para>
            The values of condition keys in the context of the user's request.
            </para>
             </li> </ul>
            </summary>
            <param name="request">Container for the necessary parameters to execute the DecodeAuthorizationMessage service method.</param>
            
            <returns>The response from the DecodeAuthorizationMessage service method, as returned by SecurityTokenService.</returns>
            <exception cref="T:Amazon.SecurityToken.Model.InvalidAuthorizationMessageException">
            The error returned if the message passed to <code>DecodeAuthorizationMessage</code>
            was invalid. This can happen if the token contains invalid characters, such as linebreaks.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/DecodeAuthorizationMessage">REST API Reference for DecodeAuthorizationMessage Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.IAmazonSecurityTokenService.DecodeAuthorizationMessageAsync(Amazon.SecurityToken.Model.DecodeAuthorizationMessageRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the DecodeAuthorizationMessage operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the DecodeAuthorizationMessage operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/DecodeAuthorizationMessage">REST API Reference for DecodeAuthorizationMessage Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.IAmazonSecurityTokenService.GetCallerIdentity(Amazon.SecurityToken.Model.GetCallerIdentityRequest)">
            <summary>
            Returns details about the IAM identity whose credentials are used to call the API.
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetCallerIdentity service method.</param>
            
            <returns>The response from the GetCallerIdentity service method, as returned by SecurityTokenService.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/GetCallerIdentity">REST API Reference for GetCallerIdentity Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.IAmazonSecurityTokenService.GetCallerIdentityAsync(Amazon.SecurityToken.Model.GetCallerIdentityRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the GetCallerIdentity operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetCallerIdentity operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/GetCallerIdentity">REST API Reference for GetCallerIdentity Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.IAmazonSecurityTokenService.GetFederationToken(Amazon.SecurityToken.Model.GetFederationTokenRequest)">
            <summary>
            Returns a set of temporary security credentials (consisting of an access key ID, a
            secret access key, and a security token) for a federated user. A typical use is in
            a proxy application that gets temporary security credentials on behalf of distributed
            applications inside a corporate network. Because you must call the <code>GetFederationToken</code>
            action using the long-term security credentials of an IAM user, this call is appropriate
            in contexts where those credentials can be safely stored, usually in a server-based
            application. For a comparison of <code>GetFederationToken</code> with the other APIs
            that produce temporary credentials, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html">Requesting
            Temporary Security Credentials</a> and <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#stsapi_comparison">Comparing
            the AWS STS APIs</a> in the <i>IAM User Guide</i>.
            
             <note> 
            <para>
            If you are creating a mobile-based or browser-based app that can authenticate users
            using a web identity provider like Login with Amazon, Facebook, Google, or an OpenID
            Connect-compatible identity provider, we recommend that you use <a href="http://aws.amazon.com/cognito/">Amazon
            Cognito</a> or <code>AssumeRoleWithWebIdentity</code>. For more information, see <a
            href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#api_assumerolewithwebidentity">Federation
            Through a Web-based Identity Provider</a>.
            </para>
             </note> 
            <para>
            The <code>GetFederationToken</code> action must be called by using the long-term AWS
            security credentials of an IAM user. You can also call <code>GetFederationToken</code>
            using the security credentials of an AWS root account, but we do not recommended it.
            Instead, we recommend that you create an IAM user for the purpose of the proxy application
            and then attach a policy to the IAM user that limits federated users to only the actions
            and resources that they need access to. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html">IAM
            Best Practices</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            The temporary security credentials that are obtained by using the long-term credentials
            of an IAM user are valid for the specified duration, from 900 seconds (15 minutes)
            up to a maximium of 129600 seconds (36 hours). The default is 43200 seconds (12 hours).
            Temporary credentials that are obtained by using AWS root account credentials have
            a maximum duration of 3600 seconds (1 hour).
            </para>
             
            <para>
            The temporary security credentials created by <code>GetFederationToken</code> can
            be used to make API calls to any AWS service with the following exceptions:
            </para>
             <ul> <li> 
            <para>
            You cannot use these credentials to call any IAM APIs.
            </para>
             </li> <li> 
            <para>
            You cannot call any STS APIs except <code>GetCallerIdentity</code>.
            </para>
             </li> </ul> 
            <para>
             <b>Permissions</b> 
            </para>
             
            <para>
            The permissions for the temporary security credentials returned by <code>GetFederationToken</code>
            are determined by a combination of the following: 
            </para>
             <ul> <li> 
            <para>
            The policy or policies that are attached to the IAM user whose credentials are used
            to call <code>GetFederationToken</code>.
            </para>
             </li> <li> 
            <para>
            The policy that is passed as a parameter in the call.
            </para>
             </li> </ul> 
            <para>
            The passed policy is attached to the temporary security credentials that result from
            the <code>GetFederationToken</code> API call--that is, to the <i>federated user</i>.
            When the federated user makes an AWS request, AWS evaluates the policy attached to
            the federated user in combination with the policy or policies attached to the IAM
            user whose credentials were used to call <code>GetFederationToken</code>. AWS allows
            the federated user's request only when both the federated user <i> <b>and</b> </i>
            the IAM user are explicitly allowed to perform the requested action. The passed policy
            cannot grant more permissions than those that are defined in the IAM user policy.
            </para>
             
            <para>
            A typical use case is that the permissions of the IAM user whose credentials are used
            to call <code>GetFederationToken</code> are designed to allow access to all the actions
            and resources that any federated user will need. Then, for individual users, you pass
            a policy to the operation that scopes down the permissions to a level that's appropriate
            to that individual user, using a policy that allows only a subset of permissions that
            are granted to the IAM user. 
            </para>
             
            <para>
            If you do not pass a policy, the resulting temporary security credentials have no
            effective permissions. The only exception is when the temporary security credentials
            are used to access a resource that has a resource-based policy that specifically allows
            the federated user to access the resource.
            </para>
             
            <para>
            For more information about how permissions work, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_getfederationtoken.html">Permissions
            for GetFederationToken</a>. For information about using <code>GetFederationToken</code>
            to create temporary security credentials, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#api_getfederationtoken">GetFederationToken—Federation
            Through a Custom Identity Broker</a>. 
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetFederationToken service method.</param>
            
            <returns>The response from the GetFederationToken service method, as returned by SecurityTokenService.</returns>
            <exception cref="T:Amazon.SecurityToken.Model.MalformedPolicyDocumentException">
            The request was rejected because the policy document was malformed. The error message
            describes the specific error.
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.PackedPolicyTooLargeException">
            The request was rejected because the policy document was too large. The error message
            describes how big the policy document is, in packed form, as a percentage of what
            the API allows.
            </exception>
            <exception cref="T:Amazon.SecurityToken.Model.RegionDisabledException">
            STS is not activated in the requested region for the account that is being asked to
            generate credentials. The account administrator must use the IAM console to activate
            STS in that region. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_enable-regions.html">Activating
            and Deactivating AWS STS in an AWS Region</a> in the <i>IAM User Guide</i>.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/GetFederationToken">REST API Reference for GetFederationToken Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.IAmazonSecurityTokenService.GetFederationTokenAsync(Amazon.SecurityToken.Model.GetFederationTokenRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the GetFederationToken operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetFederationToken operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/GetFederationToken">REST API Reference for GetFederationToken Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.IAmazonSecurityTokenService.GetSessionToken">
            <summary>
            Returns a set of temporary credentials for an AWS account or IAM user. The credentials
            consist of an access key ID, a secret access key, and a security token. Typically,
            you use <code>GetSessionToken</code> if you want to use MFA to protect programmatic
            calls to specific AWS APIs like Amazon EC2 <code>StopInstances</code>. MFA-enabled
            IAM users would need to call <code>GetSessionToken</code> and submit an MFA code that
            is associated with their MFA device. Using the temporary security credentials that
            are returned from the call, IAM users can then make programmatic calls to APIs that
            require MFA authentication. If you do not supply a correct MFA code, then the API
            returns an access denied error. For a comparison of <code>GetSessionToken</code> with
            the other APIs that produce temporary credentials, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html">Requesting
            Temporary Security Credentials</a> and <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#stsapi_comparison">Comparing
            the AWS STS APIs</a> in the <i>IAM User Guide</i>.
            
             
            <para>
            The <code>GetSessionToken</code> action must be called by using the long-term AWS
            security credentials of the AWS account or an IAM user. Credentials that are created
            by IAM users are valid for the duration that you specify, from 900 seconds (15 minutes)
            up to a maximum of 129600 seconds (36 hours), with a default of 43200 seconds (12
            hours); credentials that are created by using account credentials can range from 900
            seconds (15 minutes) up to a maximum of 3600 seconds (1 hour), with a default of 1
            hour. 
            </para>
             
            <para>
            The temporary security credentials created by <code>GetSessionToken</code> can be
            used to make API calls to any AWS service with the following exceptions:
            </para>
             <ul> <li> 
            <para>
            You cannot call any IAM APIs unless MFA authentication information is included in
            the request.
            </para>
             </li> <li> 
            <para>
            You cannot call any STS API <i>except</i> <code>AssumeRole</code> or <code>GetCallerIdentity</code>.
            </para>
             </li> </ul> <note> 
            <para>
            We recommend that you do not call <code>GetSessionToken</code> with root account credentials.
            Instead, follow our <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#create-iam-users">best
            practices</a> by creating one or more IAM users, giving them the necessary permissions,
            and using IAM users for everyday interaction with AWS. 
            </para>
             </note> 
            <para>
            The permissions associated with the temporary security credentials returned by <code>GetSessionToken</code>
            are based on the permissions associated with account or IAM user whose credentials
            are used to call the action. If <code>GetSessionToken</code> is called using root
            account credentials, the temporary credentials have root account permissions. Similarly,
            if <code>GetSessionToken</code> is called using the credentials of an IAM user, the
            temporary credentials have the same permissions as the IAM user. 
            </para>
             
            <para>
            For more information about using <code>GetSessionToken</code> to create temporary
            credentials, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#api_getsessiontoken">Temporary
            Credentials for Users in Untrusted Environments</a> in the <i>IAM User Guide</i>.
            
            </para>
            </summary>
            
            <returns>The response from the GetSessionToken service method, as returned by SecurityTokenService.</returns>
            <exception cref="T:Amazon.SecurityToken.Model.RegionDisabledException">
            STS is not activated in the requested region for the account that is being asked to
            generate credentials. The account administrator must use the IAM console to activate
            STS in that region. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_enable-regions.html">Activating
            and Deactivating AWS STS in an AWS Region</a> in the <i>IAM User Guide</i>.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/GetSessionToken">REST API Reference for GetSessionToken Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.IAmazonSecurityTokenService.GetSessionToken(Amazon.SecurityToken.Model.GetSessionTokenRequest)">
            <summary>
            Returns a set of temporary credentials for an AWS account or IAM user. The credentials
            consist of an access key ID, a secret access key, and a security token. Typically,
            you use <code>GetSessionToken</code> if you want to use MFA to protect programmatic
            calls to specific AWS APIs like Amazon EC2 <code>StopInstances</code>. MFA-enabled
            IAM users would need to call <code>GetSessionToken</code> and submit an MFA code that
            is associated with their MFA device. Using the temporary security credentials that
            are returned from the call, IAM users can then make programmatic calls to APIs that
            require MFA authentication. If you do not supply a correct MFA code, then the API
            returns an access denied error. For a comparison of <code>GetSessionToken</code> with
            the other APIs that produce temporary credentials, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html">Requesting
            Temporary Security Credentials</a> and <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#stsapi_comparison">Comparing
            the AWS STS APIs</a> in the <i>IAM User Guide</i>.
            
             
            <para>
            The <code>GetSessionToken</code> action must be called by using the long-term AWS
            security credentials of the AWS account or an IAM user. Credentials that are created
            by IAM users are valid for the duration that you specify, from 900 seconds (15 minutes)
            up to a maximum of 129600 seconds (36 hours), with a default of 43200 seconds (12
            hours); credentials that are created by using account credentials can range from 900
            seconds (15 minutes) up to a maximum of 3600 seconds (1 hour), with a default of 1
            hour. 
            </para>
             
            <para>
            The temporary security credentials created by <code>GetSessionToken</code> can be
            used to make API calls to any AWS service with the following exceptions:
            </para>
             <ul> <li> 
            <para>
            You cannot call any IAM APIs unless MFA authentication information is included in
            the request.
            </para>
             </li> <li> 
            <para>
            You cannot call any STS API <i>except</i> <code>AssumeRole</code> or <code>GetCallerIdentity</code>.
            </para>
             </li> </ul> <note> 
            <para>
            We recommend that you do not call <code>GetSessionToken</code> with root account credentials.
            Instead, follow our <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#create-iam-users">best
            practices</a> by creating one or more IAM users, giving them the necessary permissions,
            and using IAM users for everyday interaction with AWS. 
            </para>
             </note> 
            <para>
            The permissions associated with the temporary security credentials returned by <code>GetSessionToken</code>
            are based on the permissions associated with account or IAM user whose credentials
            are used to call the action. If <code>GetSessionToken</code> is called using root
            account credentials, the temporary credentials have root account permissions. Similarly,
            if <code>GetSessionToken</code> is called using the credentials of an IAM user, the
            temporary credentials have the same permissions as the IAM user. 
            </para>
             
            <para>
            For more information about using <code>GetSessionToken</code> to create temporary
            credentials, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#api_getsessiontoken">Temporary
            Credentials for Users in Untrusted Environments</a> in the <i>IAM User Guide</i>.
            
            </para>
            </summary>
            <param name="request">Container for the necessary parameters to execute the GetSessionToken service method.</param>
            
            <returns>The response from the GetSessionToken service method, as returned by SecurityTokenService.</returns>
            <exception cref="T:Amazon.SecurityToken.Model.RegionDisabledException">
            STS is not activated in the requested region for the account that is being asked to
            generate credentials. The account administrator must use the IAM console to activate
            STS in that region. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_enable-regions.html">Activating
            and Deactivating AWS STS in an AWS Region</a> in the <i>IAM User Guide</i>.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/GetSessionToken">REST API Reference for GetSessionToken Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.IAmazonSecurityTokenService.GetSessionTokenAsync(System.Threading.CancellationToken)">
            <summary>
            Returns a set of temporary credentials for an AWS account or IAM user. The credentials
            consist of an access key ID, a secret access key, and a security token. Typically,
            you use <code>GetSessionToken</code> if you want to use MFA to protect programmatic
            calls to specific AWS APIs like Amazon EC2 <code>StopInstances</code>. MFA-enabled
            IAM users would need to call <code>GetSessionToken</code> and submit an MFA code that
            is associated with their MFA device. Using the temporary security credentials that
            are returned from the call, IAM users can then make programmatic calls to APIs that
            require MFA authentication. If you do not supply a correct MFA code, then the API
            returns an access denied error. For a comparison of <code>GetSessionToken</code> with
            the other APIs that produce temporary credentials, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html">Requesting
            Temporary Security Credentials</a> and <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#stsapi_comparison">Comparing
            the AWS STS APIs</a> in the <i>IAM User Guide</i>.
            
             
            <para>
            The <code>GetSessionToken</code> action must be called by using the long-term AWS
            security credentials of the AWS account or an IAM user. Credentials that are created
            by IAM users are valid for the duration that you specify, from 900 seconds (15 minutes)
            up to a maximum of 129600 seconds (36 hours), with a default of 43200 seconds (12
            hours); credentials that are created by using account credentials can range from 900
            seconds (15 minutes) up to a maximum of 3600 seconds (1 hour), with a default of 1
            hour. 
            </para>
             
            <para>
            The temporary security credentials created by <code>GetSessionToken</code> can be
            used to make API calls to any AWS service with the following exceptions:
            </para>
             <ul> <li> 
            <para>
            You cannot call any IAM APIs unless MFA authentication information is included in
            the request.
            </para>
             </li> <li> 
            <para>
            You cannot call any STS API <i>except</i> <code>AssumeRole</code> or <code>GetCallerIdentity</code>.
            </para>
             </li> </ul> <note> 
            <para>
            We recommend that you do not call <code>GetSessionToken</code> with root account credentials.
            Instead, follow our <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#create-iam-users">best
            practices</a> by creating one or more IAM users, giving them the necessary permissions,
            and using IAM users for everyday interaction with AWS. 
            </para>
             </note> 
            <para>
            The permissions associated with the temporary security credentials returned by <code>GetSessionToken</code>
            are based on the permissions associated with account or IAM user whose credentials
            are used to call the action. If <code>GetSessionToken</code> is called using root
            account credentials, the temporary credentials have root account permissions. Similarly,
            if <code>GetSessionToken</code> is called using the credentials of an IAM user, the
            temporary credentials have the same permissions as the IAM user. 
            </para>
             
            <para>
            For more information about using <code>GetSessionToken</code> to create temporary
            credentials, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#api_getsessiontoken">Temporary
            Credentials for Users in Untrusted Environments</a> in the <i>IAM User Guide</i>.
            
            </para>
            </summary>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            
            <returns>The response from the GetSessionToken service method, as returned by SecurityTokenService.</returns>
            <exception cref="T:Amazon.SecurityToken.Model.RegionDisabledException">
            STS is not activated in the requested region for the account that is being asked to
            generate credentials. The account administrator must use the IAM console to activate
            STS in that region. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_enable-regions.html">Activating
            and Deactivating AWS STS in an AWS Region</a> in the <i>IAM User Guide</i>.
            </exception>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/GetSessionToken">REST API Reference for GetSessionToken Operation</seealso>
        </member>
        <member name="M:Amazon.SecurityToken.IAmazonSecurityTokenService.GetSessionTokenAsync(Amazon.SecurityToken.Model.GetSessionTokenRequest,System.Threading.CancellationToken)">
            <summary>
            Initiates the asynchronous execution of the GetSessionToken operation.
            </summary>
            
            <param name="request">Container for the necessary parameters to execute the GetSessionToken operation.</param>
            <param name="cancellationToken">
                A cancellation token that can be used by other objects or threads to receive notice of cancellation.
            </param>
            <returns>The task object representing the asynchronous operation.</returns>
            <seealso href="http://docs.aws.amazon.com/goto/WebAPI/sts-2011-06-15/GetSessionToken">REST API Reference for GetSessionToken Operation</seealso>
        </member>
        <member name="T:Amazon.SecurityToken.Model.Credentials">
            <summary>
            <para>AWS credentials for API authentication.</para>
            </summary>
            <summary>
            AWS credentials for API authentication.
            </summary>
        </member>
        <member name="M:Amazon.SecurityToken.Model.Credentials.GetCredentials">
            <summary>
            Returns a copy of ImmutableCredentials corresponding to these credentials
            </summary>
            <returns></returns>
        </member>
        <member name="M:Amazon.SecurityToken.Model.Credentials.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SecurityToken.Model.Credentials.#ctor(System.String,System.String,System.String,System.DateTime)">
            <summary>
            Instantiates Credentials with the parameterized properties
            </summary>
            <param name="accessKeyId">The access key ID that identifies the temporary security credentials.</param>
            <param name="secretAccessKey">The secret access key that can be used to sign requests.</param>
            <param name="sessionToken">The token that users must pass to the service API to use the temporary credentials.</param>
            <param name="expiration">The date on which the current credentials expire.</param>
        </member>
        <member name="P:Amazon.SecurityToken.Model.Credentials.AccessKeyId">
            <summary>
            Gets and sets the property AccessKeyId. 
            <para>
            The access key ID that identifies the temporary security credentials.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.Credentials.Expiration">
            <summary>
            Gets and sets the property Expiration. 
            <para>
            The date on which the current credentials expire.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.Credentials.SecretAccessKey">
            <summary>
            Gets and sets the property SecretAccessKey. 
            <para>
            The secret access key that can be used to sign requests.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.Credentials.SessionToken">
            <summary>
            Gets and sets the property SessionToken. 
            <para>
            The token that users must pass to the service API to use the temporary credentials.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.Model.AssumedRoleUser">
            <summary>
            The identifiers for the temporary security credentials that the operation returns.
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumedRoleUser.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The ARN of the temporary security credentials that are returned from the <a>AssumeRole</a>
            action. For more information about ARNs and how to use them in policies, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html">IAM
            Identifiers</a> in <i>Using IAM</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumedRoleUser.AssumedRoleId">
            <summary>
            Gets and sets the property AssumedRoleId. 
            <para>
            A unique identifier that contains the role ID and the role session name of the role
            that is being assumed. The role ID is generated by AWS when the role is created.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.Model.AssumeRoleRequest">
            <summary>
            Container for the parameters to the AssumeRole operation.
            Returns a set of temporary security credentials (consisting of an access key ID, a
            secret access key, and a security token) that you can use to access AWS resources
            that you might not normally have access to. Typically, you use <code>AssumeRole</code>
            for cross-account access or federation. For a comparison of <code>AssumeRole</code>
            with the other APIs that produce temporary credentials, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html">Requesting
            Temporary Security Credentials</a> and <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#stsapi_comparison">Comparing
            the AWS STS APIs</a> in the <i>IAM User Guide</i>.
            
             
            <para>
             <b>Important:</b> You cannot call <code>AssumeRole</code> by using AWS root account
            credentials; access is denied. You must use credentials for an IAM user or an IAM
            role to call <code>AssumeRole</code>. 
            </para>
             
            <para>
            For cross-account access, imagine that you own multiple accounts and need to access
            resources in each account. You could create long-term credentials in each account
            to access those resources. However, managing all those credentials and remembering
            which one can access which account can be time consuming. Instead, you can create
            one set of long-term credentials in one account and then use temporary security credentials
            to access all the other accounts by assuming roles in those accounts. For more information
            about roles, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/roles-toplevel.html">IAM
            Roles (Delegation and Federation)</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            For federation, you can, for example, grant single sign-on access to the AWS Management
            Console. If you already have an identity and authentication system in your corporate
            network, you don't have to recreate user identities in AWS in order to grant those
            user identities access to AWS. Instead, after a user has been authenticated, you call
            <code>AssumeRole</code> (and specify the role with the appropriate permissions) to
            get temporary security credentials for that user. With those temporary security credentials,
            you construct a sign-in URL that users can use to access the console. For more information,
            see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp.html#sts-introduction">Common
            Scenarios for Temporary Credentials</a> in the <i>IAM User Guide</i>.
            </para>
             
            <para>
            The temporary security credentials are valid for the duration that you specified when
            calling <code>AssumeRole</code>, which can be from 900 seconds (15 minutes) to a maximum
            of 3600 seconds (1 hour). The default is 1 hour. 
            </para>
             
            <para>
            The temporary security credentials created by <code>AssumeRole</code> can be used
            to make API calls to any AWS service with the following exception: you cannot call
            the STS service's <code>GetFederationToken</code> or <code>GetSessionToken</code>
            APIs.
            </para>
             
            <para>
            Optionally, you can pass an IAM access policy to this operation. If you choose not
            to pass a policy, the temporary security credentials that are returned by the operation
            have the permissions that are defined in the access policy of the role that is being
            assumed. If you pass a policy to this operation, the temporary security credentials
            that are returned by the operation have the permissions that are allowed by both the
            access policy of the role that is being assumed, <i> <b>and</b> </i> the policy that
            you pass. This gives you a way to further restrict the permissions for the resulting
            temporary security credentials. You cannot use the passed policy to grant permissions
            that are in excess of those allowed by the access policy of the role that is being
            assumed. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_assumerole.html">Permissions
            for AssumeRole, AssumeRoleWithSAML, and AssumeRoleWithWebIdentity</a> in the <i>IAM
            User Guide</i>.
            </para>
             
            <para>
            To assume a role, your AWS account must be trusted by the role. The trust relationship
            is defined in the role's trust policy when the role is created. That trust policy
            states which accounts are allowed to delegate access to this account's role.
            </para>
             
            <para>
            The user who wants to access the role must also have permissions delegated from the
            role's administrator. If the user is in a different account than the role, then the
            user's administrator must attach a policy that allows the user to call AssumeRole
            on the ARN of the role in the other account. If the user is in the same account as
            the role, then you can either attach a policy to the user (identical to the previous
            different account user), or you can add the user as a principal directly in the role's
            trust policy
            </para>
             
            <para>
             <b>Using MFA with AssumeRole</b> 
            </para>
             
            <para>
            You can optionally include multi-factor authentication (MFA) information when you
            call <code>AssumeRole</code>. This is useful for cross-account scenarios in which
            you want to make sure that the user who is assuming the role has been authenticated
            using an AWS MFA device. In that scenario, the trust policy of the role being assumed
            includes a condition that tests for MFA authentication; if the caller does not include
            valid MFA information, the request to assume the role is denied. The condition in
            a trust policy that tests for MFA authentication might look like the following example.
            </para>
             
            <para>
             <code>"Condition": {"Bool": {"aws:MultiFactorAuthPresent": true}}</code> 
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/MFAProtectedAPI.html">Configuring
            MFA-Protected API Access</a> in the <i>IAM User Guide</i> guide.
            </para>
             
            <para>
            To use MFA with <code>AssumeRole</code>, you pass values for the <code>SerialNumber</code>
            and <code>TokenCode</code> parameters. The <code>SerialNumber</code> value identifies
            the user's hardware or virtual MFA device. The <code>TokenCode</code> is the time-based
            one-time password (TOTP) that the MFA devices produces. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleRequest.DurationSeconds">
            <summary>
            Gets and sets the property DurationSeconds. 
            <para>
            The duration, in seconds, of the role session. The value can range from 900 seconds
            (15 minutes) to 3600 seconds (1 hour). By default, the value is set to 3600 seconds.
            </para>
             <note> 
            <para>
            This is separate from the duration of a console session that you might request using
            the returned credentials. The request to the federation endpoint for a console sign-in
            token takes a <code>SessionDuration</code> parameter that specifies the maximum length
            of the console session, separately from the <code>DurationSeconds</code> parameter
            on this API. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_enable-console-custom-url.html">Creating
            a URL that Enables Federated Users to Access the AWS Management Console</a> in the
            <i>IAM User Guide</i>.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleRequest.ExternalId">
            <summary>
            Gets and sets the property ExternalId. 
            <para>
            A unique identifier that is used by third parties when assuming roles in their customers'
            accounts. For each role that the third party can assume, they should instruct their
            customers to ensure the role's trust policy checks for the external ID that the third
            party generated. Each time the third party assumes the role, they should pass the
            customer's external ID. The external ID is useful in order to help third parties bind
            a role to the customer who created it. For more information about the external ID,
            see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-user_externalid.html">How
            to Use an External ID When Granting Access to Your AWS Resources to a Third Party</a>
            in the <i>IAM User Guide</i>.
            </para>
             
            <para>
            The regex used to validated this parameter is a string of characters consisting of
            upper- and lower-case alphanumeric characters with no spaces. You can also include
            underscores or any of the following characters: =,.@:/-
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleRequest.Policy">
            <summary>
            Gets and sets the property Policy. 
            <para>
            An IAM policy in JSON format.
            </para>
             
            <para>
            This parameter is optional. If you pass a policy, the temporary security credentials
            that are returned by the operation have the permissions that are allowed by both (the
            intersection of) the access policy of the role that is being assumed, <i>and</i> the
            policy that you pass. This gives you a way to further restrict the permissions for
            the resulting temporary security credentials. You cannot use the passed policy to
            grant permissions that are in excess of those allowed by the access policy of the
            role that is being assumed. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_assumerole.html">Permissions
            for AssumeRole, AssumeRoleWithSAML, and AssumeRoleWithWebIdentity</a> in the <i>IAM
            User Guide</i>.
            </para>
             
            <para>
            The format for this parameter, as described by its regex pattern, is a string of characters
            up to 2048 characters in length. The characters can be any ASCII character from the
            space character to the end of the valid character list (\u0020-\u00FF). It can also
            include the tab (\u0009), linefeed (\u000A), and carriage return (\u000D) characters.
            </para>
             <note> 
            <para>
            The policy plain text must be 2048 bytes or shorter. However, an internal conversion
            compresses it into a packed binary format with a separate limit. The PackedPolicySize
            response element indicates by percentage how close to the upper size limit the policy
            is, with 100% equaling the maximum allowed size.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleRequest.RoleArn">
            <summary>
            Gets and sets the property RoleArn. 
            <para>
            The Amazon Resource Name (ARN) of the role to assume.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleRequest.RoleSessionName">
            <summary>
            Gets and sets the property RoleSessionName. 
            <para>
            An identifier for the assumed role session.
            </para>
             
            <para>
            Use the role session name to uniquely identify a session when the same role is assumed
            by different principals or for different reasons. In cross-account scenarios, the
            role session name is visible to, and can be logged by the account that owns the role.
            The role session name is also used in the ARN of the assumed role principal. This
            means that subsequent cross-account API requests using the temporary security credentials
            will expose the role session name to the external account in their CloudTrail logs.
            </para>
             
            <para>
            The regex used to validate this parameter is a string of characters consisting of
            upper- and lower-case alphanumeric characters with no spaces. You can also include
            underscores or any of the following characters: =,.@-
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleRequest.SerialNumber">
            <summary>
            Gets and sets the property SerialNumber. 
            <para>
            The identification number of the MFA device that is associated with the user who is
            making the <code>AssumeRole</code> call. Specify this value if the trust policy of
            the role being assumed includes a condition that requires MFA authentication. The
            value is either the serial number for a hardware device (such as <code>GAHT12345678</code>)
            or an Amazon Resource Name (ARN) for a virtual device (such as <code>arn:aws:iam::123456789012:mfa/user</code>).
            </para>
             
            <para>
            The regex used to validate this parameter is a string of characters consisting of
            upper- and lower-case alphanumeric characters with no spaces. You can also include
            underscores or any of the following characters: =,.@-
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleRequest.TokenCode">
            <summary>
            Gets and sets the property TokenCode. 
            <para>
            The value provided by the MFA device, if the trust policy of the role being assumed
            requires MFA (that is, if the policy includes a condition that tests for MFA). If
            the role being assumed requires MFA and if the <code>TokenCode</code> value is missing
            or expired, the <code>AssumeRole</code> call returns an "access denied" error.
            </para>
             
            <para>
            The format for this parameter, as described by its regex pattern, is a sequence of
            six numeric digits.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.Model.AssumeRoleResponse">
            <summary>
            Contains the response to a successful <a>AssumeRole</a> request, including temporary
            AWS credentials that can be used to make AWS requests.
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleResponse.AssumedRoleUser">
            <summary>
            Gets and sets the property AssumedRoleUser. 
            <para>
            The Amazon Resource Name (ARN) and the assumed role ID, which are identifiers that
            you can use to refer to the resulting temporary security credentials. For example,
            you can reference these credentials as a principal in a resource-based policy by using
            the ARN or assumed role ID. The ARN and ID include the <code>RoleSessionName</code>
            that you specified when you called <code>AssumeRole</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleResponse.Credentials">
            <summary>
            Gets and sets the property Credentials. 
            <para>
            The temporary security credentials, which include an access key ID, a secret access
            key, and a security (or session) token.
            </para>
             
            <para>
             <b>Note:</b> The size of the security token that STS APIs return is not fixed. We
            strongly recommend that you make no assumptions about the maximum size. As of this
            writing, the typical size is less than 4096 bytes, but that can vary. Also, future
            updates to AWS might require larger sizes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleResponse.PackedPolicySize">
            <summary>
            Gets and sets the property PackedPolicySize. 
            <para>
            A percentage value that indicates the size of the policy in packed form. The service
            rejects any policy with a packed size greater than 100 percent, which means the policy
            exceeded the allowed space.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.Model.AssumeRoleWithSAMLRequest">
            <summary>
            Container for the parameters to the AssumeRoleWithSAML operation.
            Returns a set of temporary security credentials for users who have been authenticated
            via a SAML authentication response. This operation provides a mechanism for tying
            an enterprise identity store or directory to role-based AWS access without user-specific
            credentials or configuration. For a comparison of <code>AssumeRoleWithSAML</code>
            with the other APIs that produce temporary credentials, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html">Requesting
            Temporary Security Credentials</a> and <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#stsapi_comparison">Comparing
            the AWS STS APIs</a> in the <i>IAM User Guide</i>.
            
             
            <para>
            The temporary security credentials returned by this operation consist of an access
            key ID, a secret access key, and a security token. Applications can use these temporary
            security credentials to sign calls to AWS services.
            </para>
             
            <para>
            The temporary security credentials are valid for the duration that you specified when
            calling <code>AssumeRole</code>, or until the time specified in the SAML authentication
            response's <code>SessionNotOnOrAfter</code> value, whichever is shorter. The duration
            can be from 900 seconds (15 minutes) to a maximum of 3600 seconds (1 hour). The default
            is 1 hour.
            </para>
             
            <para>
            The temporary security credentials created by <code>AssumeRoleWithSAML</code> can
            be used to make API calls to any AWS service with the following exception: you cannot
            call the STS service's <code>GetFederationToken</code> or <code>GetSessionToken</code>
            APIs.
            </para>
             
            <para>
            Optionally, you can pass an IAM access policy to this operation. If you choose not
            to pass a policy, the temporary security credentials that are returned by the operation
            have the permissions that are defined in the access policy of the role that is being
            assumed. If you pass a policy to this operation, the temporary security credentials
            that are returned by the operation have the permissions that are allowed by the intersection
            of both the access policy of the role that is being assumed, <i> <b>and</b> </i> the
            policy that you pass. This means that both policies must grant the permission for
            the action to be allowed. This gives you a way to further restrict the permissions
            for the resulting temporary security credentials. You cannot use the passed policy
            to grant permissions that are in excess of those allowed by the access policy of the
            role that is being assumed. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_assumerole.html">Permissions
            for AssumeRole, AssumeRoleWithSAML, and AssumeRoleWithWebIdentity</a> in the <i>IAM
            User Guide</i>.
            </para>
             
            <para>
            Before your application can call <code>AssumeRoleWithSAML</code>, you must configure
            your SAML identity provider (IdP) to issue the claims required by AWS. Additionally,
            you must use AWS Identity and Access Management (IAM) to create a SAML provider entity
            in your AWS account that represents your identity provider, and create an IAM role
            that specifies this SAML provider in its trust policy. 
            </para>
             
            <para>
            Calling <code>AssumeRoleWithSAML</code> does not require the use of AWS security credentials.
            The identity of the caller is validated by using keys in the metadata document that
            is uploaded for the SAML provider entity for your identity provider. 
            </para>
             <important> 
            <para>
            Calling <code>AssumeRoleWithSAML</code> can result in an entry in your AWS CloudTrail
            logs. The entry includes the value in the <code>NameID</code> element of the SAML
            assertion. We recommend that you use a NameIDType that is not associated with any
            personally identifiable information (PII). For example, you could instead use the
            Persistent Identifier (<code>urn:oasis:names:tc:SAML:2.0:nameid-format:persistent</code>).
            </para>
             </important> 
            <para>
            For more information, see the following resources:
            </para>
             <ul> <li> 
            <para>
             <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_saml.html">About
            SAML 2.0-based Federation</a> in the <i>IAM User Guide</i>. 
            </para>
             </li> <li> 
            <para>
             <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_saml.html">Creating
            SAML Identity Providers</a> in the <i>IAM User Guide</i>. 
            </para>
             </li> <li> 
            <para>
             <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_create_saml_relying-party.html">Configuring
            a Relying Party and Claims</a> in the <i>IAM User Guide</i>. 
            </para>
             </li> <li> 
            <para>
             <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-idp_saml.html">Creating
            a Role for SAML 2.0 Federation</a> in the <i>IAM User Guide</i>. 
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleWithSAMLRequest.DurationSeconds">
            <summary>
            Gets and sets the property DurationSeconds. 
            <para>
            The duration, in seconds, of the role session. The value can range from 900 seconds
            (15 minutes) to 3600 seconds (1 hour). By default, the value is set to 3600 seconds.
            An expiration can also be specified in the SAML authentication response's <code>SessionNotOnOrAfter</code>
            value. The actual expiration time is whichever value is shorter. 
            </para>
             <note> 
            <para>
            This is separate from the duration of a console session that you might request using
            the returned credentials. The request to the federation endpoint for a console sign-in
            token takes a <code>SessionDuration</code> parameter that specifies the maximum length
            of the console session, separately from the <code>DurationSeconds</code> parameter
            on this API. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_enable-console-saml.html">Enabling
            SAML 2.0 Federated Users to Access the AWS Management Console</a> in the <i>IAM User
            Guide</i>.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleWithSAMLRequest.Policy">
            <summary>
            Gets and sets the property Policy. 
            <para>
            An IAM policy in JSON format.
            </para>
             
            <para>
            The policy parameter is optional. If you pass a policy, the temporary security credentials
            that are returned by the operation have the permissions that are allowed by both the
            access policy of the role that is being assumed, <i> <b>and</b> </i> the policy that
            you pass. This gives you a way to further restrict the permissions for the resulting
            temporary security credentials. You cannot use the passed policy to grant permissions
            that are in excess of those allowed by the access policy of the role that is being
            assumed. For more information, <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_assumerole.html">Permissions
            for AssumeRole, AssumeRoleWithSAML, and AssumeRoleWithWebIdentity</a> in the <i>IAM
            User Guide</i>. 
            </para>
             
            <para>
            The format for this parameter, as described by its regex pattern, is a string of characters
            up to 2048 characters in length. The characters can be any ASCII character from the
            space character to the end of the valid character list (\u0020-\u00FF). It can also
            include the tab (\u0009), linefeed (\u000A), and carriage return (\u000D) characters.
            </para>
             <note> 
            <para>
            The policy plain text must be 2048 bytes or shorter. However, an internal conversion
            compresses it into a packed binary format with a separate limit. The PackedPolicySize
            response element indicates by percentage how close to the upper size limit the policy
            is, with 100% equaling the maximum allowed size.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleWithSAMLRequest.PrincipalArn">
            <summary>
            Gets and sets the property PrincipalArn. 
            <para>
            The Amazon Resource Name (ARN) of the SAML provider in IAM that describes the IdP.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleWithSAMLRequest.RoleArn">
            <summary>
            Gets and sets the property RoleArn. 
            <para>
            The Amazon Resource Name (ARN) of the role that the caller is assuming.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleWithSAMLRequest.SAMLAssertion">
            <summary>
            Gets and sets the property SAMLAssertion. 
            <para>
            The base-64 encoded SAML authentication response provided by the IdP.
            </para>
             
            <para>
            For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/create-role-saml-IdP-tasks.html">Configuring
            a Relying Party and Adding Claims</a> in the <i>Using IAM</i> guide. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.Model.AssumeRoleWithSAMLResponse">
            <summary>
            Contains the response to a successful <a>AssumeRoleWithSAML</a> request, including
            temporary AWS credentials that can be used to make AWS requests.
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleWithSAMLResponse.AssumedRoleUser">
            <summary>
            Gets and sets the property AssumedRoleUser. 
            <para>
            The identifiers for the temporary security credentials that the operation returns.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleWithSAMLResponse.Audience">
            <summary>
            Gets and sets the property Audience. 
            <para>
             The value of the <code>Recipient</code> attribute of the <code>SubjectConfirmationData</code>
            element of the SAML assertion. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleWithSAMLResponse.Credentials">
            <summary>
            Gets and sets the property Credentials. 
            <para>
            The temporary security credentials, which include an access key ID, a secret access
            key, and a security (or session) token.
            </para>
             
            <para>
             <b>Note:</b> The size of the security token that STS APIs return is not fixed. We
            strongly recommend that you make no assumptions about the maximum size. As of this
            writing, the typical size is less than 4096 bytes, but that can vary. Also, future
            updates to AWS might require larger sizes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleWithSAMLResponse.Issuer">
            <summary>
            Gets and sets the property Issuer. 
            <para>
            The value of the <code>Issuer</code> element of the SAML assertion.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleWithSAMLResponse.NameQualifier">
            <summary>
            Gets and sets the property NameQualifier. 
            <para>
            A hash value based on the concatenation of the <code>Issuer</code> response value,
            the AWS account ID, and the friendly name (the last part of the ARN) of the SAML provider
            in IAM. The combination of <code>NameQualifier</code> and <code>Subject</code> can
            be used to uniquely identify a federated user. 
            </para>
             
            <para>
            The following pseudocode shows how the hash value is calculated:
            </para>
             
            <para>
             <code>BASE64 ( SHA1 ( "https://example.com/saml" + "123456789012" + "/MySAMLIdP"
            ) )</code> 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleWithSAMLResponse.PackedPolicySize">
            <summary>
            Gets and sets the property PackedPolicySize. 
            <para>
            A percentage value that indicates the size of the policy in packed form. The service
            rejects any policy with a packed size greater than 100 percent, which means the policy
            exceeded the allowed space.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleWithSAMLResponse.Subject">
            <summary>
            Gets and sets the property Subject. 
            <para>
            The value of the <code>NameID</code> element in the <code>Subject</code> element of
            the SAML assertion.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleWithSAMLResponse.SubjectType">
            <summary>
            Gets and sets the property SubjectType. 
            <para>
             The format of the name ID, as defined by the <code>Format</code> attribute in the
            <code>NameID</code> element of the SAML assertion. Typical examples of the format
            are <code>transient</code> or <code>persistent</code>. 
            </para>
             
            <para>
             If the format includes the prefix <code>urn:oasis:names:tc:SAML:2.0:nameid-format</code>,
            that prefix is removed. For example, <code>urn:oasis:names:tc:SAML:2.0:nameid-format:transient</code>
            is returned as <code>transient</code>. If the format includes any other prefix, the
            format is returned with no modifications.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.Model.AssumeRoleWithWebIdentityRequest">
            <summary>
            Container for the parameters to the AssumeRoleWithWebIdentity operation.
            Returns a set of temporary security credentials for users who have been authenticated
            in a mobile or web application with a web identity provider, such as Amazon Cognito,
            Login with Amazon, Facebook, Google, or any OpenID Connect-compatible identity provider.
            
             <note> 
            <para>
            For mobile applications, we recommend that you use Amazon Cognito. You can use Amazon
            Cognito with the <a href="http://aws.amazon.com/sdkforios/">AWS SDK for iOS</a> and
            the <a href="http://aws.amazon.com/sdkforandroid/">AWS SDK for Android</a> to uniquely
            identify a user and supply the user with a consistent identity throughout the lifetime
            of an application.
            </para>
             
            <para>
            To learn more about Amazon Cognito, see <a href="http://docs.aws.amazon.com/mobile/sdkforandroid/developerguide/cognito-auth.html#d0e840">Amazon
            Cognito Overview</a> in the <i>AWS SDK for Android Developer Guide</i> guide and <a
            href="http://docs.aws.amazon.com/mobile/sdkforios/developerguide/cognito-auth.html#d0e664">Amazon
            Cognito Overview</a> in the <i>AWS SDK for iOS Developer Guide</i>.
            </para>
             </note> 
            <para>
            Calling <code>AssumeRoleWithWebIdentity</code> does not require the use of AWS security
            credentials. Therefore, you can distribute an application (for example, on mobile
            devices) that requests temporary security credentials without including long-term
            AWS credentials in the application, and without deploying server-based proxy services
            that use long-term AWS credentials. Instead, the identity of the caller is validated
            by using a token from the web identity provider. For a comparison of <code>AssumeRoleWithWebIdentity</code>
            with the other APIs that produce temporary credentials, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html">Requesting
            Temporary Security Credentials</a> and <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#stsapi_comparison">Comparing
            the AWS STS APIs</a> in the <i>IAM User Guide</i>.
            </para>
             
            <para>
            The temporary security credentials returned by this API consist of an access key ID,
            a secret access key, and a security token. Applications can use these temporary security
            credentials to sign calls to AWS service APIs.
            </para>
             
            <para>
            The credentials are valid for the duration that you specified when calling <code>AssumeRoleWithWebIdentity</code>,
            which can be from 900 seconds (15 minutes) to a maximum of 3600 seconds (1 hour).
            The default is 1 hour. 
            </para>
             
            <para>
            The temporary security credentials created by <code>AssumeRoleWithWebIdentity</code>
            can be used to make API calls to any AWS service with the following exception: you
            cannot call the STS service's <code>GetFederationToken</code> or <code>GetSessionToken</code>
            APIs.
            </para>
             
            <para>
            Optionally, you can pass an IAM access policy to this operation. If you choose not
            to pass a policy, the temporary security credentials that are returned by the operation
            have the permissions that are defined in the access policy of the role that is being
            assumed. If you pass a policy to this operation, the temporary security credentials
            that are returned by the operation have the permissions that are allowed by both the
            access policy of the role that is being assumed, <i> <b>and</b> </i> the policy that
            you pass. This gives you a way to further restrict the permissions for the resulting
            temporary security credentials. You cannot use the passed policy to grant permissions
            that are in excess of those allowed by the access policy of the role that is being
            assumed. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_assumerole.html">Permissions
            for AssumeRole, AssumeRoleWithSAML, and AssumeRoleWithWebIdentity</a> in the <i>IAM
            User Guide</i>.
            </para>
             
            <para>
            Before your application can call <code>AssumeRoleWithWebIdentity</code>, you must
            have an identity token from a supported identity provider and create a role that the
            application can assume. The role that your application assumes must trust the identity
            provider that is associated with the identity token. In other words, the identity
            provider must be specified in the role's trust policy. 
            </para>
             <important> 
            <para>
            Calling <code>AssumeRoleWithWebIdentity</code> can result in an entry in your AWS
            CloudTrail logs. The entry includes the <a href="http://openid.net/specs/openid-connect-core-1_0.html#Claims">Subject</a>
            of the provided Web Identity Token. We recommend that you avoid using any personally
            identifiable information (PII) in this field. For example, you could instead use a
            GUID or a pairwise identifier, as <a href="http://openid.net/specs/openid-connect-core-1_0.html#SubjectIDTypes">suggested
            in the OIDC specification</a>.
            </para>
             </important> 
            <para>
            For more information about how to use web identity federation and the <code>AssumeRoleWithWebIdentity</code>
            API, see the following resources: 
            </para>
             <ul> <li> 
            <para>
             <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_oidc_manual.html">Using
            Web Identity Federation APIs for Mobile Apps</a> and <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#api_assumerolewithwebidentity">Federation
            Through a Web-based Identity Provider</a>. 
            </para>
             </li> <li> 
            <para>
             <a href="https://web-identity-federation-playground.s3.amazonaws.com/index.html">
            Web Identity Federation Playground</a>. This interactive website lets you walk through
            the process of authenticating via Login with Amazon, Facebook, or Google, getting
            temporary security credentials, and then using those credentials to make a request
            to AWS. 
            </para>
             </li> <li> 
            <para>
             <a href="http://aws.amazon.com/sdkforios/">AWS SDK for iOS</a> and <a href="http://aws.amazon.com/sdkforandroid/">AWS
            SDK for Android</a>. These toolkits contain sample apps that show how to invoke the
            identity providers, and then how to use the information from these providers to get
            and use temporary security credentials. 
            </para>
             </li> <li> 
            <para>
             <a href="http://aws.amazon.com/articles/4617974389850313">Web Identity Federation
            with Mobile Applications</a>. This article discusses web identity federation and shows
            an example of how to use web identity federation to get access to content in Amazon
            S3. 
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleWithWebIdentityRequest.DurationSeconds">
            <summary>
            Gets and sets the property DurationSeconds. 
            <para>
            The duration, in seconds, of the role session. The value can range from 900 seconds
            (15 minutes) to 3600 seconds (1 hour). By default, the value is set to 3600 seconds.
            </para>
             <note> 
            <para>
            This is separate from the duration of a console session that you might request using
            the returned credentials. The request to the federation endpoint for a console sign-in
            token takes a <code>SessionDuration</code> parameter that specifies the maximum length
            of the console session, separately from the <code>DurationSeconds</code> parameter
            on this API. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_providers_enable-console-custom-url.html">Creating
            a URL that Enables Federated Users to Access the AWS Management Console</a> in the
            <i>IAM User Guide</i>.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleWithWebIdentityRequest.Policy">
            <summary>
            Gets and sets the property Policy. 
            <para>
            An IAM policy in JSON format.
            </para>
             
            <para>
            The policy parameter is optional. If you pass a policy, the temporary security credentials
            that are returned by the operation have the permissions that are allowed by both the
            access policy of the role that is being assumed, <i> <b>and</b> </i> the policy that
            you pass. This gives you a way to further restrict the permissions for the resulting
            temporary security credentials. You cannot use the passed policy to grant permissions
            that are in excess of those allowed by the access policy of the role that is being
            assumed. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_assumerole.html">Permissions
            for AssumeRoleWithWebIdentity</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            The format for this parameter, as described by its regex pattern, is a string of characters
            up to 2048 characters in length. The characters can be any ASCII character from the
            space character to the end of the valid character list (\u0020-\u00FF). It can also
            include the tab (\u0009), linefeed (\u000A), and carriage return (\u000D) characters.
            </para>
             <note> 
            <para>
            The policy plain text must be 2048 bytes or shorter. However, an internal conversion
            compresses it into a packed binary format with a separate limit. The PackedPolicySize
            response element indicates by percentage how close to the upper size limit the policy
            is, with 100% equaling the maximum allowed size.
            </para>
             </note>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleWithWebIdentityRequest.ProviderId">
            <summary>
            Gets and sets the property ProviderId. 
            <para>
            The fully qualified host component of the domain name of the identity provider.
            </para>
             
            <para>
            Specify this value only for OAuth 2.0 access tokens. Currently <code>www.amazon.com</code>
            and <code>graph.facebook.com</code> are the only supported identity providers for
            OAuth 2.0 access tokens. Do not include URL schemes and port numbers.
            </para>
             
            <para>
            Do not specify this value for OpenID Connect ID tokens.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleWithWebIdentityRequest.RoleArn">
            <summary>
            Gets and sets the property RoleArn. 
            <para>
            The Amazon Resource Name (ARN) of the role that the caller is assuming.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleWithWebIdentityRequest.RoleSessionName">
            <summary>
            Gets and sets the property RoleSessionName. 
            <para>
            An identifier for the assumed role session. Typically, you pass the name or identifier
            that is associated with the user who is using your application. That way, the temporary
            security credentials that your application will use are associated with that user.
            This session name is included as part of the ARN and assumed role ID in the <code>AssumedRoleUser</code>
            response element.
            </para>
             
            <para>
            The regex used to validate this parameter is a string of characters consisting of
            upper- and lower-case alphanumeric characters with no spaces. You can also include
            underscores or any of the following characters: =,.@-
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleWithWebIdentityRequest.WebIdentityToken">
            <summary>
            Gets and sets the property WebIdentityToken. 
            <para>
            The OAuth 2.0 access token or OpenID Connect ID token that is provided by the identity
            provider. Your application must get this token by authenticating the user who is using
            your application with a web identity provider before the application makes an <code>AssumeRoleWithWebIdentity</code>
            call. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.Model.AssumeRoleWithWebIdentityResponse">
            <summary>
            Contains the response to a successful <a>AssumeRoleWithWebIdentity</a> request, including
            temporary AWS credentials that can be used to make AWS requests.
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleWithWebIdentityResponse.AssumedRoleUser">
            <summary>
            Gets and sets the property AssumedRoleUser. 
            <para>
            The Amazon Resource Name (ARN) and the assumed role ID, which are identifiers that
            you can use to refer to the resulting temporary security credentials. For example,
            you can reference these credentials as a principal in a resource-based policy by using
            the ARN or assumed role ID. The ARN and ID include the <code>RoleSessionName</code>
            that you specified when you called <code>AssumeRole</code>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleWithWebIdentityResponse.Audience">
            <summary>
            Gets and sets the property Audience. 
            <para>
            The intended audience (also known as client ID) of the web identity token. This is
            traditionally the client identifier issued to the application that requested the web
            identity token.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleWithWebIdentityResponse.Credentials">
            <summary>
            Gets and sets the property Credentials. 
            <para>
            The temporary security credentials, which include an access key ID, a secret access
            key, and a security token.
            </para>
             
            <para>
             <b>Note:</b> The size of the security token that STS APIs return is not fixed. We
            strongly recommend that you make no assumptions about the maximum size. As of this
            writing, the typical size is less than 4096 bytes, but that can vary. Also, future
            updates to AWS might require larger sizes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleWithWebIdentityResponse.PackedPolicySize">
            <summary>
            Gets and sets the property PackedPolicySize. 
            <para>
            A percentage value that indicates the size of the policy in packed form. The service
            rejects any policy with a packed size greater than 100 percent, which means the policy
            exceeded the allowed space.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleWithWebIdentityResponse.Provider">
            <summary>
            Gets and sets the property Provider. 
            <para>
             The issuing authority of the web identity token presented. For OpenID Connect ID
            Tokens this contains the value of the <code>iss</code> field. For OAuth 2.0 access
            tokens, this contains the value of the <code>ProviderId</code> parameter that was
            passed in the <code>AssumeRoleWithWebIdentity</code> request.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.AssumeRoleWithWebIdentityResponse.SubjectFromWebIdentityToken">
            <summary>
            Gets and sets the property SubjectFromWebIdentityToken. 
            <para>
            The unique user identifier that is returned by the identity provider. This identifier
            is associated with the <code>WebIdentityToken</code> that was submitted with the <code>AssumeRoleWithWebIdentity</code>
            call. The identifier is typically unique to the user and the application that acquired
            the <code>WebIdentityToken</code> (pairwise identifier). For OpenID Connect ID tokens,
            this field contains the value returned by the identity provider as the token's <code>sub</code>
            (Subject) claim. 
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.Model.DecodeAuthorizationMessageRequest">
            <summary>
            Container for the parameters to the DecodeAuthorizationMessage operation.
            Decodes additional information about the authorization status of a request from an
            encoded message returned in response to an AWS request.
            
             
            <para>
            For example, if a user is not authorized to perform an action that he or she has requested,
            the request returns a <code>Client.UnauthorizedOperation</code> response (an HTTP
            403 response). Some AWS actions additionally return an encoded message that can provide
            details about this authorization failure. 
            </para>
             <note> 
            <para>
            Only certain AWS actions return an encoded authorization message. The documentation
            for an individual action indicates whether that action returns an encoded message
            in addition to returning an HTTP code.
            </para>
             </note> 
            <para>
            The message is encoded because the details of the authorization status can constitute
            privileged information that the user who requested the action should not see. To decode
            an authorization status message, a user must be granted permissions via an IAM policy
            to request the <code>DecodeAuthorizationMessage</code> (<code>sts:DecodeAuthorizationMessage</code>)
            action. 
            </para>
             
            <para>
            The decoded message includes the following type of information:
            </para>
             <ul> <li> 
            <para>
            Whether the request was denied due to an explicit deny or due to the absence of an
            explicit allow. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_evaluation-logic.html#policy-eval-denyallow">Determining
            Whether a Request is Allowed or Denied</a> in the <i>IAM User Guide</i>. 
            </para>
             </li> <li> 
            <para>
            The principal who made the request.
            </para>
             </li> <li> 
            <para>
            The requested action.
            </para>
             </li> <li> 
            <para>
            The requested resource.
            </para>
             </li> <li> 
            <para>
            The values of condition keys in the context of the user's request.
            </para>
             </li> </ul>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.DecodeAuthorizationMessageRequest.EncodedMessage">
            <summary>
            Gets and sets the property EncodedMessage. 
            <para>
            The encoded message that was returned with the response.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.Model.DecodeAuthorizationMessageResponse">
            <summary>
            A document that contains additional information about the authorization status of
            a request from an encoded message that is returned in response to an AWS request.
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.DecodeAuthorizationMessageResponse.DecodedMessage">
            <summary>
            Gets and sets the property DecodedMessage. 
            <para>
            An XML document that contains the decoded message.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.Model.ExpiredTokenException">
            <summary>
             SecurityTokenService exception
             </summary>
        </member>
        <member name="M:Amazon.SecurityToken.Model.ExpiredTokenException.#ctor(System.String)">
            <summary>
            Constructs a new ExpiredTokenException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.ExpiredTokenException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of ExpiredTokenException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.ExpiredTokenException.#ctor(System.Exception)">
            <summary>
            Construct instance of ExpiredTokenException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.ExpiredTokenException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of ExpiredTokenException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.ExpiredTokenException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of ExpiredTokenException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.ExpiredTokenException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the ExpiredTokenException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="T:Amazon.SecurityToken.Model.FederatedUser">
            <summary>
            Identifiers for the federated user that is associated with the credentials.
            </summary>
        </member>
        <member name="M:Amazon.SecurityToken.Model.FederatedUser.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SecurityToken.Model.FederatedUser.#ctor(System.String,System.String)">
            <summary>
            Instantiates FederatedUser with the parameterized properties
            </summary>
            <param name="federatedUserId">The string that identifies the federated user associated with the credentials, similar to the unique ID of an IAM user.</param>
            <param name="arn">The ARN that specifies the federated user that is associated with the credentials. For more information about ARNs and how to use them in policies, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html">IAM Identifiers</a> in <i>Using IAM</i>. </param>
        </member>
        <member name="P:Amazon.SecurityToken.Model.FederatedUser.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The ARN that specifies the federated user that is associated with the credentials.
            For more information about ARNs and how to use them in policies, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_identifiers.html">IAM
            Identifiers</a> in <i>Using IAM</i>. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.FederatedUser.FederatedUserId">
            <summary>
            Gets and sets the property FederatedUserId. 
            <para>
            The string that identifies the federated user associated with the credentials, similar
            to the unique ID of an IAM user.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.Model.GetCallerIdentityRequest">
            <summary>
            Container for the parameters to the GetCallerIdentity operation.
            Returns details about the IAM identity whose credentials are used to call the API.
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.Model.GetCallerIdentityResponse">
            <summary>
            Contains the response to a successful <a>GetCallerIdentity</a> request, including
            information about the entity making the request.
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.GetCallerIdentityResponse.Account">
            <summary>
            Gets and sets the property Account. 
            <para>
            The AWS account ID number of the account that owns or contains the calling entity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.GetCallerIdentityResponse.Arn">
            <summary>
            Gets and sets the property Arn. 
            <para>
            The AWS ARN associated with the calling entity.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.GetCallerIdentityResponse.UserId">
            <summary>
            Gets and sets the property UserId. 
            <para>
            The unique identifier of the calling entity. The exact value depends on the type of
            entity making the call. The values returned are those listed in the <b>aws:userid</b>
            column in the <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/reference_policies_variables.html#principaltable">Principal
            table</a> found on the <b>Policy Variables</b> reference page in the <i>IAM User Guide</i>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.Model.GetFederationTokenRequest">
            <summary>
            Container for the parameters to the GetFederationToken operation.
            Returns a set of temporary security credentials (consisting of an access key ID, a
            secret access key, and a security token) for a federated user. A typical use is in
            a proxy application that gets temporary security credentials on behalf of distributed
            applications inside a corporate network. Because you must call the <code>GetFederationToken</code>
            action using the long-term security credentials of an IAM user, this call is appropriate
            in contexts where those credentials can be safely stored, usually in a server-based
            application. For a comparison of <code>GetFederationToken</code> with the other APIs
            that produce temporary credentials, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html">Requesting
            Temporary Security Credentials</a> and <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#stsapi_comparison">Comparing
            the AWS STS APIs</a> in the <i>IAM User Guide</i>.
            
             <note> 
            <para>
            If you are creating a mobile-based or browser-based app that can authenticate users
            using a web identity provider like Login with Amazon, Facebook, Google, or an OpenID
            Connect-compatible identity provider, we recommend that you use <a href="http://aws.amazon.com/cognito/">Amazon
            Cognito</a> or <code>AssumeRoleWithWebIdentity</code>. For more information, see <a
            href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#api_assumerolewithwebidentity">Federation
            Through a Web-based Identity Provider</a>.
            </para>
             </note> 
            <para>
            The <code>GetFederationToken</code> action must be called by using the long-term AWS
            security credentials of an IAM user. You can also call <code>GetFederationToken</code>
            using the security credentials of an AWS root account, but we do not recommended it.
            Instead, we recommend that you create an IAM user for the purpose of the proxy application
            and then attach a policy to the IAM user that limits federated users to only the actions
            and resources that they need access to. For more information, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html">IAM
            Best Practices</a> in the <i>IAM User Guide</i>. 
            </para>
             
            <para>
            The temporary security credentials that are obtained by using the long-term credentials
            of an IAM user are valid for the specified duration, from 900 seconds (15 minutes)
            up to a maximium of 129600 seconds (36 hours). The default is 43200 seconds (12 hours).
            Temporary credentials that are obtained by using AWS root account credentials have
            a maximum duration of 3600 seconds (1 hour).
            </para>
             
            <para>
            The temporary security credentials created by <code>GetFederationToken</code> can
            be used to make API calls to any AWS service with the following exceptions:
            </para>
             <ul> <li> 
            <para>
            You cannot use these credentials to call any IAM APIs.
            </para>
             </li> <li> 
            <para>
            You cannot call any STS APIs except <code>GetCallerIdentity</code>.
            </para>
             </li> </ul> 
            <para>
             <b>Permissions</b> 
            </para>
             
            <para>
            The permissions for the temporary security credentials returned by <code>GetFederationToken</code>
            are determined by a combination of the following: 
            </para>
             <ul> <li> 
            <para>
            The policy or policies that are attached to the IAM user whose credentials are used
            to call <code>GetFederationToken</code>.
            </para>
             </li> <li> 
            <para>
            The policy that is passed as a parameter in the call.
            </para>
             </li> </ul> 
            <para>
            The passed policy is attached to the temporary security credentials that result from
            the <code>GetFederationToken</code> API call--that is, to the <i>federated user</i>.
            When the federated user makes an AWS request, AWS evaluates the policy attached to
            the federated user in combination with the policy or policies attached to the IAM
            user whose credentials were used to call <code>GetFederationToken</code>. AWS allows
            the federated user's request only when both the federated user <i> <b>and</b> </i>
            the IAM user are explicitly allowed to perform the requested action. The passed policy
            cannot grant more permissions than those that are defined in the IAM user policy.
            </para>
             
            <para>
            A typical use case is that the permissions of the IAM user whose credentials are used
            to call <code>GetFederationToken</code> are designed to allow access to all the actions
            and resources that any federated user will need. Then, for individual users, you pass
            a policy to the operation that scopes down the permissions to a level that's appropriate
            to that individual user, using a policy that allows only a subset of permissions that
            are granted to the IAM user. 
            </para>
             
            <para>
            If you do not pass a policy, the resulting temporary security credentials have no
            effective permissions. The only exception is when the temporary security credentials
            are used to access a resource that has a resource-based policy that specifically allows
            the federated user to access the resource.
            </para>
             
            <para>
            For more information about how permissions work, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_getfederationtoken.html">Permissions
            for GetFederationToken</a>. For information about using <code>GetFederationToken</code>
            to create temporary security credentials, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#api_getfederationtoken">GetFederationToken—Federation
            Through a Custom Identity Broker</a>. 
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SecurityToken.Model.GetFederationTokenRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="M:Amazon.SecurityToken.Model.GetFederationTokenRequest.#ctor(System.String)">
            <summary>
            Instantiates GetFederationTokenRequest with the parameterized properties
            </summary>
            <param name="name">The name of the federated user. The name is used as an identifier for the temporary security credentials (such as <code>Bob</code>). For example, you can reference the federated user name in a resource-based policy, such as in an Amazon S3 bucket policy. The regex used to validate this parameter is a string of characters consisting of upper- and lower-case alphanumeric characters with no spaces. You can also include underscores or any of the following characters: =,.@-</param>
        </member>
        <member name="P:Amazon.SecurityToken.Model.GetFederationTokenRequest.DurationSeconds">
            <summary>
            Gets and sets the property DurationSeconds. 
            <para>
            The duration, in seconds, that the session should last. Acceptable durations for federation
            sessions range from 900 seconds (15 minutes) to 129600 seconds (36 hours), with 43200
            seconds (12 hours) as the default. Sessions obtained using AWS account (root) credentials
            are restricted to a maximum of 3600 seconds (one hour). If the specified duration
            is longer than one hour, the session obtained by using AWS account (root) credentials
            defaults to one hour.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.GetFederationTokenRequest.Name">
            <summary>
            Gets and sets the property Name. 
            <para>
            The name of the federated user. The name is used as an identifier for the temporary
            security credentials (such as <code>Bob</code>). For example, you can reference the
            federated user name in a resource-based policy, such as in an Amazon S3 bucket policy.
            </para>
             
            <para>
            The regex used to validate this parameter is a string of characters consisting of
            upper- and lower-case alphanumeric characters with no spaces. You can also include
            underscores or any of the following characters: =,.@-
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.GetFederationTokenRequest.Policy">
            <summary>
            Gets and sets the property Policy. 
            <para>
            An IAM policy in JSON format that is passed with the <code>GetFederationToken</code>
            call and evaluated along with the policy or policies that are attached to the IAM
            user whose credentials are used to call <code>GetFederationToken</code>. The passed
            policy is used to scope down the permissions that are available to the IAM user, by
            allowing only a subset of the permissions that are granted to the IAM user. The passed
            policy cannot grant more permissions than those granted to the IAM user. The final
            permissions for the federated user are the most restrictive set based on the intersection
            of the passed policy and the IAM user policy.
            </para>
             
            <para>
            If you do not pass a policy, the resulting temporary security credentials have no
            effective permissions. The only exception is when the temporary security credentials
            are used to access a resource that has a resource-based policy that specifically allows
            the federated user to access the resource.
            </para>
             
            <para>
            The format for this parameter, as described by its regex pattern, is a string of characters
            up to 2048 characters in length. The characters can be any ASCII character from the
            space character to the end of the valid character list (\u0020-\u00FF). It can also
            include the tab (\u0009), linefeed (\u000A), and carriage return (\u000D) characters.
            </para>
             <note> 
            <para>
            The policy plain text must be 2048 bytes or shorter. However, an internal conversion
            compresses it into a packed binary format with a separate limit. The PackedPolicySize
            response element indicates by percentage how close to the upper size limit the policy
            is, with 100% equaling the maximum allowed size.
            </para>
             </note> 
            <para>
            For more information about how permissions work, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_control-access_getfederationtoken.html">Permissions
            for GetFederationToken</a>.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.Model.GetFederationTokenResponse">
            <summary>
            Contains the response to a successful <a>GetFederationToken</a> request, including
            temporary AWS credentials that can be used to make AWS requests.
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.GetFederationTokenResponse.Credentials">
            <summary>
            Gets and sets the property Credentials. 
            <para>
            The temporary security credentials, which include an access key ID, a secret access
            key, and a security (or session) token.
            </para>
             
            <para>
             <b>Note:</b> The size of the security token that STS APIs return is not fixed. We
            strongly recommend that you make no assumptions about the maximum size. As of this
            writing, the typical size is less than 4096 bytes, but that can vary. Also, future
            updates to AWS might require larger sizes.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.GetFederationTokenResponse.FederatedUser">
            <summary>
            Gets and sets the property FederatedUser. 
            <para>
            Identifiers for the federated user associated with the credentials (such as <code>arn:aws:sts::123456789012:federated-user/Bob</code>
            or <code>123456789012:Bob</code>). You can use the federated user's ARN in your resource-based
            policies, such as an Amazon S3 bucket policy. 
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.GetFederationTokenResponse.PackedPolicySize">
            <summary>
            Gets and sets the property PackedPolicySize. 
            <para>
            A percentage value indicating the size of the policy in packed form. The service rejects
            policies for which the packed size is greater than 100 percent of the allowed value.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.Model.GetSessionTokenRequest">
            <summary>
            Container for the parameters to the GetSessionToken operation.
            Returns a set of temporary credentials for an AWS account or IAM user. The credentials
            consist of an access key ID, a secret access key, and a security token. Typically,
            you use <code>GetSessionToken</code> if you want to use MFA to protect programmatic
            calls to specific AWS APIs like Amazon EC2 <code>StopInstances</code>. MFA-enabled
            IAM users would need to call <code>GetSessionToken</code> and submit an MFA code that
            is associated with their MFA device. Using the temporary security credentials that
            are returned from the call, IAM users can then make programmatic calls to APIs that
            require MFA authentication. If you do not supply a correct MFA code, then the API
            returns an access denied error. For a comparison of <code>GetSessionToken</code> with
            the other APIs that produce temporary credentials, see <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html">Requesting
            Temporary Security Credentials</a> and <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#stsapi_comparison">Comparing
            the AWS STS APIs</a> in the <i>IAM User Guide</i>.
            
             
            <para>
            The <code>GetSessionToken</code> action must be called by using the long-term AWS
            security credentials of the AWS account or an IAM user. Credentials that are created
            by IAM users are valid for the duration that you specify, from 900 seconds (15 minutes)
            up to a maximum of 129600 seconds (36 hours), with a default of 43200 seconds (12
            hours); credentials that are created by using account credentials can range from 900
            seconds (15 minutes) up to a maximum of 3600 seconds (1 hour), with a default of 1
            hour. 
            </para>
             
            <para>
            The temporary security credentials created by <code>GetSessionToken</code> can be
            used to make API calls to any AWS service with the following exceptions:
            </para>
             <ul> <li> 
            <para>
            You cannot call any IAM APIs unless MFA authentication information is included in
            the request.
            </para>
             </li> <li> 
            <para>
            You cannot call any STS API <i>except</i> <code>AssumeRole</code> or <code>GetCallerIdentity</code>.
            </para>
             </li> </ul> <note> 
            <para>
            We recommend that you do not call <code>GetSessionToken</code> with root account credentials.
            Instead, follow our <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/best-practices.html#create-iam-users">best
            practices</a> by creating one or more IAM users, giving them the necessary permissions,
            and using IAM users for everyday interaction with AWS. 
            </para>
             </note> 
            <para>
            The permissions associated with the temporary security credentials returned by <code>GetSessionToken</code>
            are based on the permissions associated with account or IAM user whose credentials
            are used to call the action. If <code>GetSessionToken</code> is called using root
            account credentials, the temporary credentials have root account permissions. Similarly,
            if <code>GetSessionToken</code> is called using the credentials of an IAM user, the
            temporary credentials have the same permissions as the IAM user. 
            </para>
             
            <para>
            For more information about using <code>GetSessionToken</code> to create temporary
            credentials, go to <a href="http://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_temp_request.html#api_getsessiontoken">Temporary
            Credentials for Users in Untrusted Environments</a> in the <i>IAM User Guide</i>.
            
            </para>
            </summary>
        </member>
        <member name="M:Amazon.SecurityToken.Model.GetSessionTokenRequest.#ctor">
            <summary>
            Empty constructor used to set  properties independently even when a simple constructor is available
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.GetSessionTokenRequest.DurationSeconds">
            <summary>
            Gets and sets the property DurationSeconds. 
            <para>
            The duration, in seconds, that the credentials should remain valid. Acceptable durations
            for IAM user sessions range from 900 seconds (15 minutes) to 129600 seconds (36 hours),
            with 43200 seconds (12 hours) as the default. Sessions for AWS account owners are
            restricted to a maximum of 3600 seconds (one hour). If the duration is longer than
            one hour, the session for AWS account owners defaults to one hour.
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.GetSessionTokenRequest.SerialNumber">
            <summary>
            Gets and sets the property SerialNumber. 
            <para>
            The identification number of the MFA device that is associated with the IAM user who
            is making the <code>GetSessionToken</code> call. Specify this value if the IAM user
            has a policy that requires MFA authentication. The value is either the serial number
            for a hardware device (such as <code>GAHT12345678</code>) or an Amazon Resource Name
            (ARN) for a virtual device (such as <code>arn:aws:iam::123456789012:mfa/user</code>).
            You can find the device for an IAM user by going to the AWS Management Console and
            viewing the user's security credentials. 
            </para>
             
            <para>
            The regex used to validated this parameter is a string of characters consisting of
            upper- and lower-case alphanumeric characters with no spaces. You can also include
            underscores or any of the following characters: =,.@:/-
            </para>
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.GetSessionTokenRequest.TokenCode">
            <summary>
            Gets and sets the property TokenCode. 
            <para>
            The value provided by the MFA device, if MFA is required. If any policy requires the
            IAM user to submit an MFA code, specify this value. If MFA authentication is required,
            and the user does not provide a code when requesting a set of temporary security credentials,
            the user will receive an "access denied" response when requesting resources that require
            MFA authentication.
            </para>
             
            <para>
            The format for this parameter, as described by its regex pattern, is a sequence of
            six numeric digits.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.Model.GetSessionTokenResponse">
            <summary>
            Contains the response to a successful <a>GetSessionToken</a> request, including temporary
            AWS credentials that can be used to make AWS requests.
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.Model.GetSessionTokenResponse.Credentials">
            <summary>
            Gets and sets the property Credentials. 
            <para>
            The temporary security credentials, which include an access key ID, a secret access
            key, and a security (or session) token.
            </para>
             
            <para>
             <b>Note:</b> The size of the security token that STS APIs return is not fixed. We
            strongly recommend that you make no assumptions about the maximum size. As of this
            writing, the typical size is less than 4096 bytes, but that can vary. Also, future
            updates to AWS might require larger sizes.
            </para>
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.Model.IDPCommunicationErrorException">
            <summary>
             SecurityTokenService exception
             </summary>
        </member>
        <member name="M:Amazon.SecurityToken.Model.IDPCommunicationErrorException.#ctor(System.String)">
            <summary>
            Constructs a new IDPCommunicationErrorException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.IDPCommunicationErrorException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of IDPCommunicationErrorException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.IDPCommunicationErrorException.#ctor(System.Exception)">
            <summary>
            Construct instance of IDPCommunicationErrorException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.IDPCommunicationErrorException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of IDPCommunicationErrorException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.IDPCommunicationErrorException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of IDPCommunicationErrorException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.IDPCommunicationErrorException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the IDPCommunicationErrorException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="T:Amazon.SecurityToken.Model.IDPRejectedClaimException">
            <summary>
             SecurityTokenService exception
             </summary>
        </member>
        <member name="M:Amazon.SecurityToken.Model.IDPRejectedClaimException.#ctor(System.String)">
            <summary>
            Constructs a new IDPRejectedClaimException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.IDPRejectedClaimException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of IDPRejectedClaimException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.IDPRejectedClaimException.#ctor(System.Exception)">
            <summary>
            Construct instance of IDPRejectedClaimException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.IDPRejectedClaimException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of IDPRejectedClaimException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.IDPRejectedClaimException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of IDPRejectedClaimException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.IDPRejectedClaimException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the IDPRejectedClaimException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="T:Amazon.SecurityToken.Model.InvalidAuthorizationMessageException">
            <summary>
             SecurityTokenService exception
             </summary>
        </member>
        <member name="M:Amazon.SecurityToken.Model.InvalidAuthorizationMessageException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidAuthorizationMessageException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.InvalidAuthorizationMessageException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of InvalidAuthorizationMessageException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.InvalidAuthorizationMessageException.#ctor(System.Exception)">
            <summary>
            Construct instance of InvalidAuthorizationMessageException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.InvalidAuthorizationMessageException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of InvalidAuthorizationMessageException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.InvalidAuthorizationMessageException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of InvalidAuthorizationMessageException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.InvalidAuthorizationMessageException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the InvalidAuthorizationMessageException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="T:Amazon.SecurityToken.Model.InvalidIdentityTokenException">
            <summary>
             SecurityTokenService exception
             </summary>
        </member>
        <member name="M:Amazon.SecurityToken.Model.InvalidIdentityTokenException.#ctor(System.String)">
            <summary>
            Constructs a new InvalidIdentityTokenException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.InvalidIdentityTokenException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of InvalidIdentityTokenException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.InvalidIdentityTokenException.#ctor(System.Exception)">
            <summary>
            Construct instance of InvalidIdentityTokenException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.InvalidIdentityTokenException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of InvalidIdentityTokenException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.InvalidIdentityTokenException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of InvalidIdentityTokenException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.InvalidIdentityTokenException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the InvalidIdentityTokenException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="T:Amazon.SecurityToken.Model.MalformedPolicyDocumentException">
            <summary>
             SecurityTokenService exception
             </summary>
        </member>
        <member name="M:Amazon.SecurityToken.Model.MalformedPolicyDocumentException.#ctor(System.String)">
            <summary>
            Constructs a new MalformedPolicyDocumentException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.MalformedPolicyDocumentException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of MalformedPolicyDocumentException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.MalformedPolicyDocumentException.#ctor(System.Exception)">
            <summary>
            Construct instance of MalformedPolicyDocumentException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.MalformedPolicyDocumentException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of MalformedPolicyDocumentException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.MalformedPolicyDocumentException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of MalformedPolicyDocumentException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.MalformedPolicyDocumentException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the MalformedPolicyDocumentException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="T:Amazon.SecurityToken.Model.PackedPolicyTooLargeException">
            <summary>
             SecurityTokenService exception
             </summary>
        </member>
        <member name="M:Amazon.SecurityToken.Model.PackedPolicyTooLargeException.#ctor(System.String)">
            <summary>
            Constructs a new PackedPolicyTooLargeException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.PackedPolicyTooLargeException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of PackedPolicyTooLargeException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.PackedPolicyTooLargeException.#ctor(System.Exception)">
            <summary>
            Construct instance of PackedPolicyTooLargeException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.PackedPolicyTooLargeException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of PackedPolicyTooLargeException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.PackedPolicyTooLargeException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of PackedPolicyTooLargeException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.PackedPolicyTooLargeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the PackedPolicyTooLargeException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="T:Amazon.SecurityToken.Model.RegionDisabledException">
            <summary>
             SecurityTokenService exception
             </summary>
        </member>
        <member name="M:Amazon.SecurityToken.Model.RegionDisabledException.#ctor(System.String)">
            <summary>
            Constructs a new RegionDisabledException with the specified error
            message.
            </summary>
            <param name="message">
            Describes the error encountered.
            </param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.RegionDisabledException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of RegionDisabledException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.RegionDisabledException.#ctor(System.Exception)">
            <summary>
            Construct instance of RegionDisabledException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.RegionDisabledException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of RegionDisabledException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.RegionDisabledException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of RegionDisabledException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SecurityToken.Model.RegionDisabledException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the RegionDisabledException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumedRoleUserUnmarshaller">
            <summary>
            Response Unmarshaller for AssumedRoleUser Object
            </summary>  
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumedRoleUserUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumedRoleUserUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumedRoleUserUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumeRoleRequestMarshaller">
            <summary>
            AssumeRole Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumeRoleRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumeRoleRequestMarshaller.Marshall(Amazon.SecurityToken.Model.AssumeRoleRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumeRoleResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AssumeRole operation
            </summary>  
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumeRoleResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumeRoleResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumeRoleResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumeRoleWithSAMLRequestMarshaller">
            <summary>
            AssumeRoleWithSAML Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumeRoleWithSAMLRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumeRoleWithSAMLRequestMarshaller.Marshall(Amazon.SecurityToken.Model.AssumeRoleWithSAMLRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumeRoleWithSAMLResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AssumeRoleWithSAML operation
            </summary>  
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumeRoleWithSAMLResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumeRoleWithSAMLResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumeRoleWithSAMLResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumeRoleWithWebIdentityRequestMarshaller">
            <summary>
            AssumeRoleWithWebIdentity Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumeRoleWithWebIdentityRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumeRoleWithWebIdentityRequestMarshaller.Marshall(Amazon.SecurityToken.Model.AssumeRoleWithWebIdentityRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumeRoleWithWebIdentityResponseUnmarshaller">
            <summary>
            Response Unmarshaller for AssumeRoleWithWebIdentity operation
            </summary>  
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumeRoleWithWebIdentityResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumeRoleWithWebIdentityResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SecurityToken.Model.Internal.MarshallTransformations.AssumeRoleWithWebIdentityResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.CredentialsUnmarshaller">
            <summary>
            Response Unmarshaller for Credentials Object
            </summary>  
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.CredentialsUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.CredentialsUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SecurityToken.Model.Internal.MarshallTransformations.CredentialsUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.DecodeAuthorizationMessageRequestMarshaller">
            <summary>
            DecodeAuthorizationMessage Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.DecodeAuthorizationMessageRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.DecodeAuthorizationMessageRequestMarshaller.Marshall(Amazon.SecurityToken.Model.DecodeAuthorizationMessageRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.DecodeAuthorizationMessageResponseUnmarshaller">
            <summary>
            Response Unmarshaller for DecodeAuthorizationMessage operation
            </summary>  
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.DecodeAuthorizationMessageResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.DecodeAuthorizationMessageResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SecurityToken.Model.Internal.MarshallTransformations.DecodeAuthorizationMessageResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.FederatedUserUnmarshaller">
            <summary>
            Response Unmarshaller for FederatedUser Object
            </summary>  
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.FederatedUserUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.FederatedUserUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.JsonUnmarshallerContext)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SecurityToken.Model.Internal.MarshallTransformations.FederatedUserUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.GetCallerIdentityRequestMarshaller">
            <summary>
            GetCallerIdentity Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.GetCallerIdentityRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.GetCallerIdentityRequestMarshaller.Marshall(Amazon.SecurityToken.Model.GetCallerIdentityRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.GetCallerIdentityResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetCallerIdentity operation
            </summary>  
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.GetCallerIdentityResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.GetCallerIdentityResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SecurityToken.Model.Internal.MarshallTransformations.GetCallerIdentityResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.GetFederationTokenRequestMarshaller">
            <summary>
            GetFederationToken Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.GetFederationTokenRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.GetFederationTokenRequestMarshaller.Marshall(Amazon.SecurityToken.Model.GetFederationTokenRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.GetFederationTokenResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetFederationToken operation
            </summary>  
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.GetFederationTokenResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.GetFederationTokenResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SecurityToken.Model.Internal.MarshallTransformations.GetFederationTokenResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.GetSessionTokenRequestMarshaller">
            <summary>
            GetSessionToken Request Marshaller
            </summary>       
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.GetSessionTokenRequestMarshaller.Marshall(Amazon.Runtime.AmazonWebServiceRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.GetSessionTokenRequestMarshaller.Marshall(Amazon.SecurityToken.Model.GetSessionTokenRequest)">
            <summary>
            Marshaller the request object to the HTTP request.
            </summary>  
            <param name="publicRequest"></param>
            <returns></returns>
        </member>
        <member name="T:Amazon.SecurityToken.Model.Internal.MarshallTransformations.GetSessionTokenResponseUnmarshaller">
            <summary>
            Response Unmarshaller for GetSessionToken operation
            </summary>  
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.GetSessionTokenResponseUnmarshaller.Unmarshall(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext)">
            <summary>
            Unmarshaller the response from the service to the response class.
            </summary>  
            <param name="context"></param>
            <returns></returns>
        </member>
        <member name="M:Amazon.SecurityToken.Model.Internal.MarshallTransformations.GetSessionTokenResponseUnmarshaller.UnmarshallException(Amazon.Runtime.Internal.Transform.XmlUnmarshallerContext,System.Exception,System.Net.HttpStatusCode)">
            <summary>
            Unmarshaller error response to exception.
            </summary>  
            <param name="context"></param>
            <param name="innerException"></param>
            <param name="statusCode"></param>
            <returns></returns>
        </member>
        <member name="P:Amazon.SecurityToken.Model.Internal.MarshallTransformations.GetSessionTokenResponseUnmarshaller.Instance">
            <summary>
            Gets the singleton.
            </summary>  
        </member>
        <member name="T:Amazon.SecurityToken.SAML.AdfsAuthenticationController">
            <summary>
            Implementation of IAuthenticationController, allowing authentication calls against
            an AD FS endpoint.
            </summary>
        </member>
        <member name="M:Amazon.SecurityToken.SAML.AdfsAuthenticationController.Authenticate(System.Uri,System.Net.ICredentials,System.String,System.Net.WebProxy)">
            <summary>
            Authenticates the user with the specified AD FS endpoint and 
            yields the SAML response data for subsequent parsing.
            </summary>
            <param name="identityProvider">
            The https endpoint of the federated identity provider.
            </param>
            <param name="credentials">
            Credentials for the call. If null, the user's default network credentials 
            will be used in a temporary impersonation context.
            </param>
            <param name="authenticationType">
            The authentication type to be used with the endpoint. Valid values are 'NTLM',
            'Digest', 'Kerberos' and 'Negotiate'.
            </param>
            <param name="proxySettings">Null or configured proxy settings for the HTTPS call.</param>
            <returns>The response data from a successful authentication request.</returns>
        </member>
        <member name="T:Amazon.SecurityToken.SAML.AdfsAuthenticationControllerException">
            <summary>
            Custom exception thrown when authentication failure is detected against
            a configured AD FS endpoint.
            </summary>
        </member>
        <member name="M:Amazon.SecurityToken.SAML.AdfsAuthenticationControllerException.#ctor(System.String)">
            <summary>
            Initializes a new exception instance.
            </summary>
            <param name="message"></param>
        </member>
        <member name="M:Amazon.SecurityToken.SAML.AdfsAuthenticationControllerException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new exception instance.
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SecurityToken.SAML.AdfsAuthenticationControllerException.#ctor(System.Exception)">
            <summary>
            Initializes a new exception instance.
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SecurityToken.SAML.AdfsAuthenticationControllerException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the AdfsAuthenticationControllerException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="T:Amazon.SecurityToken.SAML.AdfsAuthenticationResponseParser">
            <summary>
            Implementation of IAuthenticationResponseParser, allowing parsing of the responses for 
            successful authentication calls against AD FS endpoints.
            </summary>
        </member>
        <member name="M:Amazon.SecurityToken.SAML.AdfsAuthenticationResponseParser.Parse(System.String)">
            <summary>
            Parses the authentication response (html) and extracts the SAML response (xml)
            for further parsing.
            </summary>
            <param name="authenticationResponse">
            The HTML response data from the successful authentication call.
            </param>
            <returns>
            Assertion instance containing the data needed to support credential generation.
            </returns>
        </member>
        <member name="T:Amazon.SecurityToken.SAML.ImpersonationState">
            <summary>
            Holds the temporary user impersonation state data, if needed across
            the SAML negotiation calls.
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.SAML.SAMLAssertion">
            <summary>
            Contains the parsed SAML response data following successful user
            authentication against a federated endpoint. We only parse out the
            data we need to support generation of temporary AWS credentials.
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.SAML.SAMLAssertion.AssertionDocument">
            <summary>
            The full SAML assertion parsed from the identity provider's
            response.
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.SAML.SAMLAssertion.RoleSet">
            <summary>
            The collection of roles available to the authenticated user.
            he parsed friendly role name is used to key the entries.
            </summary>
        </member>
        <member name="M:Amazon.SecurityToken.SAML.SAMLAssertion.GetRoleCredentials(Amazon.SecurityToken.IAmazonSecurityTokenService,System.String,System.TimeSpan)">
            <summary>
            Retrieves a set of temporary credentials for the specified role, valid for the specified timespan.
            If the SAML authentication data yield more than one role, a valid role name must be specified.
            </summary>
            <param name="stsClient">The STS client to use when making the AssumeRoleWithSAML request.</param>
            <param name="principalAndRoleArns">
            The arns of the principal and role as returned in the SAML assertion.
            </param>
            <param name="duration">The valid timespan for the credentials.</param>
            <returns>Temporary session credentials for the specified or default role for the user.</returns>
        </member>
        <member name="M:Amazon.SecurityToken.SAML.SAMLAssertion.#ctor(System.String)">
            <summary>
            Constructs a new SAML assertion wrapper based on a successful authentication
            response and extracts the role data contained in the assertion. 
            </summary>
            <param name="assertion"></param>
        </member>
        <member name="M:Amazon.SecurityToken.SAML.SAMLAssertion.ExtractRoleData">
            <summary>
            Parses the role data out of the assertion using xpath queries. We additionally
            parse the role ARNs to extract friendly role names that can be used in UI
            prompts in tooling.
            </summary>
            <returns>Dictionary of friendly role names to role arn mappings.</returns>
        </member>
        <member name="T:Amazon.SecurityToken.SAML.IAuthenticationController">
            <summary>
            Interface implemented by plugins supplied to the SAMLAuthenticationController
            to perform the call to the authentication endpoint. The implementor returns the
            final response from the authentication process for subsequent parsing.
            </summary>
        </member>
        <member name="M:Amazon.SecurityToken.SAML.IAuthenticationController.Authenticate(System.Uri,System.Net.ICredentials,System.String,System.Net.WebProxy)">
            <summary>
            Calls the specified endpoint, optionally providing custom credentials.
            </summary>
            <param name="identityProvider">The endpoint providing </param>
            <param name="credentials">
            Optional, if not supplied the token for the currently logged-in user is supplied to the authentication endpoint.
            </param>
            <param name="authenticationType">
            The authentication type expected by the endpoint. Valid values are 'NTLM',
            'Digest', 'Kerberos' and 'Negotiate'.
            </param>
            <param name="proxySettings">Null or configured proxy settings for the HTTPS call.</param>
            <returns>The raw response data from the authentication request.</returns>
        </member>
        <member name="T:Amazon.SecurityToken.SAML.IAuthenticationResponseParser">
            <summary>
            Interface implemented by plugins supplied to the SAMLAuthenticationController
            to parse an authentication response returned by an IAuthenticator instance and
            yield a SAMLAssertion instance.
            </summary>
        </member>
        <member name="M:Amazon.SecurityToken.SAML.IAuthenticationResponseParser.Parse(System.String)">
            <summary>
            Parses the supplied reponse data to instantiate a SAMLAssertion instance
            containing IAM role and token data that can be used to generate temporary
            AWS credentials.
            </summary>
            <param name="authenticationResponse">
            The response that was returned from user authentication.
            </param>
            <returns>SAMLAssertion instance corresponding to the response data.</returns>
        </member>
        <member name="T:Amazon.SecurityToken.SAML.SAMLAuthenticationController">
            <summary>
            Helper class to perform SAML authentication negotiation for an identity 
            provider and relying party combination. Yields a SAMLAssertion instance 
            that can be used to retrieve temporary, auto-refreshing AWS credentials.
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.SAML.SAMLAuthenticationController.AuthenticationController">
            <summary>
            Handler that will be called to perform the authentication process to a 
            defined endpoint.
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.SAML.SAMLAuthenticationController.ResponseParser">
            <summary>
            Handler that will be called to parse the response from a succesful
            authentication request.
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.SAML.SAMLAuthenticationController.ProxySettings">
            <summary>
            Proxy details if required for communication with the authentication endpoint.
            </summary>
        </member>
        <member name="M:Amazon.SecurityToken.SAML.SAMLAuthenticationController.#ctor">
            <summary>
            Instantiates a controller instance configured to use the built-in AD FS
            classes to authenticate and parse the responses.
            </summary>
        </member>
        <member name="M:Amazon.SecurityToken.SAML.SAMLAuthenticationController.#ctor(System.Net.WebProxy)">
            <summary>
            Instantiates a controller instance configured to use the built-in AD FS
            classes to authenticate and parse the responses. The supplied proxy settings will
            be used in the HTTPS calls to the authentication endpoint.
            </summary>
        </member>
        <member name="M:Amazon.SecurityToken.SAML.SAMLAuthenticationController.#ctor(Amazon.SecurityToken.SAML.IAuthenticationController,Amazon.SecurityToken.SAML.IAuthenticationResponseParser,System.Net.WebProxy)">
            <summary>
            Instantiates the controller to use the specified instances to perform authentication
            and response parsing.
            </summary>
            <param name="authenticationController">
            Handler that will be called to perform authentication.
            </param>
            <param name="responseParser">
            Handler that will be called to parse successful authentication responses
            </param>
            <param name="proxySettings">
            Null or proxy settings that should be used when communicating with the authentication endpoint.
            </param>
        </member>
        <member name="M:Amazon.SecurityToken.SAML.SAMLAuthenticationController.GetSAMLAssertion(System.String,System.Net.ICredentials,System.String)">
            <summary>
            Authenticates the specified network credentials with a provider endpoint and
            returns the SAML assertion data from which temporary AWS credentials can be obtained.
            </summary>
            <param name="identityProviderUrl">The authentication endpoint to be called.</param>
            <param name="credentials">
            Credentials for the call. If null, the users default network credentials will be used
            in a temporary impersonation context.
            </param>
            <param name="authenticationType">
            The authentication type expected by the endpoint. The default value if not specified
            is 'Kerberos'. Valid values are 'NTLM', 'Digest', 'Kerberos' and 'Negotiate'.
            </param>
            <returns>SAMLAssertion instance wrapping the returned document on successful authentication.</returns>
        </member>
        <member name="M:Amazon.SecurityToken.SAML.SAMLAuthenticationController.GetSAMLAssertion(System.Uri,System.Net.ICredentials,System.String)">
            <summary>
            Authenticates the specified network credentials with a provider endpoint and
            returns the SAML assertion data from which temporary AWS credentials can be obtained.
            </summary>
            <param name="identityProviderUrl">The authentication endpoint to be called.</param>
            <param name="credentials">
            Credentials for the call. If null, the users default network credentials will be used
            in a temporary impersonation context.
            </param>
            <param name="authenticationType">
            The authentication type expected by the endpoint. The default value if not specified
            is 'Kerberos'. Valid values are 'NTLM', 'Digest', 'Kerberos' and 'Negotiate'.
            </param>
            <returns>SAMLAssertion instance wrapping the returned document on successful authentication.</returns>
        </member>
        <member name="T:Amazon.SecurityToken.SAML.StoredProfileSAMLCredentials">
            <summary>
            Temporary credentials that are created following successful authentication with 
            a federated endpoint supporting SAML.
            </summary>
            <remarks>
            Currently only the SDK store supports profiles that contain the necessary data to support 
            authentication and role-based credential generation.
            </remarks>
        </member>
        <member name="P:Amazon.SecurityToken.SAML.StoredProfileSAMLCredentials.CustomCallbackState">
            <summary>
            Any custom state passed when a credential callback was registered.
            </summary>
        </member>
        <member name="F:Amazon.SecurityToken.SAML.StoredProfileSAMLCredentials.MinimumCredentialTimespan">
            <summary>
            The minimum allowed timespan for generated credentials, per STS documentation.
            </summary>
        </member>
        <member name="F:Amazon.SecurityToken.SAML.StoredProfileSAMLCredentials.MaximumCredentialTimespan">
            <summary>
            The maximum allowed timespan for generated credentials, per STS documentation.
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.SAML.StoredProfileSAMLCredentials.RequestUserCredential">
            <summary>
            Callback signature for obtaining user credentials for authentication demands when 
            the role profile is configured to not use the default identity.
            </summary>
            <param name="args">
            Data about the credential demand including any custom state data that was supplied
            when the callback was registered.
            </param>
            <returns>
            The network credential to use in user authentication. Return null to signal the user
            declined to provide credentials and authentication should not proceed.
            </returns>
        </member>
        <member name="P:Amazon.SecurityToken.SAML.StoredProfileSAMLCredentials.RequestUserCredentialCallback">
            <summary>
            Registered callback for obtaining credentials to use in authentication. 
            Required to be set if the role profile is not configured to use the default 
            identity.
            </summary>
        </member>
        <member name="M:Amazon.SecurityToken.SAML.StoredProfileSAMLCredentials.#ctor">
            <summary>
            Constructs an instance of StoredProfileSAMLCredentials. This constructor searches for details
            of the role to assume, and optional credentials to use with the endpoint, using the 
            profile name specified in the App.config.
            </summary>
        </member>
        <member name="M:Amazon.SecurityToken.SAML.StoredProfileSAMLCredentials.#ctor(System.String,System.String)">
            <summary>
            <para>
            Constructs an instance of StoredProfileSAMLCredentials. After construction call one of the Authenticate
            methods to authenticate the user/process and obtain temporary AWS credentials. 
            </para>
            <para>
            For users who are domain joined (the role profile does not contain user identity information) the temporary 
            credentials will be refreshed automatically as needed. Non domain-joined users (those with user identity 
            data in the profile) are required to re-authenticate when credential refresh is required. An exception is
            thrown when attempt is made to refresh credentials in this scenario. The consuming code of this class 
            should catch the exception and prompt the user for credentials, then call Authenticate to re-initialize 
            with a new set of temporary AWS credentials.
            </para>
            </summary>
            <param name="profileName">
            The name of the profile holding the necessary role data to enable authentication and credential generation.
            </param>
            <param name="profilesLocation">Reserved for future use.</param>
            <remarks>The ini-format credentials file is not currently supported.</remarks>
        </member>
        <member name="P:Amazon.SecurityToken.SAML.StoredProfileSAMLCredentials.ProfileName">
            <summary>
            Name of the profile being used.
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.SAML.StoredProfileSAMLCredentials.ProfilesLocation">
            <summary>
            Location of the profiles, if used.
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.SAML.StoredProfileSAMLCredentials.ProfileData">
            <summary>
            The data about the SAML endpoint and any required user credentials parsed from the
            profile.
            </summary>
        </member>
        <member name="M:Amazon.SecurityToken.SAML.StoredProfileSAMLCredentials.Validate">
            <summary>
            If non-default credentials are to be used for authentication,
            validates that the authentication required callback has been
            populated.
            </summary>
        </member>
        <member name="M:Amazon.SecurityToken.SAML.StoredProfileSAMLCredentials.GenerateNewCredentials">
            <summary>
            Refresh credentials after expiry. If the role profile is configured to not
            use the default user identity, an exception is thrown if the UserAuthenticationCallback
            property has not been set.
            </summary>
            <returns></returns>
        </member>
        <member name="T:Amazon.SecurityToken.SAML.CredentialCallbackArgs">
            <summary>
            State class passed on callback to demand user credentials when authentication 
            is performed using a non-default identity.
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.SAML.CredentialCallbackArgs.UserIdentity">
            <summary>
            Contains the user identity that the user should supply a password
            for.
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.SAML.CredentialCallbackArgs.CustomState">
            <summary>
            Any custom state that was registered with the callback.
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.SAML.CredentialCallbackArgs.PreviousAuthenticationFailed">
            <summary>
            Set if the callback was due to a failed authentication attempt.
            If false we are beginning to obtain or refresh credentials.
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.SAML.CredentialCallbackRequiredException">
            <summary>
            Exception thrown on validation of a StoredProfileSAMLCredentials instance if the role profile
            is configured to use a non-default user identity and the QueryUserCredentialCallback on the
            instance has not been set.
            </summary>
        </member>
        <member name="M:Amazon.SecurityToken.SAML.CredentialCallbackRequiredException.#ctor(System.String)">
            <summary>
            Initializes a new exception instance.
            </summary>
            <param name="msg"></param>
        </member>
        <member name="M:Amazon.SecurityToken.SAML.CredentialCallbackRequiredException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new exception instance.        
            </summary>
            <param name="msg"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SecurityToken.SAML.CredentialCallbackRequiredException.#ctor(System.Exception)">
            <summary>
            Initializes a new exception instance.        
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SecurityToken.SAML.CredentialCallbackRequiredException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the AdfsAuthenticationControllerException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="T:Amazon.SecurityToken.SAML.AuthenticationFailedException">
            <summary>
            Custom exception type thrown when authentication for a user against the 
            configured endpoint fails and a valid SAML assertion document could not be
            obtained.
            </summary>
        </member>
        <member name="M:Amazon.SecurityToken.SAML.AuthenticationFailedException.#ctor(System.String)">
            <summary>
            Initializes a new exception instance.
            </summary>
            <param name="msg"></param>
        </member>
        <member name="M:Amazon.SecurityToken.SAML.AuthenticationFailedException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new exception instance.
            </summary>
            <param name="msg"></param>
            <param name="inner"></param>
        </member>
        <member name="M:Amazon.SecurityToken.SAML.AuthenticationFailedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the AuthenticationFailedException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="T:Amazon.SecurityToken.AmazonSecurityTokenServiceConfig">
            <summary>
            Configuration for accessing Amazon SecurityTokenService service
            </summary>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceConfig.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.AmazonSecurityTokenServiceConfig.RegionEndpointServiceName">
            <summary>
            The constant used to lookup in the region hash the endpoint.
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.AmazonSecurityTokenServiceConfig.ServiceVersion">
            <summary>
            Gets the ServiceVersion property.
            </summary>
        </member>
        <member name="P:Amazon.SecurityToken.AmazonSecurityTokenServiceConfig.UserAgent">
            <summary>
            Gets the value of UserAgent property.
            </summary>
        </member>
        <member name="T:Amazon.SecurityToken.AmazonSecurityTokenServiceException">
            <summary>
             Common exception for the SecurityTokenService service.
             </summary>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceException.#ctor(System.String)">
            <summary>
            Construct instance of AmazonSecurityTokenServiceException
            </summary>
            <param name="message"></param>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceException.#ctor(System.String,System.Exception)">
            <summary>
            Construct instance of AmazonSecurityTokenServiceException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceException.#ctor(System.Exception)">
            <summary>
            Construct instance of AmazonSecurityTokenServiceException
            </summary>
            <param name="innerException"></param>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceException.#ctor(System.String,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of AmazonSecurityTokenServiceException
            </summary>
            <param name="message"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceException.#ctor(System.String,System.Exception,Amazon.Runtime.ErrorType,System.String,System.String,System.Net.HttpStatusCode)">
            <summary>
            Construct instance of AmazonSecurityTokenServiceException
            </summary>
            <param name="message"></param>
            <param name="innerException"></param>
            <param name="errorType"></param>
            <param name="errorCode"></param>
            <param name="requestId"></param>
            <param name="statusCode"></param>
        </member>
        <member name="M:Amazon.SecurityToken.AmazonSecurityTokenServiceException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Constructs a new instance of the AmazonSecurityTokenServiceException class with serialized data.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">The <paramref name="info" /> parameter is null. </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">The class name is null or <see cref="P:System.Exception.HResult" /> is zero (0). </exception>
        </member>
        <member name="T:Amazon.SecurityToken.AmazonSecurityTokenServiceRequest">
            <summary>
            Base class for SecurityTokenService operation requests.
            </summary>
        </member>
    </members>
</doc>
tools\bin\CommandLine.dll
md5: 80AD1D4BF0AC5AA2386CE0B6C899C9B9 | sha1: FE8126DF1385948D7E81B10463B23003E06A3CFA | sha256: 352D6E9AC6515CB91B5134B91C6643F3C6F4C04E21D20215914FECEBC39145CD | sha512: 8BAD8E19C212DD648B2DE392817EF4D7B221DF6B846E1BD45ECD3303B1020523417723F5C8938F9C3B7D138070656668C25C4761861CE5CD242BDF6DCE17895E
tools\bin\CommandLine.xml
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>CommandLine</name>
    </assembly>
    <members>
        <member name="T:RailwaySharp.ErrorHandling.Result`2">
            <summary>
            Represents the result of a computation.
            </summary>
            <typeparam name="TSuccess">Type that models the result of a successful computation.</typeparam>
            <typeparam name="TMessage">Type that model a message related to a computation.</typeparam> 
        </member>
        <member name="T:RailwaySharp.ErrorHandling.Ok`2">
            <summary>
            Represents the result of a successful computation.
            </summary>
            <typeparam name="TSuccess">Type that models the result of a successful computation.</typeparam>
            <typeparam name="TMessage">Type that model a message related to a computation.</typeparam> 
        </member>
        <member name="T:RailwaySharp.ErrorHandling.Bad`2">
            <summary>
            Represents the result of a failed computation.
            </summary>
            <typeparam name="TSuccess">Type that models the result of a successful computation.</typeparam>
            <typeparam name="TMessage">Type that model a message related to a computation.</typeparam> 
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Result.FailWith``2(System.Collections.Generic.IEnumerable{``1})">
            <summary>
            Creates a Failure result with the given messages.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Result.FailWith``2(``1)">
            <summary>
            Creates a Failure result with the given message.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Result.Succeed``2(``0)">
            <summary>
            Creates a Success result with the given value.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Result.Succeed``2(``0,``1)">
            <summary>
            Creates a Success result with the given value and the given message.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Result.Succeed``2(``0,System.Collections.Generic.IEnumerable{``1})">
            <summary>
            Creates a Success result with the given value and the given messages.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Result.Try``1(System.Func{``0})">
            <summary>
            Executes the given function on a given success or captures the failure.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Trial.Ok``2(``0)">
            <summary>
            Wraps a value in a Success.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Trial.Pass``2(``0)">
            <summary>
            Wraps a value in a Success.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Trial.Warn``2(``1,``0)">
            <summary>
            Wraps a value in a Success and adds a message.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Trial.Fail``2(``1)">
            <summary>
            Wraps a message in a Failure.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Trial.Failed``2(RailwaySharp.ErrorHandling.Result{``0,``1})">
            <summary>
            Returns true if the result was not successful.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Trial.Either``3(System.Func{``0,System.Collections.Generic.IEnumerable{``1},``2},System.Func{System.Collections.Generic.IEnumerable{``1},``2},RailwaySharp.ErrorHandling.Result{``0,``1})">
            <summary>
            Takes a Result and maps it with successFunc if it is a Success otherwise it maps it with failureFunc.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Trial.ReturnOrFail``2(RailwaySharp.ErrorHandling.Result{``0,``1})">
            <summary>
            If the given result is a Success the wrapped value will be returned. 
            Otherwise the function throws an exception with Failure message of the result.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Trial.MergeMessages``2(System.Collections.Generic.IEnumerable{``1},RailwaySharp.ErrorHandling.Result{``0,``1})">
            <summary>
            Appends the given messages with the messages in the given result.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Trial.Bind``3(System.Func{``0,RailwaySharp.ErrorHandling.Result{``1,``2}},RailwaySharp.ErrorHandling.Result{``0,``2})">
            <summary>
            If the result is a Success it executes the given function on the value.
            Otherwise the exisiting failure is propagated.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Trial.Flatten``2(RailwaySharp.ErrorHandling.Result{RailwaySharp.ErrorHandling.Result{``0,``1},``1})">
            <summary>
            Flattens a nested result given the Failure types are equal.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Trial.Apply``3(RailwaySharp.ErrorHandling.Result{System.Func{``0,``1},``2},RailwaySharp.ErrorHandling.Result{``0,``2})">
            <summary>
            If the wrapped function is a success and the given result is a success the function is applied on the value. 
            Otherwise the exisiting error messages are propagated.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Trial.Lift``3(System.Func{``0,``1},RailwaySharp.ErrorHandling.Result{``0,``2})">
            <summary>
            Lifts a function into a Result container and applies it on the given result.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Trial.Lift2``4(System.Func{``0,System.Func{``1,``2}},RailwaySharp.ErrorHandling.Result{``0,``3},RailwaySharp.ErrorHandling.Result{``1,``3})">
            <summary>
            Promote a function to a monad/applicative, scanning the monadic/applicative arguments from left to right.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.Trial.Collect``2(System.Collections.Generic.IEnumerable{RailwaySharp.ErrorHandling.Result{``0,``1}})">
            <summary>
            Collects a sequence of Results and accumulates their values.
            If the sequence contains an error the error will be propagated.
            </summary>
        </member>
        <member name="T:RailwaySharp.ErrorHandling.ResultExtensions">
            <summary>
            Extensions methods for easier usage.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.ResultExtensions.Match``2(RailwaySharp.ErrorHandling.Result{``0,``1},System.Action{``0,System.Collections.Generic.IEnumerable{``1}},System.Action{System.Collections.Generic.IEnumerable{``1}})">
            <summary>
            Allows pattern matching on Results.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.ResultExtensions.Either``3(RailwaySharp.ErrorHandling.Result{``0,``1},System.Func{``0,System.Collections.Generic.IEnumerable{``1},``2},System.Func{System.Collections.Generic.IEnumerable{``1},``2})">
            <summary>
            Allows pattern matching on Results.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.ResultExtensions.Map``3(RailwaySharp.ErrorHandling.Result{``0,``1},System.Func{``0,``2})">
            <summary>
            Lifts a Func into a Result and applies it on the given result.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.ResultExtensions.Collect``2(System.Collections.Generic.IEnumerable{RailwaySharp.ErrorHandling.Result{``0,``1}})">
            <summary>
            Collects a sequence of Results and accumulates their values.
            If the sequence contains an error the error will be propagated.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.ResultExtensions.Flatten``2(RailwaySharp.ErrorHandling.Result{System.Collections.Generic.IEnumerable{RailwaySharp.ErrorHandling.Result{``0,``1}},``1})">
            <summary>
            Collects a sequence of Results and accumulates their values.
            If the sequence contains an error the error will be propagated.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.ResultExtensions.SelectMany``3(RailwaySharp.ErrorHandling.Result{``0,``1},System.Func{``0,RailwaySharp.ErrorHandling.Result{``2,``1}})">
            <summary>
            If the result is a Success it executes the given Func on the value.
            Otherwise the exisiting failure is propagated.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.ResultExtensions.SelectMany``4(RailwaySharp.ErrorHandling.Result{``0,``1},System.Func{``0,RailwaySharp.ErrorHandling.Result{``2,``1}},System.Func{``0,``2,``3})">
            <summary>
            If the result is a Success it executes the given Func on the value.
            If the result of the Func is a Success it maps it using the given Func.
            Otherwise the exisiting failure is propagated.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.ResultExtensions.Select``3(RailwaySharp.ErrorHandling.Result{``0,``1},System.Func{``0,``2})">
            <summary>
            Lifts a Func into a Result and applies it on the given result.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.ResultExtensions.FailedWith``2(RailwaySharp.ErrorHandling.Result{``0,``1})">
            <summary>
            Returns the error messages or fails if the result was a success.
            </summary>
        </member>
        <member name="M:RailwaySharp.ErrorHandling.ResultExtensions.SucceededWith``2(RailwaySharp.ErrorHandling.Result{``0,``1})">
            <summary>
            Returns the result or fails if the result was an error.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Cartesian``3(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Func{``0,``1,``2})">
            <summary>
            Returns the Cartesian product of two sequences by combining each element of the first set with each in the second
            and applying the user=define projection to the pair.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Prepend``1(System.Collections.Generic.IEnumerable{``0},``0)">
            <summary>
            Prepends a single value to a sequence.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Concat``1(``0,System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Returns a sequence consisting of the head element and the given tail elements.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Concat``1(System.Collections.Generic.IEnumerable{``0},``0)">
            <summary>
            Returns a sequence consisting of the head elements and the given tail element.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Exclude``1(System.Collections.Generic.IEnumerable{``0},System.Int32,System.Int32)">
            <summary>
            Excludes <paramref name="count"/> elements from a sequence starting at a given index
            </summary>
            <typeparam name="T">The type of the elements of the sequence</typeparam>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Index``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Returns a sequence of <see cref="T:System.Collections.Generic.KeyValuePair`2"/> 
            where the key is the zero-based index of the value in the source 
            sequence.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Index``1(System.Collections.Generic.IEnumerable{``0},System.Int32)">
            <summary>
            Returns a sequence of <see cref="T:System.Collections.Generic.KeyValuePair`2"/> 
            where the key is the index of the value in the source sequence.
            An additional parameter specifies the starting index.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Fold``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``1})">
            <summary>
            Returns the result of applying a function to a sequence of 
            1 element.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Fold``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``0,``1})">
            <summary>
            Returns the result of applying a function to a sequence of 
            2 elements.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Fold``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``0,``0,``1})">
            <summary>
            Returns the result of applying a function to a sequence of 
            3 elements.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Fold``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``0,``0,``0,``1})">
            <summary>
            Returns the result of applying a function to a sequence of 
            4 elements.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.ForEach``1(System.Collections.Generic.IEnumerable{``0},System.Action{``0})">
            <summary>
            Immediately executes the given action on each element in the source sequence.
            </summary>
            <typeparam name="T">The type of the elements in the sequence</typeparam>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Pairwise``2(System.Collections.Generic.IEnumerable{``0},System.Func{``0,``0,``1})">
            <summary>
            Returns a sequence resulting from applying a function to each 
            element in the source sequence and its 
            predecessor, with the exception of the first element which is 
            only returned as the predecessor of the second element.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.ToDelimitedString``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Creates a delimited string from a sequence of values. The 
            delimiter used depends on the current culture of the executing thread.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.ToDelimitedString``1(System.Collections.Generic.IEnumerable{``0},System.String)">
            <summary>
            Creates a delimited string from a sequence of values and
            a given delimiter.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.TryHead``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Safe function that returns Just(first element) or None.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.ToMaybe``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Turns an empty sequence to Nothing, otherwise Just(sequence).
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Tail``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Return everything except first element and throws exception if empty.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.TailNoFail``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Return everything except first element without throwing exception if empty.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Memorize``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Captures current state of a sequence.
            </summary>
        </member>
        <member name="M:CSharpx.EnumerableExtensions.Materialize``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            Creates an immutable copy of a sequence.
            </summary>
        </member>
        <member name="T:CSharpx.MaybeType">
            <summary>
            Discriminator for <see cref="T:CSharpx.Maybe"/>.
            </summary>
        </member>
        <member name="T:CSharpx.Maybe`1">
            <summary>
            The Maybe type models an optional value. A value of type Maybe a either contains a value of type a (represented as Just a),
            or it is empty (represented as Nothing).
            </summary>
        </member>
        <member name="P:CSharpx.Maybe`1.Tag">
            <summary>
            Type discriminator.
            </summary>
        </member>
        <member name="M:CSharpx.Maybe`1.MatchJust(`0@)">
            <summary>
            Matches a value returning <c>true</c> and value itself via output parameter.
            </summary>
        </member>
        <member name="M:CSharpx.Maybe`1.MatchNothing">
            <summary>
            Matches an empty value returning <c>true</c>.
            </summary>
        </member>
        <member name="T:CSharpx.Nothing`1">
            <summary>
            Models a <see cref="T:CSharpx.Maybe"/> when in empty state.
            </summary>
        </member>
        <member name="T:CSharpx.Just`1">
            <summary>
            Models a <see cref="T:CSharpx.Maybe"/> when contains a value.
            </summary>
        </member>
        <member name="P:CSharpx.Just`1.Value">
            <summary>
            The wrapped value.
            </summary>
        </member>
        <member name="T:CSharpx.Maybe">
            <summary>
            Provides static methods for manipulating <see cref="T:CSharpx.Maybe"/>.
            </summary>
        </member>
        <member name="M:CSharpx.Maybe.Nothing``1">
            <summary>
            Builds the empty case of <see cref="T:CSharpx.Maybe"/>.
            </summary>
        </member>
        <member name="M:CSharpx.Maybe.Just``1(``0)">
            <summary>
            Builds the case when <see cref="T:CSharpx.Maybe"/> contains a value.
            </summary>
        </member>
        <member name="M:CSharpx.Maybe.Return``1(``0)">
            <summary>
            Inject a value into the monadic <see cref="T:CSharpx.Maybe`1"/> type.
            </summary>
        </member>
        <member name="M:CSharpx.Maybe.Bind``2(CSharpx.Maybe{``0},System.Func{``0,CSharpx.Maybe{``1}})">
            <summary>
            Sequentially compose two actions, passing any value produced by the first as an argument to the second.
            </summary>
        </member>
        <member name="M:CSharpx.Maybe.Map``2(CSharpx.Maybe{``0},System.Func{``0,``1})">
            <summary>
            Transforms an maybe value by using a specified mapping function.
            </summary>
        </member>
        <member name="M:CSharpx.Maybe.Merge``2(CSharpx.Maybe{``0},CSharpx.Maybe{``1})">
            <summary>
            If both maybes contain a value, it merges them into a maybe with a tupled value.
            </summary>
        </member>
        <member name="T:CSharpx.MaybeExtensions">
            <summary>
            Provides convenience extension methods for <see cref="T:CSharpx.Maybe"/>.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.Match``1(CSharpx.Maybe{``0},System.Action{``0},System.Action)">
            <summary>
            Provides pattern matching using <see cref="T:System.Action"/> delegates.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.Match``2(CSharpx.Maybe{System.Tuple{``0,``1}},System.Action{``0,``1},System.Action)">
            <summary>
            Provides pattern matching using <see cref="T:System.Action"/> delegates over maybe with tupled wrapped value.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.MatchJust``2(CSharpx.Maybe{System.Tuple{``0,``1}},``0@,``1@)">
            <summary>
            Matches a value returning <c>true</c> and tupled value itself via two output parameters.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.ToMaybe``1(``0)">
            <summary>
            Equivalent to monadic <see cref="M:CSharpx.Maybe.Return``1(``0)"/> operation.
            Builds a <see cref="T:CSharpx.Just`1"/> value in case <paramref name="value"/> is different from its default.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.Bind``2(CSharpx.Maybe{``0},System.Func{``0,CSharpx.Maybe{``1}})">
            <summary>
            Invokes a function on this maybe value that itself yields a maybe.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.Map``2(CSharpx.Maybe{``0},System.Func{``0,``1})">
            <summary>
            Transforms this maybe value by using a specified mapping function.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.Select``2(CSharpx.Maybe{``0},System.Func{``0,``1})">
            <summary>
            Map operation compatible with Linq.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.SelectMany``3(CSharpx.Maybe{``0},System.Func{``0,CSharpx.Maybe{``1}},System.Func{``0,``1,``2})">
            <summary>
            Bind operation compatible with Linq.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.Do``1(CSharpx.Maybe{``0},System.Action{``0})">
            <summary>
            If contans a value executes an <see cref="T:System.Action`1"/> delegate over it.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.Do``2(CSharpx.Maybe{System.Tuple{``0,``1}},System.Action{``0,``1})">
            <summary>
            If contans a value executes an <see cref="T:System.Action`2"/> delegate over it.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.IsJust``1(CSharpx.Maybe{``0})">
            <summary>
            Returns <c>true</c> iffits argument is of the form <see cref="T:CSharpx.Just`1"/>.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.IsNothing``1(CSharpx.Maybe{``0})">
            <summary>
            Returns <c>true</c> iffits argument is of the form <see cref="T:CSharpx.Nothing`1"/>.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.FromJust``1(CSharpx.Maybe{``0})">
            <summary>
            Extracts the element out of a <see cref="T:CSharpx.Just`1"/> and returns a default value if its argument is <see cref="T:CSharpx.Nothing`1"/>.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.FromJustOrFail``1(CSharpx.Maybe{``0},System.Exception)">
            <summary>
            Extracts the element out of a <see cref="T:CSharpx.Just`1"/> and throws an error if its argument is <see cref="T:CSharpx.Nothing`1"/>.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.GetValueOrDefault``1(CSharpx.Maybe{``0},``0)">
            <summary>
            If contains a values returns  it, otherwise returns <paramref name="noneValue"/>.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.MapValueOrDefault``2(CSharpx.Maybe{``0},System.Func{``0,``1},``1)">
            <summary>
            If contains a values executes a mapping function over it, otherwise returns <paramref name="noneValue"/>.
            </summary>
        </member>
        <member name="M:CSharpx.MaybeExtensions.ToEnumerable``1(CSharpx.Maybe{``0})">
            <summary>
            Returns an empty list when given <see cref="T:CSharpx.Nothing`1"/> or a singleton list when given a <see cref="T:CSharpx.Just`1"/>.
            </summary>
        </member>
        <member name="T:CommandLine.BaseAttribute">
            <summary>
            Models a base attribute to define command line syntax.
            </summary>
        </member>
        <member name="M:CommandLine.BaseAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.BaseAttribute"/> class.
            </summary>
        </member>
        <member name="P:CommandLine.BaseAttribute.Required">
            <summary>
            Gets or sets a value indicating whether a command line option is required.
            </summary>
        </member>
        <member name="P:CommandLine.BaseAttribute.Min">
            <summary>
            When applied to <see cref="T:System.Collections.Generic.IEnumerable`1"/> properties defines
            the lower range of items.
            </summary>
            <remarks>If not set, no lower range is enforced.</remarks>
        </member>
        <member name="P:CommandLine.BaseAttribute.Max">
            <summary>
            When applied to <see cref="T:System.Collections.Generic.IEnumerable`1"/> properties defines
            the upper range of items.
            </summary>
            <remarks>If not set, no upper range is enforced.</remarks>
        </member>
        <member name="P:CommandLine.BaseAttribute.Default">
            <summary>
            Gets or sets mapped property default value.
            </summary>
        </member>
        <member name="P:CommandLine.BaseAttribute.HelpText">
            <summary>
            Gets or sets a short description of this command line option. Usually a sentence summary.
            </summary>
        </member>
        <member name="P:CommandLine.BaseAttribute.MetaValue">
            <summary>
            Gets or sets mapped property meta value. Usually an uppercase hint of required value type.
            </summary>
        </member>
        <member name="P:CommandLine.BaseAttribute.Hidden">
            <summary>
            Gets or sets a value indicating whether a command line option is visible in the help text.
            </summary>
        </member>
        <member name="F:CommandLine.Core.Specification.conversionType">
            This information is denormalized to decouple Specification from PropertyInfo.
        </member>
        <member name="F:CommandLine.Infrastructure.ReflectionHelper._overrides">
            <summary>
            Per thread assembly attribute overrides for testing.
            </summary>
        </member>
        <member name="M:CommandLine.Infrastructure.ReflectionHelper.SetAttributeOverride(System.Collections.Generic.IEnumerable{System.Attribute})">
            <summary>
            Assembly attribute overrides for testing.
            </summary>
            <remarks>
            The implementation will fail if two or more attributes of the same type
            are included in <paramref name="overrides"/>.
            </remarks>
            <param name="overrides">
            Attributes that replace the existing assembly attributes or null,
            to clear any testing attributes.
            </param>
        </member>
        <member name="T:CommandLine.NameInfo">
            <summary>
            Models name information, used in <see cref="T:CommandLine.Error"/> instances.
            </summary>
        </member>
        <member name="F:CommandLine.NameInfo.EmptyName">
            <summary>
            Represents an empty name information. Used when <see cref="T:CommandLine.Error"/> are tied to values,
            rather than options.
            </summary>
        </member>
        <member name="P:CommandLine.NameInfo.ShortName">
            <summary>
            Gets the short name of the name information.
            </summary>
        </member>
        <member name="P:CommandLine.NameInfo.LongName">
            <summary>
            Gets the long name of the name information.
            </summary>
        </member>
        <member name="P:CommandLine.NameInfo.NameText">
            <summary>
            Gets a formatted text with unified name information.
            </summary>
        </member>
        <member name="M:CommandLine.NameInfo.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
            <returns><value>true</value> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <value>false</value>.</returns>
        </member>
        <member name="M:CommandLine.NameInfo.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <remarks>A hash code for the current <see cref="T:System.Object"/>.</remarks>
        </member>
        <member name="M:CommandLine.NameInfo.Equals(CommandLine.NameInfo)">
            <summary>
            Returns a value that indicates whether the current instance and a specified <see cref="T:CommandLine.NameInfo"/> have the same value.
            </summary>
            <param name="other">The <see cref="T:CommandLine.NameInfo"/> instance to compare.</param>
            <returns><value>true</value> if this instance of <see cref="T:CommandLine.NameInfo"/> and <paramref name="other"/> have the same value; otherwise, <value>false</value>.</returns>
        </member>
        <member name="T:CommandLine.NullInstance">
            <summary>
            Models a null result when constructing a <see cref="T:CommandLine.ParserResult`1"/> in a faling verbs scenario.
            </summary>
        </member>
        <member name="T:CommandLine.ErrorType">
            <summary>
            Discriminator enumeration of <see cref="T:CommandLine.Error"/> derivates.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.BadFormatTokenError">
            <summary>
            Value of <see cref="T:CommandLine.BadFormatTokenError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.MissingValueOptionError">
            <summary>
            Value of <see cref="T:CommandLine.MissingValueOptionError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.UnknownOptionError">
            <summary>
            Value of <see cref="T:CommandLine.UnknownOptionError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.MissingRequiredOptionError">
            <summary>
            Value of <see cref="T:CommandLine.MissingRequiredOptionError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.MutuallyExclusiveSetError">
            <summary>
            Value of <see cref="T:CommandLine.MutuallyExclusiveSetError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.BadFormatConversionError">
            <summary>
            Value of <see cref="T:CommandLine.BadFormatConversionError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.SequenceOutOfRangeError">
            <summary>
            Value of <see cref="T:CommandLine.SequenceOutOfRangeError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.RepeatedOptionError">
            <summary>
            Value of <see cref="T:CommandLine.RepeatedOptionError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.NoVerbSelectedError">
            <summary>
            Value of <see cref="T:CommandLine.NoVerbSelectedError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.BadVerbSelectedError">
            <summary>
            Value of <see cref="T:CommandLine.BadVerbSelectedError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.HelpRequestedError">
            <summary>
            Value of <see cref="T:CommandLine.HelpRequestedError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.HelpVerbRequestedError">
            <summary>
            Value of <see cref="T:CommandLine.HelpVerbRequestedError"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ErrorType.VersionRequestedError">
            <summary>
            Value of <see cref="T:CommandLine.VersionRequestedError"/> type.
            </summary>
        </member>
        <member name="T:CommandLine.Error">
            <summary>
            Base type of all errors.
            </summary>
            <remarks>All errors are defined within the system. There's no reason to create custom derivate types.</remarks>
        </member>
        <member name="M:CommandLine.Error.#ctor(CommandLine.ErrorType,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Error"/> class.
            </summary>
            <param name="tag">Type discriminator tag.</param>
            <param name="stopsProcessing">Tells if error stops parsing process.</param>
        </member>
        <member name="M:CommandLine.Error.#ctor(CommandLine.ErrorType)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Error"/> class.
            </summary>
            <param name="tag">Type discriminator tag.</param>
        </member>
        <member name="P:CommandLine.Error.Tag">
            <summary>
            Error type discriminator, defined as <see cref="T:CommandLine.ErrorType"/> enumeration.
            </summary>
        </member>
        <member name="P:CommandLine.Error.StopsProcessing">
            <summary>
            Tells if error stops parsing process.
            Filtered by <see cref="M:CommandLine.ErrorExtensions.OnlyMeaningfulOnes(System.Collections.Generic.IEnumerable{CommandLine.Error})"/>.
            </summary>
        </member>
        <member name="M:CommandLine.Error.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
            <returns><value>true</value> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <value>false</value>.</returns>
        </member>
        <member name="M:CommandLine.Error.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <remarks>A hash code for the current <see cref="T:System.Object"/>.</remarks>
        </member>
        <member name="M:CommandLine.Error.Equals(CommandLine.Error)">
            <summary>
            Returns a value that indicates whether the current instance and a specified <see cref="T:CommandLine.Error"/> have the same value.
            </summary>
            <param name="other">The <see cref="T:CommandLine.Error"/> instance to compare.</param>
            <returns><value>true</value> if this instance of <see cref="T:CommandLine.Error"/> and <paramref name="other"/> have the same value; otherwise, <value>false</value>.</returns>
        </member>
        <member name="T:CommandLine.TokenError">
            <summary>
            Base type of all errors related to bad token detection.
            </summary>
        </member>
        <member name="M:CommandLine.TokenError.#ctor(CommandLine.ErrorType,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.TokenError"/> class.
            </summary>
            <param name="tag">Error type.</param>
            <param name="token">Problematic token.</param>
        </member>
        <member name="P:CommandLine.TokenError.Token">
            <summary>
            The string containing the token text.
            </summary>
        </member>
        <member name="M:CommandLine.TokenError.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
            <returns><value>true</value> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <value>false</value>.</returns>
        </member>
        <member name="M:CommandLine.TokenError.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <remarks>A hash code for the current <see cref="T:System.Object"/>.</remarks>
        </member>
        <member name="M:CommandLine.TokenError.Equals(CommandLine.TokenError)">
            <summary>
            Returns a value that indicates whether the current instance and a specified <see cref="T:CommandLine.TokenError"/> have the same value.
            </summary>
            <param name="other">The <see cref="T:CommandLine.TokenError"/> instance to compare.</param>
            <returns><value>true</value> if this instance of <see cref="T:CommandLine.TokenError"/> and <paramref name="other"/> have the same value; otherwise, <value>false</value>.</returns>
        </member>
        <member name="T:CommandLine.BadFormatTokenError">
            <summary>
            Models an error generated when an invalid token is detected.
            </summary>
        </member>
        <member name="T:CommandLine.NamedError">
            <summary>
            Base type of all erros with name information.
            </summary>
        </member>
        <member name="M:CommandLine.NamedError.#ctor(CommandLine.ErrorType,CommandLine.NameInfo)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.NamedError"/> class.
            </summary>
            <param name="tag">Error type.</param>
            <param name="nameInfo">Problematic name.</param>
        </member>
        <member name="P:CommandLine.NamedError.NameInfo">
            <summary>
            Name information relative to this error instance.
            </summary>
        </member>
        <member name="M:CommandLine.NamedError.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
            <returns><value>true</value> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <value>false</value>.</returns>
        </member>
        <member name="M:CommandLine.NamedError.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <remarks>A hash code for the current <see cref="T:System.Object"/>.</remarks>
        </member>
        <member name="M:CommandLine.NamedError.Equals(CommandLine.NamedError)">
            <summary>
            Returns a value that indicates whether the current instance and a specified <see cref="T:CommandLine.NamedError"/> have the same value.
            </summary>
            <param name="other">The <see cref="T:CommandLine.NamedError"/> instance to compare.</param>
            <returns><value>true</value> if this instance of <see cref="T:CommandLine.NamedError"/> and <paramref name="other"/> have the same value; otherwise, <value>false</value>.</returns>
        </member>
        <member name="T:CommandLine.MissingValueOptionError">
            <summary>
            Models an error generated when an option lacks its value.
            </summary>
        </member>
        <member name="T:CommandLine.UnknownOptionError">
            <summary>
            Models an error generated when an unknown option is detected.
            </summary>
        </member>
        <member name="T:CommandLine.MissingRequiredOptionError">
            <summary>
            Models an error generated when a required option is required.
            </summary>
        </member>
        <member name="T:CommandLine.MutuallyExclusiveSetError">
            <summary>
            Models an error generated when a an option from another set is defined.
            </summary>
        </member>
        <member name="P:CommandLine.MutuallyExclusiveSetError.SetName">
            <summary>
            Option's set name.
            </summary>
        </member>
        <member name="T:CommandLine.BadFormatConversionError">
            <summary>
            Models an error generated when a value conversion fails.
            </summary>
        </member>
        <member name="T:CommandLine.SequenceOutOfRangeError">
            <summary>
            Models an error generated when a sequence value lacks elements.
            </summary>
        </member>
        <member name="T:CommandLine.RepeatedOptionError">
            <summary>
            Models an error generated when an option is repeated two or more times.
            </summary>
        </member>
        <member name="T:CommandLine.BadVerbSelectedError">
            <summary>
            Models an error generated when an unknown verb is detected.
            </summary>
        </member>
        <member name="T:CommandLine.HelpRequestedError">
            <summary>
            Models an error generated when a user explicitly requests help.
            </summary>
        </member>
        <member name="T:CommandLine.HelpVerbRequestedError">
            <summary>
            Models an error generated when a user explicitly requests help in verb commands scenario.
            </summary>
        </member>
        <member name="P:CommandLine.HelpVerbRequestedError.Verb">
            <summary>
            Verb command string.
            </summary>
        </member>
        <member name="P:CommandLine.HelpVerbRequestedError.Type">
            <summary>
            <see cref="T:System.Type"/> of verb command.
            </summary>
        </member>
        <member name="P:CommandLine.HelpVerbRequestedError.Matched">
            <summary>
            <value>true</value> if verb command is found; otherwise <value>false</value>.
            </summary>
        </member>
        <member name="T:CommandLine.NoVerbSelectedError">
            <summary>
            Models an error generated when no verb is selected.
            </summary>
        </member>
        <member name="T:CommandLine.VersionRequestedError">
            <summary>
            Models an error generated when a user explicitly requests version.
            </summary>
        </member>
        <member name="T:CommandLine.OptionAttribute">
            <summary>
            Models an option specification.
            </summary>
        </member>
        <member name="M:CommandLine.OptionAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.OptionAttribute"/> class.
            The default long name will be inferred from target property.
            </summary>
        </member>
        <member name="M:CommandLine.OptionAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.OptionAttribute"/> class.
            </summary>
            <param name="longName">The long name of the option.</param>
        </member>
        <member name="M:CommandLine.OptionAttribute.#ctor(System.Char,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.OptionAttribute"/> class.
            </summary>
            <param name="shortName">The short name of the option.</param>
            <param name="longName">The long name of the option or null if not used.</param>
        </member>
        <member name="M:CommandLine.OptionAttribute.#ctor(System.Char)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.OptionAttribute"/> class.
            </summary>
            <param name="shortName">The short name of the option..</param>
        </member>
        <member name="P:CommandLine.OptionAttribute.LongName">
            <summary>
            Gets long name of this command line option. This name is usually a single english word.
            </summary>
        </member>
        <member name="P:CommandLine.OptionAttribute.ShortName">
            <summary>
            Gets a short name of this command line option, made of one character.
            </summary>
        </member>
        <member name="P:CommandLine.OptionAttribute.SetName">
            <summary>
            Gets or sets the option's mutually exclusive set name.
            </summary>
        </member>
        <member name="P:CommandLine.OptionAttribute.Separator">
            <summary>
            When applying attribute to <see cref="T:System.Collections.Generic.IEnumerable`1"/> target properties,
            it allows you to split an argument and consume its content as a sequence.
            </summary>
        </member>
        <member name="T:CommandLine.Parser">
            <summary>
            Provides methods to parse command line arguments.
            </summary>
        </member>
        <member name="M:CommandLine.Parser.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Parser"/> class.
            </summary>
        </member>
        <member name="M:CommandLine.Parser.#ctor(System.Action{CommandLine.ParserSettings})">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Parser"/> class,
            configurable with <see cref="T:CommandLine.ParserSettings"/> using a delegate.
            </summary>
            <param name="configuration">The <see cref="T:System.Action`1"/> delegate used to configure
            aspects and behaviors of the parser.</param>
        </member>
        <member name="M:CommandLine.Parser.Finalize">
            <summary>
            Finalizes an instance of the <see cref="T:CommandLine.Parser"/> class.
            </summary>
        </member>
        <member name="P:CommandLine.Parser.Default">
            <summary>
            Gets the singleton instance created with basic defaults.
            </summary>
        </member>
        <member name="P:CommandLine.Parser.Settings">
            <summary>
            Gets the instance that implements <see cref="T:CommandLine.ParserSettings"/> in use.
            </summary>
        </member>
        <member name="M:CommandLine.Parser.ParseArguments``1(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments constructing values in an instance of type <typeparamref name="T"/>.
            Grammar rules are defined decorating public properties with appropriate attributes.
            </summary>
            <typeparam name="T">Type of the target instance built with parsed value.</typeparam>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing an instance of type <typeparamref name="T"/> with parsed values
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
        </member>
        <member name="M:CommandLine.Parser.ParseArguments``1(System.Func{``0},System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments constructing values in an instance of type <typeparamref name="T"/>.
            Grammar rules are defined decorating public properties with appropriate attributes.
            </summary>
            <typeparam name="T">Type of the target instance built with parsed value.</typeparam>
            <param name="factory">A <see cref="T:System.Func`1"/> delegate used to intitalize the target instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing an instance of type <typeparamref name="T"/> with parsed values
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
        </member>
        <member name="M:CommandLine.Parser.ParseArguments(System.Collections.Generic.IEnumerable{System.String},System.Type[])">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from the array of types supplied by <paramref name="types"/>.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <param name="types">A <see cref="T:System.Type"/> array used to supply verb alternatives.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="types"/> array is empty.</exception>
            <remarks>All types must expose a parameterless constructor. It's stronly recommended to use a generic overload.</remarks>
        </member>
        <member name="M:CommandLine.Parser.Dispose">
            <summary>
            Frees resources owned by the instance.
            </summary>
        </member>
        <member name="T:CommandLine.ParserExtensions">
            <summary>
            Defines generic overloads for <see cref="M:CommandLine.Parser.ParseArguments(System.Collections.Generic.IEnumerable{System.String},System.Type[])"/>.
            </summary>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``2(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``3(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <typeparam name="T3">The type of the third verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``4(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <typeparam name="T3">The type of the third verb.</typeparam>
            <typeparam name="T4">The type of the fourth verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``5(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <typeparam name="T3">The type of the third verb.</typeparam>
            <typeparam name="T4">The type of the fourth verb.</typeparam>
            <typeparam name="T5">The type of the fifth verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``6(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <typeparam name="T3">The type of the third verb.</typeparam>
            <typeparam name="T4">The type of the fourth verb.</typeparam>
            <typeparam name="T5">The type of the fifth verb.</typeparam>
            <typeparam name="T6">The type of the sixth verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``7(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <typeparam name="T3">The type of the third verb.</typeparam>
            <typeparam name="T4">The type of the fourth verb.</typeparam>
            <typeparam name="T5">The type of the fifth verb.</typeparam>
            <typeparam name="T6">The type of the sixth verb.</typeparam>
            <typeparam name="T7">The type of the seventh verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``8(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <typeparam name="T3">The type of the third verb.</typeparam>
            <typeparam name="T4">The type of the fourth verb.</typeparam>
            <typeparam name="T5">The type of the fifth verb.</typeparam>
            <typeparam name="T6">The type of the sixth verb.</typeparam>
            <typeparam name="T7">The type of the seventh verb.</typeparam>
            <typeparam name="T8">The type of the eighth verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``9(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <typeparam name="T3">The type of the third verb.</typeparam>
            <typeparam name="T4">The type of the fourth verb.</typeparam>
            <typeparam name="T5">The type of the fifth verb.</typeparam>
            <typeparam name="T6">The type of the sixth verb.</typeparam>
            <typeparam name="T7">The type of the seventh verb.</typeparam>
            <typeparam name="T8">The type of the eighth verb.</typeparam>
            <typeparam name="T9">The type of the ninth verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``10(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <typeparam name="T3">The type of the third verb.</typeparam>
            <typeparam name="T4">The type of the fourth verb.</typeparam>
            <typeparam name="T5">The type of the fifth verb.</typeparam>
            <typeparam name="T6">The type of the sixth verb.</typeparam>
            <typeparam name="T7">The type of the seventh verb.</typeparam>
            <typeparam name="T8">The type of the eighth verb.</typeparam>
            <typeparam name="T9">The type of the ninth verb.</typeparam>
            <typeparam name="T10">The type of the tenth verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``11(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <typeparam name="T3">The type of the third verb.</typeparam>
            <typeparam name="T4">The type of the fourth verb.</typeparam>
            <typeparam name="T5">The type of the fifth verb.</typeparam>
            <typeparam name="T6">The type of the sixth verb.</typeparam>
            <typeparam name="T7">The type of the seventh verb.</typeparam>
            <typeparam name="T8">The type of the eighth verb.</typeparam>
            <typeparam name="T9">The type of the ninth verb.</typeparam>
            <typeparam name="T10">The type of the tenth verb.</typeparam>
            <typeparam name="T11">The type of the eleventh verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``12(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <typeparam name="T3">The type of the third verb.</typeparam>
            <typeparam name="T4">The type of the fourth verb.</typeparam>
            <typeparam name="T5">The type of the fifth verb.</typeparam>
            <typeparam name="T6">The type of the sixth verb.</typeparam>
            <typeparam name="T7">The type of the seventh verb.</typeparam>
            <typeparam name="T8">The type of the eighth verb.</typeparam>
            <typeparam name="T9">The type of the ninth verb.</typeparam>
            <typeparam name="T10">The type of the tenth verb.</typeparam>
            <typeparam name="T11">The type of the eleventh verb.</typeparam>
            <typeparam name="T12">The type of the twelfth verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``13(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <typeparam name="T3">The type of the third verb.</typeparam>
            <typeparam name="T4">The type of the fourth verb.</typeparam>
            <typeparam name="T5">The type of the fifth verb.</typeparam>
            <typeparam name="T6">The type of the sixth verb.</typeparam>
            <typeparam name="T7">The type of the seventh verb.</typeparam>
            <typeparam name="T8">The type of the eighth verb.</typeparam>
            <typeparam name="T9">The type of the ninth verb.</typeparam>
            <typeparam name="T10">The type of the tenth verb.</typeparam>
            <typeparam name="T11">The type of the eleventh verb.</typeparam>
            <typeparam name="T12">The type of the twelfth verb.</typeparam>
            <typeparam name="T13">The type of the thirteenth verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``14(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <typeparam name="T3">The type of the third verb.</typeparam>
            <typeparam name="T4">The type of the fourth verb.</typeparam>
            <typeparam name="T5">The type of the fifth verb.</typeparam>
            <typeparam name="T6">The type of the sixth verb.</typeparam>
            <typeparam name="T7">The type of the seventh verb.</typeparam>
            <typeparam name="T8">The type of the eighth verb.</typeparam>
            <typeparam name="T9">The type of the ninth verb.</typeparam>
            <typeparam name="T10">The type of the tenth verb.</typeparam>
            <typeparam name="T11">The type of the eleventh verb.</typeparam>
            <typeparam name="T12">The type of the twelfth verb.</typeparam>
            <typeparam name="T13">The type of the thirteenth verb.</typeparam>
            <typeparam name="T14">The type of the fourteenth verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``15(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <typeparam name="T3">The type of the third verb.</typeparam>
            <typeparam name="T4">The type of the fourth verb.</typeparam>
            <typeparam name="T5">The type of the fifth verb.</typeparam>
            <typeparam name="T6">The type of the sixth verb.</typeparam>
            <typeparam name="T7">The type of the seventh verb.</typeparam>
            <typeparam name="T8">The type of the eighth verb.</typeparam>
            <typeparam name="T9">The type of the ninth verb.</typeparam>
            <typeparam name="T10">The type of the tenth verb.</typeparam>
            <typeparam name="T11">The type of the eleventh verb.</typeparam>
            <typeparam name="T12">The type of the twelfth verb.</typeparam>
            <typeparam name="T13">The type of the thirteenth verb.</typeparam>
            <typeparam name="T14">The type of the fourteenth verb.</typeparam>
            <typeparam name="T15">The type of the fifteenth verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="M:CommandLine.ParserExtensions.ParseArguments``16(CommandLine.Parser,System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Parses a string array of command line arguments for verb commands scenario, constructing the proper instance from types as generic arguments.
            Grammar rules are defined decorating public properties with appropriate attributes.
            The <see cref="T:CommandLine.VerbAttribute"/> must be applied to types in the array.
            </summary>
            <typeparam name="T1">The type of the first verb.</typeparam>
            <typeparam name="T2">The type of the second verb.</typeparam>
            <typeparam name="T3">The type of the third verb.</typeparam>
            <typeparam name="T4">The type of the fourth verb.</typeparam>
            <typeparam name="T5">The type of the fifth verb.</typeparam>
            <typeparam name="T6">The type of the sixth verb.</typeparam>
            <typeparam name="T7">The type of the seventh verb.</typeparam>
            <typeparam name="T8">The type of the eighth verb.</typeparam>
            <typeparam name="T9">The type of the ninth verb.</typeparam>
            <typeparam name="T10">The type of the tenth verb.</typeparam>
            <typeparam name="T11">The type of the eleventh verb.</typeparam>
            <typeparam name="T12">The type of the twelfth verb.</typeparam>
            <typeparam name="T13">The type of the thirteenth verb.</typeparam>
            <typeparam name="T14">The type of the fourteenth verb.</typeparam>
            <typeparam name="T15">The type of the fifteenth verb.</typeparam>
            <typeparam name="T16">The type of the sixteenth verb.</typeparam>
            <param name="parser">A <see cref="T:CommandLine.Parser"/> instance.</param>
            <param name="args">A <see cref="T:System.String"/> array of command line arguments, normally supplied by application entry point.</param>
            <returns>A <see cref="T:CommandLine.ParserResult`1"/> containing the appropriate instance with parsed values as a <see cref="T:System.Object"/>
            and a sequence of <see cref="T:CommandLine.Error"/>.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown if one or more arguments are null.</exception>
            <remarks>All types must expose a parameterless constructor.</remarks>
        </member>
        <member name="T:CommandLine.ParserResultType">
            <summary>
            Discriminator enumeration of <see cref="T:CommandLine.ParserResultType"/> derivates.
            </summary>
        </member>
        <member name="F:CommandLine.ParserResultType.Parsed">
            <summary>
            Value of <see cref="T:CommandLine.Parsed`1"/> type.
            </summary>
        </member>
        <member name="F:CommandLine.ParserResultType.NotParsed">
            <summary>
            Value of <see cref="T:CommandLine.NotParsed`1"/> type.
            </summary>
        </member>
        <member name="T:CommandLine.ParserResult`1">
            <summary>
            Models a parser result. When inherited by <see cref="T:CommandLine.Parsed`1"/>, it contains an instance of type <typeparamref name="T"/>
            with parsed values.
            When inherited by <see cref="T:CommandLine.NotParsed`1"/>, it contains a sequence of <see cref="T:CommandLine.Error"/>.
            </summary>
            <typeparam name="T">The type with attributes that define the syntax of parsing rules.</typeparam>
        </member>
        <member name="P:CommandLine.ParserResult`1.Tag">
            <summary>
            Parser result type discriminator, defined as <see cref="T:CommandLine.ParserResultType"/> enumeration.
            </summary>
        </member>
        <member name="T:CommandLine.Parsed`1">
            <summary>
            It contains an instance of type <typeparamref name="T"/> with parsed values.
            </summary>
            <typeparam name="T">The type with attributes that define the syntax of parsing rules.</typeparam>
        </member>
        <member name="P:CommandLine.Parsed`1.Value">
            <summary>
            Gets the instance with parsed values.
            </summary>
        </member>
        <member name="M:CommandLine.Parsed`1.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
            <returns><value>true</value> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <value>false</value>.</returns>
        </member>
        <member name="M:CommandLine.Parsed`1.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <remarks>A hash code for the current <see cref="T:System.Object"/>.</remarks>
        </member>
        <member name="M:CommandLine.Parsed`1.Equals(CommandLine.Parsed{`0})">
            <summary>
            Returns a value that indicates whether the current instance and a specified <see cref="T:CommandLine.Parsed`1"/> have the same value.
            </summary>
            <param name="other">The <see cref="T:CommandLine.Parsed`1"/> instance to compare.</param>
            <returns><value>true</value> if this instance of <see cref="T:CommandLine.Parsed`1"/> and <paramref name="other"/> have the same value; otherwise, <value>false</value>.</returns>
        </member>
        <member name="T:CommandLine.NotParsed`1">
            <summary>
            It contains a sequence of <see cref="T:CommandLine.Error"/>.
            </summary>
            <typeparam name="T">The type with attributes that define the syntax of parsing rules.</typeparam>
        </member>
        <member name="P:CommandLine.NotParsed`1.Errors">
            <summary>
            Gets the sequence of parsing errors.
            </summary>
        </member>
        <member name="M:CommandLine.NotParsed`1.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
            <returns><value>true</value> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <value>false</value>.</returns>
        </member>
        <member name="M:CommandLine.NotParsed`1.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <remarks>A hash code for the current <see cref="T:System.Object"/>.</remarks>
        </member>
        <member name="M:CommandLine.NotParsed`1.Equals(CommandLine.NotParsed{`0})">
            <summary>
            Returns a value that indicates whether the current instance and a specified <see cref="T:CommandLine.NotParsed`1"/> have the same value.
            </summary>
            <param name="other">The <see cref="T:CommandLine.NotParsed`1"/> instance to compare.</param>
            <returns><value>true</value> if this instance of <see cref="T:CommandLine.NotParsed`1"/> and <paramref name="other"/> have the same value; otherwise, <value>false</value>.</returns>
        </member>
        <member name="T:CommandLine.ParserResultExtensions">
            <summary>
            Provides convenience extension methods for <see cref="T:CommandLine.ParserResult`1"/>.
            </summary>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.WithParsed``1(CommandLine.ParserResult{``0},System.Action{``0})">
            <summary>
            Executes <paramref name="action"/> if <see cref="T:CommandLine.ParserResult`1"/> contains
            parsed values.
            </summary>
            <typeparam name="T">Type of the target instance built with parsed value.</typeparam>
            <param name="result">An <see cref="T:CommandLine.ParserResult`1"/> instance.</param>
            <param name="action">The <see cref="T:System.Action`1"/> to execute.</param>
            <returns>The same <paramref name="result"/> instance.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.WithParsed``1(CommandLine.ParserResult{System.Object},System.Action{``0})">
            <summary>
            Executes <paramref name="action"/> if parsed values are of <typeparamref name="T"/>.
            </summary>
            <typeparam name="T">Type of the target instance built with parsed value.</typeparam>
            <param name="result">An verb result instance.</param>
            <param name="action">The <see cref="T:System.Action`1"/> to execute.</param>
            <returns>The same <paramref name="result"/> instance.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.WithNotParsed``1(CommandLine.ParserResult{``0},System.Action{System.Collections.Generic.IEnumerable{CommandLine.Error}})">
            <summary>
            Executes <paramref name="action"/> if <see cref="T:CommandLine.ParserResult`1"/> lacks
            parsed values and contains errors.
            </summary>
            <typeparam name="T">Type of the target instance built with parsed value.</typeparam>
            <param name="result">An <see cref="T:CommandLine.ParserResult`1"/> instance.</param>
            <param name="action">The <see cref="T:System.Action"/> delegate to execute.</param>
            <returns>The same <paramref name="result"/> instance.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``2(CommandLine.ParserResult{``0},System.Func{``0,``1},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``1})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="TSource">Type of the target instance built with parsed value.</typeparam>
            <typeparam name="TResult">The type of the new value.</typeparam>
            <param name="result">An <see cref="T:CommandLine.ParserResult`1"/> instance.</param>
            <param name="parsedFunc">Lambda executed on successful parsing.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``2(CommandLine.ParserResult{System.Object},System.Func{``0,``1},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``1})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``3(CommandLine.ParserResult{System.Object},System.Func{``0,``2},System.Func{``1,``2},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``2})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``4(CommandLine.ParserResult{System.Object},System.Func{``0,``3},System.Func{``1,``3},System.Func{``2,``3},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``3})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="T3">Third verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="parsedFunc3">Lambda executed on successful parsing of <typeparamref name="T3"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``5(CommandLine.ParserResult{System.Object},System.Func{``0,``4},System.Func{``1,``4},System.Func{``2,``4},System.Func{``3,``4},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``4})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="T3">Third verb type.</typeparam>
            <typeparam name="T4">Fourth verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="parsedFunc3">Lambda executed on successful parsing of <typeparamref name="T3"/>.</param>
            <param name="parsedFunc4">Lambda executed on successful parsing of <typeparamref name="T4"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``6(CommandLine.ParserResult{System.Object},System.Func{``0,``5},System.Func{``1,``5},System.Func{``2,``5},System.Func{``3,``5},System.Func{``4,``5},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``5})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="T3">Third verb type.</typeparam>
            <typeparam name="T4">Fourth verb type.</typeparam>
            <typeparam name="T5">Fifth verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="parsedFunc3">Lambda executed on successful parsing of <typeparamref name="T3"/>.</param>
            <param name="parsedFunc4">Lambda executed on successful parsing of <typeparamref name="T4"/>.</param>
            <param name="parsedFunc5">Lambda executed on successful parsing of <typeparamref name="T5"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``7(CommandLine.ParserResult{System.Object},System.Func{``0,``6},System.Func{``1,``6},System.Func{``2,``6},System.Func{``3,``6},System.Func{``4,``6},System.Func{``5,``6},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``6})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="T3">Third verb type.</typeparam>
            <typeparam name="T4">Fourth verb type.</typeparam>
            <typeparam name="T5">Fifth verb type.</typeparam>
            <typeparam name="T6">Sixth verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="parsedFunc3">Lambda executed on successful parsing of <typeparamref name="T3"/>.</param>
            <param name="parsedFunc4">Lambda executed on successful parsing of <typeparamref name="T4"/>.</param>
            <param name="parsedFunc5">Lambda executed on successful parsing of <typeparamref name="T5"/>.</param>
            <param name="parsedFunc6">Lambda executed on successful parsing of <typeparamref name="T6"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``8(CommandLine.ParserResult{System.Object},System.Func{``0,``7},System.Func{``1,``7},System.Func{``2,``7},System.Func{``3,``7},System.Func{``4,``7},System.Func{``5,``7},System.Func{``6,``7},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``7})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="T3">Third verb type.</typeparam>
            <typeparam name="T4">Fourth verb type.</typeparam>
            <typeparam name="T5">Fifth verb type.</typeparam>
            <typeparam name="T6">Sixth verb type.</typeparam>
            <typeparam name="T7">Seventh verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="parsedFunc3">Lambda executed on successful parsing of <typeparamref name="T3"/>.</param>
            <param name="parsedFunc4">Lambda executed on successful parsing of <typeparamref name="T4"/>.</param>
            <param name="parsedFunc5">Lambda executed on successful parsing of <typeparamref name="T5"/>.</param>
            <param name="parsedFunc6">Lambda executed on successful parsing of <typeparamref name="T6"/>.</param>
            <param name="parsedFunc7">Lambda executed on successful parsing of <typeparamref name="T7"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``9(CommandLine.ParserResult{System.Object},System.Func{``0,``8},System.Func{``1,``8},System.Func{``2,``8},System.Func{``3,``8},System.Func{``4,``8},System.Func{``5,``8},System.Func{``6,``8},System.Func{``7,``8},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``8})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="T3">Third verb type.</typeparam>
            <typeparam name="T4">Fourth verb type.</typeparam>
            <typeparam name="T5">Fifth verb type.</typeparam>
            <typeparam name="T6">Sixth verb type.</typeparam>
            <typeparam name="T7">Seventh verb type.</typeparam>
            <typeparam name="T8">Eighth verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="parsedFunc3">Lambda executed on successful parsing of <typeparamref name="T3"/>.</param>
            <param name="parsedFunc4">Lambda executed on successful parsing of <typeparamref name="T4"/>.</param>
            <param name="parsedFunc5">Lambda executed on successful parsing of <typeparamref name="T5"/>.</param>
            <param name="parsedFunc6">Lambda executed on successful parsing of <typeparamref name="T6"/>.</param>
            <param name="parsedFunc7">Lambda executed on successful parsing of <typeparamref name="T7"/>.</param>
            <param name="parsedFunc8">Lambda executed on successful parsing of <typeparamref name="T8"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``10(CommandLine.ParserResult{System.Object},System.Func{``0,``9},System.Func{``1,``9},System.Func{``2,``9},System.Func{``3,``9},System.Func{``4,``9},System.Func{``5,``9},System.Func{``6,``9},System.Func{``7,``9},System.Func{``8,``9},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``9})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="T3">Third verb type.</typeparam>
            <typeparam name="T4">Fourth verb type.</typeparam>
            <typeparam name="T5">Fifth verb type.</typeparam>
            <typeparam name="T6">Sixth verb type.</typeparam>
            <typeparam name="T7">Seventh verb type.</typeparam>
            <typeparam name="T8">Eighth verb type.</typeparam>
            <typeparam name="T9">Ninth verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="parsedFunc3">Lambda executed on successful parsing of <typeparamref name="T3"/>.</param>
            <param name="parsedFunc4">Lambda executed on successful parsing of <typeparamref name="T4"/>.</param>
            <param name="parsedFunc5">Lambda executed on successful parsing of <typeparamref name="T5"/>.</param>
            <param name="parsedFunc6">Lambda executed on successful parsing of <typeparamref name="T6"/>.</param>
            <param name="parsedFunc7">Lambda executed on successful parsing of <typeparamref name="T7"/>.</param>
            <param name="parsedFunc8">Lambda executed on successful parsing of <typeparamref name="T8"/>.</param>
            <param name="parsedFunc9">Lambda executed on successful parsing of <typeparamref name="T9"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``11(CommandLine.ParserResult{System.Object},System.Func{``0,``10},System.Func{``1,``10},System.Func{``2,``10},System.Func{``3,``10},System.Func{``4,``10},System.Func{``5,``10},System.Func{``6,``10},System.Func{``7,``10},System.Func{``8,``10},System.Func{``9,``10},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``10})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="T3">Third verb type.</typeparam>
            <typeparam name="T4">Fourth verb type.</typeparam>
            <typeparam name="T5">Fifth verb type.</typeparam>
            <typeparam name="T6">Sixth verb type.</typeparam>
            <typeparam name="T7">Seventh verb type.</typeparam>
            <typeparam name="T8">Eighth verb type.</typeparam>
            <typeparam name="T9">Ninth verb type.</typeparam>
            <typeparam name="T10">Tenth verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="parsedFunc3">Lambda executed on successful parsing of <typeparamref name="T3"/>.</param>
            <param name="parsedFunc4">Lambda executed on successful parsing of <typeparamref name="T4"/>.</param>
            <param name="parsedFunc5">Lambda executed on successful parsing of <typeparamref name="T5"/>.</param>
            <param name="parsedFunc6">Lambda executed on successful parsing of <typeparamref name="T6"/>.</param>
            <param name="parsedFunc7">Lambda executed on successful parsing of <typeparamref name="T7"/>.</param>
            <param name="parsedFunc8">Lambda executed on successful parsing of <typeparamref name="T8"/>.</param>
            <param name="parsedFunc9">Lambda executed on successful parsing of <typeparamref name="T9"/>.</param>
            <param name="parsedFunc10">Lambda executed on successful parsing of <typeparamref name="T10"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``12(CommandLine.ParserResult{System.Object},System.Func{``0,``11},System.Func{``1,``11},System.Func{``2,``11},System.Func{``3,``11},System.Func{``4,``11},System.Func{``5,``11},System.Func{``6,``11},System.Func{``7,``11},System.Func{``8,``11},System.Func{``9,``11},System.Func{``10,``11},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``11})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="T3">Third verb type.</typeparam>
            <typeparam name="T4">Fourth verb type.</typeparam>
            <typeparam name="T5">Fifth verb type.</typeparam>
            <typeparam name="T6">Sixth verb type.</typeparam>
            <typeparam name="T7">Seventh verb type.</typeparam>
            <typeparam name="T8">Eighth verb type.</typeparam>
            <typeparam name="T9">Ninth verb type.</typeparam>
            <typeparam name="T10">Tenth verb type.</typeparam>
            <typeparam name="T11">Eleventh verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="parsedFunc3">Lambda executed on successful parsing of <typeparamref name="T3"/>.</param>
            <param name="parsedFunc4">Lambda executed on successful parsing of <typeparamref name="T4"/>.</param>
            <param name="parsedFunc5">Lambda executed on successful parsing of <typeparamref name="T5"/>.</param>
            <param name="parsedFunc6">Lambda executed on successful parsing of <typeparamref name="T6"/>.</param>
            <param name="parsedFunc7">Lambda executed on successful parsing of <typeparamref name="T7"/>.</param>
            <param name="parsedFunc8">Lambda executed on successful parsing of <typeparamref name="T8"/>.</param>
            <param name="parsedFunc9">Lambda executed on successful parsing of <typeparamref name="T9"/>.</param>
            <param name="parsedFunc10">Lambda executed on successful parsing of <typeparamref name="T10"/>.</param>
            <param name="parsedFunc11">Lambda executed on successful parsing of <typeparamref name="T11"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``13(CommandLine.ParserResult{System.Object},System.Func{``0,``12},System.Func{``1,``12},System.Func{``2,``12},System.Func{``3,``12},System.Func{``4,``12},System.Func{``5,``12},System.Func{``6,``12},System.Func{``7,``12},System.Func{``8,``12},System.Func{``9,``12},System.Func{``10,``12},System.Func{``11,``12},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``12})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="T3">Third verb type.</typeparam>
            <typeparam name="T4">Fourth verb type.</typeparam>
            <typeparam name="T5">Fifth verb type.</typeparam>
            <typeparam name="T6">Sixth verb type.</typeparam>
            <typeparam name="T7">Seventh verb type.</typeparam>
            <typeparam name="T8">Eighth verb type.</typeparam>
            <typeparam name="T9">Ninth verb type.</typeparam>
            <typeparam name="T10">Tenth verb type.</typeparam>
            <typeparam name="T11">Eleventh verb type.</typeparam>
            <typeparam name="T12">Twelfth verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="parsedFunc3">Lambda executed on successful parsing of <typeparamref name="T3"/>.</param>
            <param name="parsedFunc4">Lambda executed on successful parsing of <typeparamref name="T4"/>.</param>
            <param name="parsedFunc5">Lambda executed on successful parsing of <typeparamref name="T5"/>.</param>
            <param name="parsedFunc6">Lambda executed on successful parsing of <typeparamref name="T6"/>.</param>
            <param name="parsedFunc7">Lambda executed on successful parsing of <typeparamref name="T7"/>.</param>
            <param name="parsedFunc8">Lambda executed on successful parsing of <typeparamref name="T8"/>.</param>
            <param name="parsedFunc9">Lambda executed on successful parsing of <typeparamref name="T9"/>.</param>
            <param name="parsedFunc10">Lambda executed on successful parsing of <typeparamref name="T10"/>.</param>
            <param name="parsedFunc11">Lambda executed on successful parsing of <typeparamref name="T11"/>.</param>
            <param name="parsedFunc12">Lambda executed on successful parsing of <typeparamref name="T12"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``14(CommandLine.ParserResult{System.Object},System.Func{``0,``13},System.Func{``1,``13},System.Func{``2,``13},System.Func{``3,``13},System.Func{``4,``13},System.Func{``5,``13},System.Func{``6,``13},System.Func{``7,``13},System.Func{``8,``13},System.Func{``9,``13},System.Func{``10,``13},System.Func{``11,``13},System.Func{``12,``13},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``13})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="T3">Third verb type.</typeparam>
            <typeparam name="T4">Fourth verb type.</typeparam>
            <typeparam name="T5">Fifth verb type.</typeparam>
            <typeparam name="T6">Sixth verb type.</typeparam>
            <typeparam name="T7">Seventh verb type.</typeparam>
            <typeparam name="T8">Eighth verb type.</typeparam>
            <typeparam name="T9">Ninth verb type.</typeparam>
            <typeparam name="T10">Tenth verb type.</typeparam>
            <typeparam name="T11">Eleventh verb type.</typeparam>
            <typeparam name="T12">Twelfth verb type.</typeparam>
            <typeparam name="T13">Thirteenth verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="parsedFunc3">Lambda executed on successful parsing of <typeparamref name="T3"/>.</param>
            <param name="parsedFunc4">Lambda executed on successful parsing of <typeparamref name="T4"/>.</param>
            <param name="parsedFunc5">Lambda executed on successful parsing of <typeparamref name="T5"/>.</param>
            <param name="parsedFunc6">Lambda executed on successful parsing of <typeparamref name="T6"/>.</param>
            <param name="parsedFunc7">Lambda executed on successful parsing of <typeparamref name="T7"/>.</param>
            <param name="parsedFunc8">Lambda executed on successful parsing of <typeparamref name="T8"/>.</param>
            <param name="parsedFunc9">Lambda executed on successful parsing of <typeparamref name="T9"/>.</param>
            <param name="parsedFunc10">Lambda executed on successful parsing of <typeparamref name="T10"/>.</param>
            <param name="parsedFunc11">Lambda executed on successful parsing of <typeparamref name="T11"/>.</param>
            <param name="parsedFunc12">Lambda executed on successful parsing of <typeparamref name="T12"/>.</param>
            <param name="parsedFunc13">Lambda executed on successful parsing of <typeparamref name="T13"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``15(CommandLine.ParserResult{System.Object},System.Func{``0,``14},System.Func{``1,``14},System.Func{``2,``14},System.Func{``3,``14},System.Func{``4,``14},System.Func{``5,``14},System.Func{``6,``14},System.Func{``7,``14},System.Func{``8,``14},System.Func{``9,``14},System.Func{``10,``14},System.Func{``11,``14},System.Func{``12,``14},System.Func{``13,``14},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``14})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="T3">Third verb type.</typeparam>
            <typeparam name="T4">Fourth verb type.</typeparam>
            <typeparam name="T5">Fifth verb type.</typeparam>
            <typeparam name="T6">Sixth verb type.</typeparam>
            <typeparam name="T7">Seventh verb type.</typeparam>
            <typeparam name="T8">Eighth verb type.</typeparam>
            <typeparam name="T9">Ninth verb type.</typeparam>
            <typeparam name="T10">Tenth verb type.</typeparam>
            <typeparam name="T11">Eleventh verb type.</typeparam>
            <typeparam name="T12">Twelfth verb type.</typeparam>
            <typeparam name="T13">Thirteenth verb type.</typeparam>
            <typeparam name="T14">Fourteenth verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="parsedFunc3">Lambda executed on successful parsing of <typeparamref name="T3"/>.</param>
            <param name="parsedFunc4">Lambda executed on successful parsing of <typeparamref name="T4"/>.</param>
            <param name="parsedFunc5">Lambda executed on successful parsing of <typeparamref name="T5"/>.</param>
            <param name="parsedFunc6">Lambda executed on successful parsing of <typeparamref name="T6"/>.</param>
            <param name="parsedFunc7">Lambda executed on successful parsing of <typeparamref name="T7"/>.</param>
            <param name="parsedFunc8">Lambda executed on successful parsing of <typeparamref name="T8"/>.</param>
            <param name="parsedFunc9">Lambda executed on successful parsing of <typeparamref name="T9"/>.</param>
            <param name="parsedFunc10">Lambda executed on successful parsing of <typeparamref name="T10"/>.</param>
            <param name="parsedFunc11">Lambda executed on successful parsing of <typeparamref name="T11"/>.</param>
            <param name="parsedFunc12">Lambda executed on successful parsing of <typeparamref name="T12"/>.</param>
            <param name="parsedFunc13">Lambda executed on successful parsing of <typeparamref name="T13"/>.</param>
            <param name="parsedFunc14">Lambda executed on successful parsing of <typeparamref name="T14"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``16(CommandLine.ParserResult{System.Object},System.Func{``0,``15},System.Func{``1,``15},System.Func{``2,``15},System.Func{``3,``15},System.Func{``4,``15},System.Func{``5,``15},System.Func{``6,``15},System.Func{``7,``15},System.Func{``8,``15},System.Func{``9,``15},System.Func{``10,``15},System.Func{``11,``15},System.Func{``12,``15},System.Func{``13,``15},System.Func{``14,``15},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``15})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="T3">Third verb type.</typeparam>
            <typeparam name="T4">Fourth verb type.</typeparam>
            <typeparam name="T5">Fifth verb type.</typeparam>
            <typeparam name="T6">Sixth verb type.</typeparam>
            <typeparam name="T7">Seventh verb type.</typeparam>
            <typeparam name="T8">Eighth verb type.</typeparam>
            <typeparam name="T9">Ninth verb type.</typeparam>
            <typeparam name="T10">Tenth verb type.</typeparam>
            <typeparam name="T11">Eleventh verb type.</typeparam>
            <typeparam name="T12">Twelfth verb type.</typeparam>
            <typeparam name="T13">Thirteenth verb type.</typeparam>
            <typeparam name="T14">Fourteenth verb type.</typeparam>
            <typeparam name="T15">Fifteenth verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="parsedFunc3">Lambda executed on successful parsing of <typeparamref name="T3"/>.</param>
            <param name="parsedFunc4">Lambda executed on successful parsing of <typeparamref name="T4"/>.</param>
            <param name="parsedFunc5">Lambda executed on successful parsing of <typeparamref name="T5"/>.</param>
            <param name="parsedFunc6">Lambda executed on successful parsing of <typeparamref name="T6"/>.</param>
            <param name="parsedFunc7">Lambda executed on successful parsing of <typeparamref name="T7"/>.</param>
            <param name="parsedFunc8">Lambda executed on successful parsing of <typeparamref name="T8"/>.</param>
            <param name="parsedFunc9">Lambda executed on successful parsing of <typeparamref name="T9"/>.</param>
            <param name="parsedFunc10">Lambda executed on successful parsing of <typeparamref name="T10"/>.</param>
            <param name="parsedFunc11">Lambda executed on successful parsing of <typeparamref name="T11"/>.</param>
            <param name="parsedFunc12">Lambda executed on successful parsing of <typeparamref name="T12"/>.</param>
            <param name="parsedFunc13">Lambda executed on successful parsing of <typeparamref name="T13"/>.</param>
            <param name="parsedFunc14">Lambda executed on successful parsing of <typeparamref name="T14"/>.</param>
            <param name="parsedFunc15">Lambda executed on successful parsing of <typeparamref name="T15"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="M:CommandLine.ParserResultExtensions.MapResult``17(CommandLine.ParserResult{System.Object},System.Func{``0,``16},System.Func{``1,``16},System.Func{``2,``16},System.Func{``3,``16},System.Func{``4,``16},System.Func{``5,``16},System.Func{``6,``16},System.Func{``7,``16},System.Func{``8,``16},System.Func{``9,``16},System.Func{``10,``16},System.Func{``11,``16},System.Func{``12,``16},System.Func{``13,``16},System.Func{``14,``16},System.Func{``15,``16},System.Func{System.Collections.Generic.IEnumerable{CommandLine.Error},``16})">
            <summary>
            Provides a way to transform result data into another value.
            </summary>
            <typeparam name="T1">First verb type.</typeparam>
            <typeparam name="T2">Second verb type.</typeparam>
            <typeparam name="T3">Third verb type.</typeparam>
            <typeparam name="T4">Fourth verb type.</typeparam>
            <typeparam name="T5">Fifth verb type.</typeparam>
            <typeparam name="T6">Sixth verb type.</typeparam>
            <typeparam name="T7">Seventh verb type.</typeparam>
            <typeparam name="T8">Eighth verb type.</typeparam>
            <typeparam name="T9">Ninth verb type.</typeparam>
            <typeparam name="T10">Tenth verb type.</typeparam>
            <typeparam name="T11">Eleventh verb type.</typeparam>
            <typeparam name="T12">Twelfth verb type.</typeparam>
            <typeparam name="T13">Thirteenth verb type.</typeparam>
            <typeparam name="T14">Fourteenth verb type.</typeparam>
            <typeparam name="T15">Fifteenth verb type.</typeparam>
            <typeparam name="T16">Sixteenth verb type.</typeparam>
            <typeparam name="TResult"></typeparam>
            <param name="result">The result in verb scenario.</param>
            <param name="parsedFunc1">Lambda executed on successful parsing of <typeparamref name="T1"/>.</param>
            <param name="parsedFunc2">Lambda executed on successful parsing of <typeparamref name="T2"/>.</param>
            <param name="parsedFunc3">Lambda executed on successful parsing of <typeparamref name="T3"/>.</param>
            <param name="parsedFunc4">Lambda executed on successful parsing of <typeparamref name="T4"/>.</param>
            <param name="parsedFunc5">Lambda executed on successful parsing of <typeparamref name="T5"/>.</param>
            <param name="parsedFunc6">Lambda executed on successful parsing of <typeparamref name="T6"/>.</param>
            <param name="parsedFunc7">Lambda executed on successful parsing of <typeparamref name="T7"/>.</param>
            <param name="parsedFunc8">Lambda executed on successful parsing of <typeparamref name="T8"/>.</param>
            <param name="parsedFunc9">Lambda executed on successful parsing of <typeparamref name="T9"/>.</param>
            <param name="parsedFunc10">Lambda executed on successful parsing of <typeparamref name="T10"/>.</param>
            <param name="parsedFunc11">Lambda executed on successful parsing of <typeparamref name="T11"/>.</param>
            <param name="parsedFunc12">Lambda executed on successful parsing of <typeparamref name="T12"/>.</param>
            <param name="parsedFunc13">Lambda executed on successful parsing of <typeparamref name="T13"/>.</param>
            <param name="parsedFunc14">Lambda executed on successful parsing of <typeparamref name="T14"/>.</param>
            <param name="parsedFunc15">Lambda executed on successful parsing of <typeparamref name="T15"/>.</param>
            <param name="parsedFunc16">Lambda executed on successful parsing of <typeparamref name="T16"/>.</param>
            <param name="notParsedFunc">Lambda executed on failed parsing.</param>
            <returns>The new value.</returns>
        </member>
        <member name="T:CommandLine.ParserSettings">
            <summary>
            Provides settings for <see cref="T:CommandLine.Parser"/>. Once consumed cannot be reused.
            </summary>
        </member>
        <member name="M:CommandLine.ParserSettings.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.ParserSettings"/> class.
            </summary>
        </member>
        <member name="M:CommandLine.ParserSettings.Finalize">
            <summary>
            Finalizes an instance of the <see cref="T:CommandLine.ParserSettings"/> class.
            </summary>
        </member>
        <member name="P:CommandLine.ParserSettings.CaseSensitive">
            <summary>
            Gets or sets a value indicating whether perform case sensitive comparisons.
            Note that case insensitivity only applies to <i>parameters</i>, not the values
            assigned to them (for example, enum parsing).
            </summary>
        </member>
        <member name="P:CommandLine.ParserSettings.CaseInsensitiveEnumValues">
            <summary>
            Gets or sets a value indicating whether perform case sensitive comparisons of <i>values</i>.
            Note that case insensitivity only applies to <i>values</i>, not the parameters.
            </summary>
        </member>
        <member name="P:CommandLine.ParserSettings.ParsingCulture">
            <summary>
            Gets or sets the culture used when parsing arguments to typed properties.
            </summary>
            <remarks>
            Default is invariant culture, <see cref="P:System.Globalization.CultureInfo.InvariantCulture"/>.
            </remarks>
        </member>
        <member name="P:CommandLine.ParserSettings.HelpWriter">
            <summary>
            Gets or sets the <see cref="T:System.IO.TextWriter"/> used for help method output.
            Setting this property to null, will disable help screen.
            </summary>
            <remarks>
            It is the caller's responsibility to dispose or close the <see cref="T:System.IO.TextWriter"/>.
            </remarks>
        </member>
        <member name="P:CommandLine.ParserSettings.IgnoreUnknownArguments">
            <summary>
            Gets or sets a value indicating whether the parser shall move on to the next argument and ignore the given argument if it
            encounter an unknown arguments
            </summary>
            <value>
            <c>true</c> to allow parsing the arguments with different class options that do not have all the arguments.
            </value>
            <remarks>
            This allows fragmented version class parsing, useful for project with add-on where add-ons also requires command line arguments but
            when these are unknown by the main program at build time.
            </remarks>
        </member>
        <member name="P:CommandLine.ParserSettings.EnableDashDash">
            <summary>
            Gets or sets a value indicating whether enable double dash '--' syntax,
            that forces parsing of all subsequent tokens as values.
            </summary>
        </member>
        <member name="P:CommandLine.ParserSettings.MaximumDisplayWidth">
            <summary>
            Gets or sets the maximum width of the display.  This determines word wrap when displaying the text.
            </summary>
        </member>
        <member name="M:CommandLine.ParserSettings.Dispose">
            <summary>
            Frees resources owned by the instance.
            </summary>
        </member>
        <member name="T:CommandLine.Text.AssemblyLicenseAttribute">
            <summary>
            Models a multiline assembly license text.
            </summary>
        </member>
        <member name="M:CommandLine.Text.AssemblyLicenseAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.AssemblyLicenseAttribute"/> class
            with one line of text.
            </summary>
            <param name="line1">First line of license text.</param>
        </member>
        <member name="M:CommandLine.Text.AssemblyLicenseAttribute.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.AssemblyLicenseAttribute"/> class
            with two lines of text.
            </summary>
            <param name="line1">First line of license text.</param>
            <param name="line2">Second line of license text.</param>
        </member>
        <member name="M:CommandLine.Text.AssemblyLicenseAttribute.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.AssemblyLicenseAttribute"/> class
            with three lines of text.
            </summary>
            <param name="line1">First line of license text.</param>
            <param name="line2">Second line of license text.</param>
            <param name="line3">Third line of license text.</param>
        </member>
        <member name="M:CommandLine.Text.AssemblyLicenseAttribute.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.AssemblyLicenseAttribute"/> class
            with four lines of text.
            </summary>
            <param name="line1">First line of license text.</param>
            <param name="line2">Second line of license text.</param>
            <param name="line3">Third line of license text.</param>
            <param name="line4">Fourth line of license text.</param>
        </member>
        <member name="M:CommandLine.Text.AssemblyLicenseAttribute.#ctor(System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.AssemblyLicenseAttribute"/> class
            with five lines of text.
            </summary>
            <param name="line1">First line of license text.</param>
            <param name="line2">Second line of license text.</param>
            <param name="line3">Third line of license text.</param>
            <param name="line4">Fourth line of license text.</param>
            <param name="line5">Fifth line of license text.</param>
        </member>
        <member name="T:CommandLine.Text.AssemblyUsageAttribute">
            <summary>
            Models a multiline assembly usage text.
            </summary>
        </member>
        <member name="M:CommandLine.Text.AssemblyUsageAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.AssemblyUsageAttribute"/> class
            with one line of text.
            </summary>
            <param name="line1">First line of usage text.</param>
        </member>
        <member name="M:CommandLine.Text.AssemblyUsageAttribute.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.AssemblyUsageAttribute"/> class
            with two lines of text.
            </summary>
            <param name="line1">First line of usage text.</param>
            <param name="line2">Second line of usage text.</param>
        </member>
        <member name="M:CommandLine.Text.AssemblyUsageAttribute.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.AssemblyUsageAttribute"/> class
            with three lines of text.
            </summary>
            <param name="line1">First line of usage text.</param>
            <param name="line2">Second line of usage text.</param>
            <param name="line3">Third line of usage text.</param>
        </member>
        <member name="M:CommandLine.Text.AssemblyUsageAttribute.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.AssemblyUsageAttribute"/> class
            with four lines of text.
            </summary>
            <param name="line1">First line of usage text.</param>
            <param name="line2">Second line of usage text.</param>
            <param name="line3">Third line of usage text.</param>
            <param name="line4">Fourth line of usage text.</param>
        </member>
        <member name="M:CommandLine.Text.AssemblyUsageAttribute.#ctor(System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.AssemblyUsageAttribute"/> class
            with five lines of text.
            </summary>
            <param name="line1">First line of usage text.</param>
            <param name="line2">Second line of usage text.</param>
            <param name="line3">Third line of usage text.</param>
            <param name="line4">Fourth line of usage text.</param>
            <param name="line5">Fifth line of usage text.</param>
        </member>
        <member name="T:CommandLine.Text.CopyrightInfo">
            <summary>
            Models the copyright part of an help text.
            You can assign it where you assign any <see cref="T:System.String"/> instance.
            </summary>
        </member>
        <member name="P:CommandLine.Text.CopyrightInfo.Empty">
            <summary>
            An empty object used for initialization.
            </summary>
        </member>
        <member name="M:CommandLine.Text.CopyrightInfo.#ctor(System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.CopyrightInfo"/> class
            specifying author and year.
            </summary>
            <param name="author">The company or person holding the copyright.</param>
            <param name="year">The year of coverage of copyright.</param>
            <exception cref="T:System.ArgumentException">Thrown when parameter <paramref name="author"/> is null or empty string.</exception>
        </member>
        <member name="M:CommandLine.Text.CopyrightInfo.#ctor(System.String,System.Int32[])">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.CopyrightInfo"/> class
            specifying author and copyrightYears.
            </summary>
            <param name="author">The company or person holding the copyright.</param>
            <param name="years">The copyrightYears of coverage of copyright.</param>
            <exception cref="T:System.ArgumentException">Thrown when parameter <paramref name="author"/> is null or empty string.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Thrown when parameter <paramref name="years"/> is not supplied.</exception>
        </member>
        <member name="M:CommandLine.Text.CopyrightInfo.#ctor(System.Boolean,System.String,System.Int32[])">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.CopyrightInfo"/> class
            specifying symbol case, author and copyrightYears.
            </summary>
            <param name="isSymbolUpper">The case of the copyright symbol.</param>
            <param name="author">The company or person holding the copyright.</param>
            <param name="copyrightYears">The copyrightYears of coverage of copyright.</param>
            <exception cref="T:System.ArgumentException">Thrown when parameter <paramref name="author"/> is null or empty string.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Thrown when parameter <paramref name="copyrightYears"/> is not supplied.</exception>
        </member>
        <member name="M:CommandLine.Text.CopyrightInfo.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.CopyrightInfo"/> class.
            </summary>
        </member>
        <member name="M:CommandLine.Text.CopyrightInfo.#ctor(System.Reflection.AssemblyCopyrightAttribute)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.CopyrightInfo"/> class
            with an assembly attribute, this overrides all formatting.
            </summary>
            <param name="attribute">The attribute which text to use.</param>
        </member>
        <member name="P:CommandLine.Text.CopyrightInfo.Default">
            <summary>
            Gets the default copyright information.
            Retrieved from <see cref="T:System.Reflection.AssemblyCopyrightAttribute"/>, if it exists,
            otherwise it uses <see cref="T:System.Reflection.AssemblyCompanyAttribute"/> as copyright holder with the current year.
            If neither exists it throws an <see cref="T:System.InvalidOperationException"/>.
            </summary>
        </member>
        <member name="P:CommandLine.Text.CopyrightInfo.CopyrightWord">
            <summary>
            Gets a different copyright word when overridden in a derived class.
            </summary>
        </member>
        <member name="M:CommandLine.Text.CopyrightInfo.op_Implicit(CommandLine.Text.CopyrightInfo)~System.String">
            <summary>
            Converts the copyright instance to a <see cref="T:System.String"/>.
            </summary>
            <param name="info">This <see cref="T:CommandLine.Text.CopyrightInfo"/> instance.</param>
            <returns>The <see cref="T:System.String"/> that contains the copyright.</returns>
        </member>
        <member name="M:CommandLine.Text.CopyrightInfo.ToString">
            <summary>
            Returns the copyright as a <see cref="T:System.String"/>.
            </summary>
            <returns>The <see cref="T:System.String"/> that contains the copyright.</returns>
        </member>
        <member name="M:CommandLine.Text.CopyrightInfo.FormatYears(System.Int32[])">
            <summary>
            When overridden in a derived class, allows to specify a new algorithm to render copyright copyrightYears
            as a <see cref="T:System.String"/> instance.
            </summary>
            <param name="years">A <see cref="T:System.Int32"/> array of copyrightYears.</param>
            <returns>A <see cref="T:System.String"/> instance with copyright copyrightYears.</returns>
        </member>
        <member name="T:CommandLine.Text.Example">
            <summary>
            Models a command line usage example.
            </summary>
        </member>
        <member name="M:CommandLine.Text.Example.#ctor(System.String,System.Collections.Generic.IEnumerable{CommandLine.UnParserSettings},System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.Example"/> class.
            </summary>
            <param name="helpText">Example description.</param>
            <param name="formatStyles">A <see cref="T:CommandLine.UnParserSettings"/> instances sequence that defines command line arguments format.</param>
            <param name="sample">A sample instance.</param>
        </member>
        <member name="M:CommandLine.Text.Example.#ctor(System.String,CommandLine.UnParserSettings,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.Example"/> class.
            </summary>
            <param name="helpText">Example description.</param>
            <param name="formatStyle">A <see cref="T:CommandLine.UnParserSettings"/> instance that defines command line arguments format.</param>
            <param name="sample">A sample instance.</param>
        </member>
        <member name="M:CommandLine.Text.Example.#ctor(System.String,System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.Example"/> class.
            </summary>
            <param name="helpText">Example description.</param>
            <param name="sample">A sample instance.</param>
        </member>
        <member name="P:CommandLine.Text.Example.HelpText">
            <summary>
            Example description. 
            </summary>
        </member>
        <member name="P:CommandLine.Text.Example.FormatStyles">
            <summary>
            A sequence of format styles.
            </summary>
        </member>
        <member name="P:CommandLine.Text.Example.Sample">
            <summary>
            A sample instance.
            </summary>
        </member>
        <member name="M:CommandLine.Text.Example.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>.</param>
            <returns><value>true</value> if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, <value>false</value>.</returns>
        </member>
        <member name="M:CommandLine.Text.Example.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <remarks>A hash code for the current <see cref="T:System.Object"/>.</remarks>
        </member>
        <member name="M:CommandLine.Text.Example.Equals(CommandLine.Text.Example)">
            <summary>
            Returns a value that indicates whether the current instance and a specified <see cref="T:CommandLine.Text.Example"/> have the same value.
            </summary>
            <param name="other">The <see cref="T:CommandLine.Text.Example"/> instance to compare.</param>
            <returns><value>true</value> if this instance of <see cref="T:CommandLine.Text.Example"/> and <paramref name="other"/> have the same value; otherwise, <value>false</value>.</returns>
        </member>
        <member name="T:CommandLine.Text.HeadingInfo">
            <summary>
            Models the heading part of an help text.
            You can assign it where you assign any <see cref="T:System.String"/> instance.
            </summary>
        </member>
        <member name="M:CommandLine.Text.HeadingInfo.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.HeadingInfo"/> class
            specifying program name and version.
            </summary>
            <param name="programName">The name of the program.</param>
            <param name="version">The version of the program.</param>
            <exception cref="T:System.ArgumentException">Thrown when parameter <paramref name="programName"/> is null or empty string.</exception>
        </member>
        <member name="P:CommandLine.Text.HeadingInfo.Empty">
            <summary>
            An empty object used for initialization. 
            </summary>
        </member>
        <member name="P:CommandLine.Text.HeadingInfo.Default">
            <summary>
            Gets the default heading instance.
            The title is retrieved from <see cref="T:System.Reflection.AssemblyTitleAttribute"/>,
            or the assembly short name if its not defined.
            The version is retrieved from <see cref="T:System.Reflection.AssemblyInformationalVersionAttribute"/>,
            or the assembly version if its not defined.
            </summary>
        </member>
        <member name="M:CommandLine.Text.HeadingInfo.op_Implicit(CommandLine.Text.HeadingInfo)~System.String">
            <summary>
            Converts the heading to a <see cref="T:System.String"/>.
            </summary>
            <param name="info">This <see cref="T:CommandLine.Text.HeadingInfo"/> instance.</param>
            <returns>The <see cref="T:System.String"/> that contains the heading.</returns>
        </member>
        <member name="M:CommandLine.Text.HeadingInfo.ToString">
            <summary>
            Returns the heading as a <see cref="T:System.String"/>.
            </summary>
            <returns>The <see cref="T:System.String"/> that contains the heading.</returns>
        </member>
        <member name="M:CommandLine.Text.HeadingInfo.WriteMessage(System.String,System.IO.TextWriter)">
            <summary>
            Writes out a string and a new line using the program name specified in the constructor
            and <paramref name="message"/> parameter.
            </summary>
            <param name="message">The <see cref="T:System.String"/> message to write.</param>
            <param name="writer">The target <see cref="T:System.IO.TextWriter"/> derived type.</param>
            <exception cref="T:System.ArgumentException">Thrown when parameter <paramref name="message"/> is null or empty string.</exception>
            <exception cref="T:System.ArgumentNullException">Thrown when parameter <paramref name="writer"/> is null.</exception>
        </member>
        <member name="M:CommandLine.Text.HeadingInfo.WriteMessage(System.String)">
            <summary>
            Writes out a string and a new line using the program name specified in the constructor
            and <paramref name="message"/> parameter to standard output stream.
            </summary>
            <param name="message">The <see cref="T:System.String"/> message to write.</param>
            <exception cref="T:System.ArgumentException">Thrown when parameter <paramref name="message"/> is null or empty string.</exception>
        </member>
        <member name="M:CommandLine.Text.HeadingInfo.WriteError(System.String)">
            <summary>
            Writes out a string and a new line using the program name specified in the constructor
            and <paramref name="message"/> parameter to standard error stream.
            </summary>
            <param name="message">The <see cref="T:System.String"/> message to write.</param>
            <exception cref="T:System.ArgumentException">Thrown when parameter <paramref name="message"/> is null or empty string.</exception>
        </member>
        <member name="T:CommandLine.Text.HelpText">
            <summary>
            Provides means to format an help screen.
            You can assign it in place of a <see cref="T:System.String"/> instance.
            </summary>
        </member>
        <member name="M:CommandLine.Text.HelpText.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.HelpText"/> class.
            </summary>
        </member>
        <member name="M:CommandLine.Text.HelpText.#ctor(CommandLine.Text.SentenceBuilder)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.HelpText"/> class 
            specifying the sentence builder.
            </summary>
            <param name="sentenceBuilder">
            A <see cref="P:CommandLine.Text.HelpText.SentenceBuilder"/> instance.
            </param>
        </member>
        <member name="M:CommandLine.Text.HelpText.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.HelpText"/> class
            specifying heading string.
            </summary>
            <param name="heading">An heading string or an instance of <see cref="T:CommandLine.Text.HeadingInfo"/>.</param>
            <exception cref="T:System.ArgumentException">Thrown when parameter <paramref name="heading"/> is null or empty string.</exception>
        </member>
        <member name="M:CommandLine.Text.HelpText.#ctor(CommandLine.Text.SentenceBuilder,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.HelpText"/> class
            specifying the sentence builder and heading string.
            </summary>
            <param name="sentenceBuilder">A <see cref="P:CommandLine.Text.HelpText.SentenceBuilder"/> instance.</param>
            <param name="heading">A string with heading or an instance of <see cref="T:CommandLine.Text.HeadingInfo"/>.</param>
        </member>
        <member name="M:CommandLine.Text.HelpText.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.HelpText"/> class
            specifying heading and copyright strings.
            </summary>
            <param name="heading">A string with heading or an instance of <see cref="T:CommandLine.Text.HeadingInfo"/>.</param>
            <param name="copyright">A string with copyright or an instance of <see cref="T:CommandLine.Text.CopyrightInfo"/>.</param>
            <exception cref="T:System.ArgumentNullException">Thrown when one or more parameters are null or empty strings.</exception>
        </member>
        <member name="M:CommandLine.Text.HelpText.#ctor(CommandLine.Text.SentenceBuilder,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.HelpText"/> class
            specifying heading and copyright strings.
            </summary>
            <param name="sentenceBuilder">A <see cref="P:CommandLine.Text.HelpText.SentenceBuilder"/> instance.</param>
            <param name="heading">A string with heading or an instance of <see cref="T:CommandLine.Text.HeadingInfo"/>.</param>
            <param name="copyright">A string with copyright or an instance of <see cref="T:CommandLine.Text.CopyrightInfo"/>.</param>
            <exception cref="T:System.ArgumentNullException">Thrown when one or more parameters are null or empty strings.</exception>
        </member>
        <member name="P:CommandLine.Text.HelpText.Heading">
            <summary>
            Gets or sets the heading string.
            You can directly assign a <see cref="T:CommandLine.Text.HeadingInfo"/> instance.
            </summary>
        </member>
        <member name="P:CommandLine.Text.HelpText.Copyright">
            <summary>
            Gets or sets the copyright string.
            You can directly assign a <see cref="T:CommandLine.Text.CopyrightInfo"/> instance.
            </summary>
        </member>
        <member name="P:CommandLine.Text.HelpText.MaximumDisplayWidth">
            <summary>
            Gets or sets the maximum width of the display.  This determines word wrap when displaying the text.
            </summary>
            <value>The maximum width of the display.</value>
        </member>
        <member name="P:CommandLine.Text.HelpText.AddDashesToOption">
            <summary>
            Gets or sets a value indicating whether the format of options should contain dashes.
            It modifies behavior of <see cref="M:CommandLine.Text.HelpText.AddOptions``1(CommandLine.ParserResult{``0})"/> method.
            </summary>
        </member>
        <member name="P:CommandLine.Text.HelpText.AdditionalNewLineAfterOption">
            <summary>
            Gets or sets a value indicating whether to add an additional line after the description of the specification.
            </summary>
        </member>
        <member name="P:CommandLine.Text.HelpText.AddEnumValuesToHelpText">
            <summary>
            Gets or sets a value indicating whether to add the values of an enum after the description of the specification.
            </summary>
        </member>
        <member name="P:CommandLine.Text.HelpText.SentenceBuilder">
            <summary>
            Gets the <see cref="P:CommandLine.Text.HelpText.SentenceBuilder"/> instance specified in constructor.
            </summary>
        </member>
        <member name="M:CommandLine.Text.HelpText.AutoBuild``1(CommandLine.ParserResult{``0},System.Func{CommandLine.Text.HelpText,CommandLine.Text.HelpText},System.Func{CommandLine.Text.Example,CommandLine.Text.Example},System.Boolean,System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:CommandLine.Text.HelpText"/> class using common defaults.
            </summary>
            <returns>
            An instance of <see cref="T:CommandLine.Text.HelpText"/> class.
            </returns>
            <param name='parserResult'>The <see cref="T:CommandLine.ParserResult`1"/> containing the instance that collected command line arguments parsed with <see cref="T:CommandLine.Parser"/> class.</param>
            <param name='onError'>A delegate used to customize the text block of reporting parsing errors text block.</param>
            <param name='onExample'>A delegate used to customize <see cref="T:CommandLine.Text.Example"/> model used to render text block of usage examples.</param>
            <param name="verbsIndex">If true the output style is consistent with verb commands (no dashes), otherwise it outputs options.</param>
            <param name="maxDisplayWidth">The maximum width of the display.</param>
            <remarks>The parameter <paramref name="verbsIndex"/> is not ontly a metter of formatting, it controls whether to handle verbs or options.</remarks>
        </member>
        <member name="M:CommandLine.Text.HelpText.AutoBuild``1(CommandLine.ParserResult{``0},System.Int32)">
            <summary>
            Creates a new instance of the <see cref="T:CommandLine.Text.HelpText"/> class,
            automatically handling verbs or options scenario.
            </summary>
            <param name='parserResult'>The <see cref="T:CommandLine.ParserResult`1"/> containing the instance that collected command line arguments parsed with <see cref="T:CommandLine.Parser"/> class.</param>
            <param name="maxDisplayWidth">The maximum width of the display.</param>
            <returns>
            An instance of <see cref="T:CommandLine.Text.HelpText"/> class.
            </returns>
            <remarks>This feature is meant to be invoked automatically by the parser, setting the HelpWriter property
            of <see cref="T:CommandLine.ParserSettings"/>.</remarks>
        </member>
        <member name="M:CommandLine.Text.HelpText.DefaultParsingErrorsHandler``1(CommandLine.ParserResult{``0},CommandLine.Text.HelpText)">
            <summary>
            Supplies a default parsing error handler implementation.
            </summary>
            <param name='parserResult'>The <see cref="T:CommandLine.ParserResult`1"/> containing the instance that collected command line arguments parsed with <see cref="T:CommandLine.Parser"/> class.</param>
            <param name="current">The <see cref="T:CommandLine.Text.HelpText"/> instance.</param>
        </member>
        <member name="M:CommandLine.Text.HelpText.op_Implicit(CommandLine.Text.HelpText)~System.String">
            <summary>
            Converts the help instance to a <see cref="T:System.String"/>.
            </summary>
            <param name="info">This <see cref="T:CommandLine.Text.HelpText"/> instance.</param>
            <returns>The <see cref="T:System.String"/> that contains the help screen.</returns>
        </member>
        <member name="M:CommandLine.Text.HelpText.AddPreOptionsLine(System.String)">
            <summary>
            Adds a text line after copyright and before options usage strings.
            </summary>
            <param name="value">A <see cref="T:System.String"/> instance.</param>
            <returns>Updated <see cref="T:CommandLine.Text.HelpText"/> instance.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown when parameter <paramref name="value"/> is null or empty string.</exception>
        </member>
        <member name="M:CommandLine.Text.HelpText.AddPostOptionsLine(System.String)">
            <summary>
            Adds a text line at the bottom, after options usage string.
            </summary>
            <param name="value">A <see cref="T:System.String"/> instance.</param>
            <returns>Updated <see cref="T:CommandLine.Text.HelpText"/> instance.</returns>
            <exception cref="T:System.ArgumentNullException">Thrown when parameter <paramref name="value"/> is null or empty string.</exception>
        </member>
        <member name="M:CommandLine.Text.HelpText.AddPreOptionsLines(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Adds text lines after copyright and before options usage strings.
            </summary>
            <param name="lines">A <see cref="T:System.String"/> sequence of line to add.</param>
            <returns>Updated <see cref="T:CommandLine.Text.HelpText"/> instance.</returns>
        </member>
        <member name="M:CommandLine.Text.HelpText.AddPostOptionsLines(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Adds text lines at the bottom, after options usage string.
            </summary>
            <param name="lines">A <see cref="T:System.String"/> sequence of line to add.</param>
            <returns>Updated <see cref="T:CommandLine.Text.HelpText"/> instance.</returns>
        </member>
        <member name="M:CommandLine.Text.HelpText.AddPreOptionsText(System.String)">
            <summary>
            Adds a text block of lines after copyright and before options usage strings.
            </summary>
            <param name="text">A <see cref="T:System.String"/> text block.</param>
            <returns>Updated <see cref="T:CommandLine.Text.HelpText"/> instance.</returns>
        </member>
        <member name="M:CommandLine.Text.HelpText.AddPostOptionsText(System.String)">
            <summary>
            Adds a text block of lines at the bottom, after options usage string.
            </summary>
            <param name="text">A <see cref="T:System.String"/> text block.</param>
            <returns>Updated <see cref="T:CommandLine.Text.HelpText"/> instance.</returns>
        </member>
        <member name="M:CommandLine.Text.HelpText.AddOptions``1(CommandLine.ParserResult{``0})">
            <summary>
            Adds a text block with options usage string.
            </summary>
            <param name="result">A parsing computation result.</param>
            <exception cref="T:System.ArgumentNullException">Thrown when parameter <paramref name="result"/> is null.</exception>
        </member>
        <member name="M:CommandLine.Text.HelpText.AddVerbs(System.Type[])">
            <summary>
            Adds a text block with verbs usage string.
            </summary>
            <param name="types">The array of <see cref="T:System.Type"/> with verb commands.</param>
            <exception cref="T:System.ArgumentNullException">Thrown when parameter <paramref name="types"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="types"/> array is empty.</exception>
        </member>
        <member name="M:CommandLine.Text.HelpText.AddOptions``1(System.Int32,CommandLine.ParserResult{``0})">
            <summary>
            Adds a text block with options usage string.
            </summary>
            <param name="maximumLength">The maximum length of the help screen.</param>
            <param name="result">A parsing computation result.</param>
            <exception cref="T:System.ArgumentNullException">Thrown when parameter <paramref name="result"/> is null.</exception>    
        </member>
        <member name="M:CommandLine.Text.HelpText.AddVerbs(System.Int32,System.Type[])">
            <summary>
            Adds a text block with verbs usage string.
            </summary>
            <param name="maximumLength">The maximum length of the help screen.</param>
            <param name="types">The array of <see cref="T:System.Type"/> with verb commands.</param>
            <exception cref="T:System.ArgumentNullException">Thrown when parameter <paramref name="types"/> is null.</exception>
            <exception cref="T:System.ArgumentOutOfRangeException">Thrown if <paramref name="types"/> array is empty.</exception>
        </member>
        <member name="M:CommandLine.Text.HelpText.RenderParsingErrorsText``1(CommandLine.ParserResult{``0},System.Func{CommandLine.Error,System.String},System.Func{System.Collections.Generic.IEnumerable{CommandLine.MutuallyExclusiveSetError},System.String},System.Int32)">
            <summary>
            Builds a string that contains a parsing error message.
            </summary>
            <param name='parserResult'>The <see cref="T:CommandLine.ParserResult`1"/> containing the instance that collected command line arguments parsed with <see cref="T:CommandLine.Parser"/> class.</param>
            <param name="formatError">The error formatting delegate.</param>
            <param name="formatMutuallyExclusiveSetErrors">The specialized <see cref="T:CommandLine.MutuallyExclusiveSetError"/> sequence formatting delegate.</param>
            <param name="indent">Number of spaces used to indent text.</param>
            <returns>The <see cref="T:System.String"/> that contains the parsing error message.</returns>
        </member>
        <member name="M:CommandLine.Text.HelpText.RenderParsingErrorsTextAsLines``1(CommandLine.ParserResult{``0},System.Func{CommandLine.Error,System.String},System.Func{System.Collections.Generic.IEnumerable{CommandLine.MutuallyExclusiveSetError},System.String},System.Int32)">
            <summary>
            Builds a sequence of string that contains a parsing error message.
            </summary>
            <param name='parserResult'>The <see cref="T:CommandLine.ParserResult`1"/> containing the instance that collected command line arguments parsed with <see cref="T:CommandLine.Parser"/> class.</param>
            <param name="formatError">The error formatting delegate.</param>
            <param name="formatMutuallyExclusiveSetErrors">The specialized <see cref="T:CommandLine.MutuallyExclusiveSetError"/> sequence formatting delegate.</param>
            <param name="indent">Number of spaces used to indent text.</param>
            <returns>A sequence of <see cref="T:System.String"/> that contains the parsing error message.</returns>
        </member>
        <member name="M:CommandLine.Text.HelpText.RenderUsageText``1(CommandLine.ParserResult{``0})">
            <summary>
            Builds a string with usage text block created using <see cref="T:CommandLine.Text.UsageAttribute"/> data and metadata.
            </summary>
            <typeparam name="T">Type of parsing computation result.</typeparam>
            <param name="parserResult">A parsing computation result.</param>
            <returns>Resulting formatted text.</returns>
        </member>
        <member name="M:CommandLine.Text.HelpText.RenderUsageText``1(CommandLine.ParserResult{``0},System.Func{CommandLine.Text.Example,CommandLine.Text.Example})">
            <summary>
            Builds a string with usage text block created using <see cref="T:CommandLine.Text.UsageAttribute"/> data and metadata.
            </summary>
            <typeparam name="T">Type of parsing computation result.</typeparam>
            <param name="parserResult">A parsing computation result.</param>
            <param name="mapperFunc">A mapping lambda normally used to translate text in other languages.</param>
            <returns>Resulting formatted text.</returns>
        </member>
        <member name="M:CommandLine.Text.HelpText.RenderUsageTextAsLines``1(CommandLine.ParserResult{``0},System.Func{CommandLine.Text.Example,CommandLine.Text.Example})">
            <summary>
            Builds a string sequence with usage text block created using <see cref="T:CommandLine.Text.UsageAttribute"/> data and metadata.
            </summary>
            <typeparam name="T">Type of parsing computation result.</typeparam>
            <param name="parserResult">A parsing computation result.</param>
            <param name="mapperFunc">A mapping lambda normally used to translate text in other languages.</param>
            <returns>Resulting formatted text.</returns>
        </member>
        <member name="M:CommandLine.Text.HelpText.ToString">
            <summary>
            Returns the help screen as a <see cref="T:System.String"/>.
            </summary>
            <returns>The <see cref="T:System.String"/> that contains the help screen.</returns>
        </member>
        <member name="T:CommandLine.Text.MultilineTextAttribute">
            <summary>
            Provides base properties for creating an attribute, used to define multiple lines of text.
            </summary>
        </member>
        <member name="M:CommandLine.Text.MultilineTextAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.MultilineTextAttribute"/> class. Used in derived type
            using one line of text.
            </summary>
            <param name="line1">The first line of text.</param>
        </member>
        <member name="M:CommandLine.Text.MultilineTextAttribute.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.MultilineTextAttribute"/> class. Used in  type
            using two lines of text.
            </summary>
            <param name="line1">The first line of text.</param>
            <param name="line2">The second line of text.</param>
        </member>
        <member name="M:CommandLine.Text.MultilineTextAttribute.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.MultilineTextAttribute"/> class. Used in  type
            using three lines of text.
            </summary>
            <param name="line1">The first line of text.</param>
            <param name="line2">The second line of text.</param>
            <param name="line3">The third line of text.</param>
        </member>
        <member name="M:CommandLine.Text.MultilineTextAttribute.#ctor(System.String,System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.MultilineTextAttribute"/> class. Used in type
            using four lines of text.
            </summary>
            <param name="line1">The first line of text.</param>
            <param name="line2">The second line of text.</param>
            <param name="line3">The third line of text.</param>
            <param name="line4">The fourth line of text.</param>
        </member>
        <member name="M:CommandLine.Text.MultilineTextAttribute.#ctor(System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.Text.MultilineTextAttribute"/> class. Used in type
            using five lines of text.
            </summary>
            <param name="line1">The first line of text.</param>
            <param name="line2">The second line of text.</param>
            <param name="line3">The third line of text.</param>
            <param name="line4">The fourth line of text.</param>
            <param name="line5">The fifth line of text.</param>
        </member>
        <member name="P:CommandLine.Text.MultilineTextAttribute.Value">
            <summary>
            Gets the all non-blank lines as string.
            </summary>
            <value>A string of all non-blank lines.</value>
        </member>
        <member name="P:CommandLine.Text.MultilineTextAttribute.Line1">
            <summary>
            Gets the first line of text.
            </summary>
        </member>
        <member name="P:CommandLine.Text.MultilineTextAttribute.Line2">
            <summary>
            Gets the second line of text.
            </summary>
        </member>
        <member name="P:CommandLine.Text.MultilineTextAttribute.Line3">
            <summary>
            Gets third line of text.
            </summary>
        </member>
        <member name="P:CommandLine.Text.MultilineTextAttribute.Line4">
            <summary>
            Gets the fourth line of text.
            </summary>
        </member>
        <member name="P:CommandLine.Text.MultilineTextAttribute.Line5">
            <summary>
            Gets the fifth line of text.
            </summary>
        </member>
        <member name="M:CommandLine.Text.MultilineTextAttribute.GetLastLineWithText(System.String[])">
            <summary>
            Returns the last line with text. Preserves blank lines if user intended by skipping a line.
            </summary>
            <returns>The last index of line of the non-blank line.
            </returns>
            <param name='value'>The string array to process.</param>
        </member>
        <member name="T:CommandLine.Text.SentenceBuilder">
            <summary>
            Exposes standard delegates to provide a mean to customize part of help screen generation.
            This type is consumed by <see cref="T:CommandLine.Text.HelpText"/>.
            </summary>
        </member>
        <member name="M:CommandLine.Text.SentenceBuilder.Create">
            <summary>
            Create instance of <see cref="T:CommandLine.Text.SentenceBuilder"/>,
            </summary>
            <returns>The <see cref="T:CommandLine.Text.SentenceBuilder"/> instance.</returns>
        </member>
        <member name="P:CommandLine.Text.SentenceBuilder.Factory">
            <summary>
            Factory to allow custom SentenceBuilder injection
            </summary>
        </member>
        <member name="P:CommandLine.Text.SentenceBuilder.RequiredWord">
            <summary>
            Gets a delegate that returns the word 'required'.
            </summary>
        </member>
        <member name="P:CommandLine.Text.SentenceBuilder.ErrorsHeadingText">
            <summary>
            Gets a delegate that returns that errors block heading text.
            </summary>
        </member>
        <member name="P:CommandLine.Text.SentenceBuilder.UsageHeadingText">
            <summary>
            Gets a delegate that returns usage text block heading text.
            </summary>
        </member>
        <member name="P:CommandLine.Text.SentenceBuilder.HelpCommandText">
            <summary>
            Get a delegate that returns the help text of help command.
            The delegates must accept a boolean that is equal <value>true</value> for options; otherwise <value>false</value> for verbs.
            </summary>
        </member>
        <member name="P:CommandLine.Text.SentenceBuilder.VersionCommandText">
            <summary>
            Get a delegate that returns the help text of vesion command.
            The delegates must accept a boolean that is equal <value>true</value> for options; otherwise <value>false</value> for verbs.
            </summary>
        </member>
        <member name="P:CommandLine.Text.SentenceBuilder.FormatError">
            <summary>
            Gets a delegate that handles singular error formatting.
            The delegates must accept an <see cref="T:CommandLine.Error"/> and returns a string.
            </summary>
        </member>
        <member name="P:CommandLine.Text.SentenceBuilder.FormatMutuallyExclusiveSetErrors">
            <summary>
            Gets a delegate that handles mutually exclusive set errors formatting.
            The delegates must accept a sequence of <see cref="T:CommandLine.MutuallyExclusiveSetError"/> and returns a string.
            </summary>
        </member>
        <member name="T:CommandLine.Text.UsageAttribute">
            <summary>
            Applied to a static property that yields a sequence of <see cref="T:CommandLine.Text.Example"/>,
            provides data to render usage section of help screen.
            </summary>
        </member>
        <member name="P:CommandLine.Text.UsageAttribute.ApplicationAlias">
            <summary>
            Application name, script or any means that starts current program.
            </summary>
        </member>
        <member name="T:CommandLine.UnParserSettings">
            <summary>
            Provides settings for when formatting command line from an options instance../>.
            </summary>
        </member>
        <member name="P:CommandLine.UnParserSettings.PreferShortName">
            <summary>
            Gets or sets a value indicating whether unparsing process shall prefer short or long names.
            </summary>
        </member>
        <member name="P:CommandLine.UnParserSettings.GroupSwitches">
            <summary>
            Gets or sets a value indicating whether unparsing process shall group switches.
            </summary>
        </member>
        <member name="P:CommandLine.UnParserSettings.UseEqualToken">
            <summary>
            Gets or sets a value indicating whether unparsing process shall use equal sign with long names.
            </summary>
        </member>
        <member name="M:CommandLine.UnParserSettings.WithGroupSwitchesOnly">
            <summary>
            Factory method that creates an instance of <see cref="T:CommandLine.UnParserSettings"/> with GroupSwitches set to true.
            </summary>
            <returns>A properly initalized <see cref="T:CommandLine.UnParserSettings"/> instance.</returns>
        </member>
        <member name="M:CommandLine.UnParserSettings.WithUseEqualTokenOnly">
            <summary>
            Factory method that creates an instance of <see cref="T:CommandLine.UnParserSettings"/> with UseEqualToken set to true.
            </summary>
            <returns>A properly initalized <see cref="T:CommandLine.UnParserSettings"/> instance.</returns>
        </member>
        <member name="T:CommandLine.UnParserExtensions">
            <summary>
            Provides overloads to unparse options instance.
            </summary>
        </member>
        <member name="M:CommandLine.UnParserExtensions.FormatCommandLine``1(CommandLine.Parser,``0)">
            <summary>
            Format a command line argument string from a parsed instance. 
            </summary>
            <typeparam name="T">Type of <paramref name="options"/>.</typeparam>
            <param name="parser">Parser instance.</param>
            <param name="options">A parsed (or manually correctly constructed instance).</param>
            <returns>A string with command line arguments.</returns>
        </member>
        <member name="M:CommandLine.UnParserExtensions.FormatCommandLine``1(CommandLine.Parser,``0,System.Action{CommandLine.UnParserSettings})">
            <summary>
            Format a command line argument string from a parsed instance. 
            </summary>
            <typeparam name="T">Type of <paramref name="options"/>.</typeparam>
            <param name="parser">Parser instance.</param>
            <param name="options">A parsed (or manually correctly constructed instance).</param>
            <param name="configuration">The <see cref="T:System.Action`1"/> lambda used to configure
            aspects and behaviors of the unparsersing process.</param>
            <returns>A string with command line arguments.</returns>
        </member>
        <member name="T:CommandLine.ValueAttribute">
            <summary>
            Models an value specification, or better how to handle values not bound to options.
            </summary>
        </member>
        <member name="M:CommandLine.ValueAttribute.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.ValueAttribute"/> class.
            </summary>
        </member>
        <member name="P:CommandLine.ValueAttribute.Index">
            <summary>
            Gets the position this option has on the command line.
            </summary>
        </member>
        <member name="P:CommandLine.ValueAttribute.MetaName">
            <summary>
            Gets or sets name of this positional value specification.
            </summary>
        </member>
        <member name="T:CommandLine.VerbAttribute">
            <summary>
            Models a verb command specification.
            </summary>
        </member>
        <member name="M:CommandLine.VerbAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:CommandLine.VerbAttribute"/> class.
            </summary>
            <param name="name">The long name of the verb command.</param>
            <exception cref="T:System.ArgumentException">Thrown if <paramref name="name"/> is null, empty or whitespace.</exception>
        </member>
        <member name="P:CommandLine.VerbAttribute.Name">
            <summary>
            Gets the verb name.
            </summary>
        </member>
        <member name="P:CommandLine.VerbAttribute.Hidden">
            <summary>
            Gets or sets a value indicating whether a command line verb is visible in the help text.
            </summary>
        </member>
        <member name="P:CommandLine.VerbAttribute.HelpText">
            <summary>
            Gets or sets a short description of this command line option. Usually a sentence summary. 
            </summary>
        </member>
    </members>
</doc>
tools\bin\CommandLineParser-LICENCE.txt
The MIT License (MIT)

Copyright (c) 2005 - 2015 Giacomo Stelluti Scala & Contributors

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
tools\bin\FSharp.Core.dll
md5: 8FD9DBC86E2D50573BBA3B790D30695B | sha1: 3B9525DF24AA97B5D9639BE1863DD9F9F86164D7 | sha256: E140830CED5A71B724C535B7AF9C367254F2A85868C1BDF756C1B7BC29C5A9A1 | sha512: 6255A90E8D52ABAB197826212CEED172BEFC0C757761525F13C4E5478FC87BF4C2670A38E1A837F1615BFA50E126FBA60684C578A69D7F45AB716B9ABF72085B
tools\bin\FSharp.Core.xml
<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly><name>FSharp.Core</name></assembly>
<members>
<member name="P:Microsoft.FSharp.Collections.FSharpList`1.Tail">
 <summary>Gets the tail of the list, which is a list containing all the elements of the list, excluding the first element </summary>
</member>
<member name="P:Microsoft.FSharp.Collections.FSharpList`1.Length">
 <summary>Gets the number of items contained in the list</summary>
</member>
<member name="P:Microsoft.FSharp.Collections.FSharpList`1.Item(System.Int32)">
 <summary>Gets the element of the list at the given position.</summary>
 <remarks>Lists are represented as linked lists so this is an O(n) operation.</remarks>
 <param name="index">The index.</param>
 <returns>The value at the given index.</returns>
</member>
<member name="P:Microsoft.FSharp.Collections.FSharpList`1.IsEmpty">
 <summary>Gets a value indicating if the list contains no entries</summary>
</member>
<member name="P:Microsoft.FSharp.Collections.FSharpList`1.Head">
 <summary>Gets the first element of the list</summary>
</member>
<member name="P:Microsoft.FSharp.Collections.FSharpList`1.Empty">
 <summary>Returns an empty list of a particular type</summary>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpList`1.GetSlice(Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32})">
 <summary>Gets a slice of the list, the elements of the list from the given start index to the given end index.</summary>
 <param name="startIndex">The start index.</param>
 <param name="endIndex">The end index.</param>
 <returns>The sub list specified by the input indices.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpList`1.Cons(`0,Microsoft.FSharp.Collections.FSharpList{`0})">
 <summary>Returns a list with <c>head</c> as its first element and <c>tail</c> as its subsequent elements</summary>
 <param name="head">A new head value for the list.</param>
 <param name="tail">The existing list.</param>
 <returns>The list with head appended to the front of tail.</returns>
</member>
<member name="T:Microsoft.FSharp.Collections.FSharpList`1">
 <summary>The type of immutable singly-linked lists.</summary>

 <remarks>Use the constructors <c>[]</c> and <c>::</c> (infix) to create values of this type, or
 the notation <c>[1;2;3]</c>. Use the values in the <c>List</c> module to manipulate 
 values of this type, or pattern match against the values directly.</remarks>
</member>
<member name="P:Microsoft.FSharp.Collections.FSharpMap`2.Item(`0)">
 <summary>Lookup an element in the map. Raise <c>KeyNotFoundException</c> if no binding
 exists in the map.</summary>
 <param name="key">The input key.</param>
 <exception cref="System.Collections.Generic.KeyNotFoundException">Thrown when the key is not found.</exception>
 <returns>The value mapped to the key.</returns>
</member>
<member name="P:Microsoft.FSharp.Collections.FSharpMap`2.IsEmpty">
 <summary>Returns true if there are no bindings in the map.</summary>
</member>
<member name="P:Microsoft.FSharp.Collections.FSharpMap`2.Count">
 <summary>The number of bindings in the map.</summary>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpMap`2.TryFind(`0)">
 <summary>Lookup an element in the map, returning a <c>Some</c> value if the element is in the domain 
 of the map and <c>None</c> if not.</summary>
 <param name="key">The input key.</param>
 <returns>The mapped value, or None if the key is not in the map.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpMap`2.Remove(`0)">
 <summary>Removes an element from the domain of the map. No exception is raised if the element is not present.</summary>
 <param name="key">The input key.</param>
 <returns>The resulting map.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpMap`2.ContainsKey(`0)">
 <summary>Tests if an element is in the domain of the map.</summary>
 <param name="key">The input key.</param>
 <returns>True if the map contains the given key.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpMap`2.Add(`0,`1)">
 <summary>Returns a new map with the binding added to the given map.
 If a binding with the given key already exists in the input map, the existing binding is replaced by the new binding in the result map.</summary>
 <param name="key">The input key.</param>
 <returns>The resulting map.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpMap`2.#ctor(System.Collections.Generic.IEnumerable{System.Tuple{`0,`1}})">
 <summary>Builds a map that contains the bindings of the given IEnumerable.</summary>
 <param name="elements">The input sequence of key/value pairs.</param>
 <returns>The resulting map.</returns>
</member>
<member name="T:Microsoft.FSharp.Collections.FSharpMap`2">
 <summary>Immutable maps. Keys are ordered by F# generic comparison.</summary>
 
 <remarks>Maps based on generic comparison are efficient for small keys. They are not a suitable choice if keys are recursive data structures 
 or if keys require bespoke comparison semantics.

 All members of this class are thread-safe and may be used concurrently from multiple threads.</remarks>
</member>
<member name="T:Microsoft.FSharp.Collections.ResizeArray`1">
 <summary>An abbreviation for the CLI type <c>System.Collections.Generic.List&lt;_&gt;</c></summary>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpSet`1.op_Subtraction(Microsoft.FSharp.Collections.FSharpSet{`0},Microsoft.FSharp.Collections.FSharpSet{`0})">
 <summary>Returns a new set with the elements of the second set removed from the first.</summary>
 <param name="set1">The first input set.</param>
 <param name="set2">The second input set.</param>
 <returns>A set containing elements of the first set that are not contained in the second set.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpSet`1.op_Addition(Microsoft.FSharp.Collections.FSharpSet{`0},Microsoft.FSharp.Collections.FSharpSet{`0})">
 <summary>Compute the union of the two sets.</summary>
 <param name="set1">The first input set.</param>
 <param name="set2">The second input set.</param>
 <returns>The union of the two input sets.</returns>
</member>
<member name="P:Microsoft.FSharp.Collections.FSharpSet`1.MinimumElement">
 <summary>Returns the lowest element in the set according to the ordering being used for the set.</summary>
</member>
<member name="P:Microsoft.FSharp.Collections.FSharpSet`1.MaximumElement">
 <summary>Returns the highest element in the set according to the ordering being used for the set.</summary>
</member>
<member name="P:Microsoft.FSharp.Collections.FSharpSet`1.IsEmpty">
 <summary>A useful shortcut for Set.isEmpty. See the Set module for further operations on sets.</summary>
</member>
<member name="P:Microsoft.FSharp.Collections.FSharpSet`1.Count">
 <summary>The number of elements in the set</summary>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpSet`1.Remove(`0)">
 <summary>A useful shortcut for Set.remove. Note this operation produces a new set
 and does not mutate the original set. The new set will share many storage
 nodes with the original. See the Set module for further operations on sets.</summary>
 <param name="value">The value to remove from the set.</param>
 <returns>The result set.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpSet`1.IsSupersetOf(Microsoft.FSharp.Collections.FSharpSet{`0})">
 <summary>Evaluates to "true" if all elements of the second set are in the first.</summary>
 <param name="otherSet">The set to test against.</param>
 <returns>True if this set is a superset of <c>otherSet</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpSet`1.IsSubsetOf(Microsoft.FSharp.Collections.FSharpSet{`0})">
 <summary>Evaluates to "true" if all elements of the first set are in the second.</summary>
 <param name="otherSet">The set to test against.</param>
 <returns>True if this set is a subset of <c>otherSet</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpSet`1.IsProperSupersetOf(Microsoft.FSharp.Collections.FSharpSet{`0})">
 <summary>Evaluates to "true" if all elements of the second set are in the first, and at least 
 one element of the first is not in the second.</summary>
 <param name="otherSet">The set to test against.</param>
 <returns>True if this set is a proper superset of <c>otherSet</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpSet`1.IsProperSubsetOf(Microsoft.FSharp.Collections.FSharpSet{`0})">
 <summary>Evaluates to "true" if all elements of the first set are in the second, and at least 
 one element of the second is not in the first.</summary>
 <param name="otherSet">The set to test against.</param>
 <returns>True if this set is a proper subset of <c>otherSet</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpSet`1.Contains(`0)">
 <summary>A useful shortcut for Set.contains. See the Set module for further operations on sets.</summary>
 <param name="value">The value to check.</param>
 <returns>True if the set contains <c>value</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpSet`1.Add(`0)">
 <summary>A useful shortcut for Set.add. Note this operation produces a new set
 and does not mutate the original set. The new set will share many storage
 nodes with the original. See the Set module for further operations on sets.</summary>
 <param name="value">The value to add to the set.</param>
 <returns>The result set.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.FSharpSet`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
 <summary>Create a set containing elements drawn from the given sequence.</summary>
 <param name="elements">The input sequence.</param>
 <returns>The result set.</returns>
</member>
<member name="T:Microsoft.FSharp.Collections.FSharpSet`1">
 <summary>Immutable sets based on binary trees, where comparison is the
 F# structural comparison function, potentially using implementations
 of the IComparable interface on key values.</summary>

 <remarks>See the Set module for further operations on sets.

 All members of this class are thread-safe and may be used concurrently from multiple threads.</remarks>
</member>
<member name="T:Microsoft.FSharp.Collections.list`1">
 <summary>An abbreviation for the type of immutable singly-linked lists. </summary>

 <remarks>Use the constructors <c>[]</c> and <c>::</c> (infix) to create values of this type, or
 the notation <c>[1;2;3]</c>. Use the values in the <c>List</c> module to manipulate 
 values of this type, or pattern match against the values directly.</remarks>
</member>
<member name="T:Microsoft.FSharp.Collections.seq`1">
 <summary>An abbreviation for the CLI type <c>System.Collections.Generic.IEnumerable&lt;_&gt;</c></summary>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.Get``1(``0[0:,0:],System.Int32,System.Int32)">
 <summary>Fetches an element from a 2D array. You can also use the syntax <c>array.[index1,index2]</c>.</summary>

 <param name="array">The input array.</param>
 <param name="index1">The index along the first dimension.</param>
 <param name="index2">The index along the second dimension.</param>

 <returns>The value of the array at the given index.</returns>
 <exception cref="System.ArgumentException">Thrown when the indices are negative or exceed the bounds of the array.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.Set``1(``0[0:,0:],System.Int32,System.Int32,``0)">
 <summary>Sets the value of an element in an array. You can also use the syntax <c>array.[index1,index2] &lt;- value</c>.</summary>

 <param name="array">The input array.</param>
 <param name="index1">The index along the first dimension.</param>
 <param name="index2">The index along the second dimension.</param>
 <param name="value">The value to set in the array.</param>
 <exception cref="System.ArgumentException">Thrown when the indices are negative or exceed the bounds of the array.</exception> 
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.Rebase``1(``0[0:,0:])">
 <summary>Builds a new array whose elements are the same as the input array but
 where a non-zero-based input array generates a corresponding zero-based 
 output array.</summary>

 <param name="array">The input array.</param>

 <returns>The zero-based output array.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.MapIndexed``2(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,``1}}},``0[0:,0:])">
 <summary>Builds a new array whose elements are the results of applying the given function
 to each of the elements of the array. The integer indices passed to the
 function indicates the element being transformed.</summary>

 <remarks>For non-zero-based arrays the basing on an input array will be propagated to the output
 array.</remarks>

 <param name="mapping">A function that is applied to transform each element of the array.  The two integers
 provide the index of the element.</param>
 <param name="array">The input array.</param>

 <returns>An array whose elements have been transformed by the given mapping.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.Map``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0[0:,0:])">
 <summary>Builds a new array whose elements are the results of applying the given function
 to each of the elements of the array.</summary>

 <remarks>For non-zero-based arrays the basing on an input array will be propagated to the output
 array.</remarks>

 <param name="mapping">A function that is applied to transform each item of the input array.</param>
 <param name="array">The input array.</param>

 <returns>An array whose elements have been transformed by the given mapping.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.Length2``1(``0[0:,0:])">
 <summary>Returns the length of an array in the second dimension.</summary>

 <param name="array">The input array.</param>

 <returns>The length of the array in the second dimension.</returns>  
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.Length1``1(``0[0:,0:])">
 <summary>Returns the length of an array in the first dimension.</summary>

 <param name="array">The input array.</param>

 <returns>The length of the array in the first dimension.</returns>  
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.IterateIndexed``1(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit}}},``0[0:,0:])">
 <summary>Applies the given function to each element of the array.  The integer indices passed to the
 function indicates the index of element.</summary>

 <param name="action">A function to apply to each element of the array with the indices available as an argument.</param>
 <param name="array">The input array.</param>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.Iterate``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit},``0[0:,0:])">
 <summary>Applies the given function to each element of the array.</summary>

 <param name="action">A function to apply to each element of the array.</param>
 <param name="array">The input array.</param>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.ZeroCreateBased``1(System.Int32,System.Int32,System.Int32,System.Int32)">
 <summary>Creates a based array where the entries are initially Unchecked.defaultof&lt;'T&gt;.</summary>

 <param name="base1">The base for the first dimension of the array.</param>
 <param name="base2">The base for the second dimension of the array.</param>
 <param name="length1">The length of the first dimension of the array.</param>
 <param name="length2">The length of the second dimension of the array.</param>

 <returns>The created array.</returns>
 <exception cref="System.ArgumentException">Thrown when base1, base2, length1, or length2 is negative.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.CreateBased``1(System.Int32,System.Int32,System.Int32,System.Int32,``0)">
 <summary>Creates a based array whose elements are all initially the given value.</summary>

 <param name="base1">The base for the first dimension of the array.</param>
 <param name="base2">The base for the second dimension of the array.</param>
 <param name="length1">The length of the first dimension of the array.</param>
 <param name="length2">The length of the second dimension of the array.</param>
 <param name="initial">The value to populate the new array.</param>

 <returns>The created array.</returns>
 <exception cref="System.ArgumentException">Thrown when base1, base2, length1, or length2 is negative.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.InitializeBased``1(System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,``0}})">
 <summary>Creates a based array given the dimensions and a generator function to compute the elements.</summary>

 <param name="base1">The base for the first dimension of the array.</param>
 <param name="base2">The base for the second dimension of the array.</param>
 <param name="length1">The length of the first dimension of the array.</param>
 <param name="length2">The length of the second dimension of the array.</param>
 <param name="initializer">A function to produce elements of the array given the two indices.</param>

 <returns>The created array.</returns>
 <exception cref="System.ArgumentException">Thrown when base1, base2, length1, or length2 is negative.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.ZeroCreate``1(System.Int32,System.Int32)">
 <summary>Creates an array where the entries are initially Unchecked.defaultof&lt;'T&gt;.</summary>

 <param name="length1">The length of the first dimension of the array.</param>
 <param name="length2">The length of the second dimension of the array.</param>

 <returns>The created array.</returns>
 <exception cref="System.ArgumentException">Thrown when length1 or length2 is negative.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.Create``1(System.Int32,System.Int32,``0)">
 <summary>Creates an array whose elements are all initially the given value.</summary>

 <param name="length1">The length of the first dimension of the array.</param>
 <param name="length2">The length of the second dimension of the array.</param>
 <param name="value">The value to populate the new array.</param>

 <returns>The created array.</returns>
 <exception cref="System.ArgumentException">Thrown when length1 or length2 is negative.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.Initialize``1(System.Int32,System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,``0}})">
 <summary>Creates an array given the dimensions and a generator function to compute the elements.</summary>

 <param name="length1">The length of the first dimension of the array.</param>
 <param name="length2">The length of the second dimension of the array.</param>
 <param name="initializer">A function to produce elements of the array given the two indices.</param>

 <returns>The generated array.</returns>
 <exception cref="System.ArgumentException">Thrown when either of the lengths is negative.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.CopyTo``1(``0[0:,0:],System.Int32,System.Int32,``0[0:,0:],System.Int32,System.Int32,System.Int32,System.Int32)">
 <summary>Reads a range of elements from the first array and write them into the second.</summary>

 <param name="source">The source array.</param>
 <param name="sourceIndex1">The first-dimension index to begin copying from in the source array.</param>
 <param name="sourceIndex2">The second-dimension index to begin copying from in the source array.</param>
 <param name="target">The target array.</param>
 <param name="targetIndex1">The first-dimension index to begin copying into in the target array.</param>
 <param name="targetIndex2">The second-dimension index to begin copying into in the target array.</param>
 <param name="length1">The number of elements to copy across the first dimension of the arrays.</param>
 <param name="length2">The number of elements to copy across the second dimension of the arrays.</param>
 <exception cref="System.ArgumentException">Thrown when any of the indices are negative or if either of
 the counts are larger than the dimensions of the array allow.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.Copy``1(``0[0:,0:])">
 <summary>Builds a new array whose elements are the same as the input array.</summary>

 <remarks>For non-zero-based arrays the basing on an input array will be propagated to the output
 array.</remarks>

 <param name="array">The input array.</param>

 <returns>A copy of the input array.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.Base2``1(``0[0:,0:])">
 <summary>Fetches the base-index for the second dimension of the array.</summary>

 <param name="array">The input array.</param>

 <returns>The base-index of the second dimension of the array.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array2DModule.Base1``1(``0[0:,0:])">
 <summary>Fetches the base-index for the first dimension of the array.</summary>

 <param name="array">The input array.</param>

 <returns>The base-index of the first dimension of the array.</returns>
</member>
<member name="T:Microsoft.FSharp.Collections.Array2DModule">
 <summary>Basic operations on 2-dimensional arrays.</summary>

 <remarks>F# and CLI multi-dimensional arrays are typically zero-based. 
 However, CLI multi-dimensional arrays used in conjunction with external
 libraries (e.g. libraries associated with Visual Basic) be 
 non-zero based, using a potentially different base for each dimension.
 The operations in this module will accept such arrays, and
 the basing on an input array will be propagated to a matching output
 array on the <c>Array2D.map</c> and <c>Array2D.mapi</c> operations.
 Non-zero-based arrays can also be created using <c>Array2D.zeroCreateBased</c>, 
 <c>Array2D.createBased</c> and <c>Array2D.initBased</c>.</remarks>
</member>
<member name="M:Microsoft.FSharp.Collections.Array3DModule.ZeroCreate``1(System.Int32,System.Int32,System.Int32)">
 <summary>Creates an array where the entries are initially the "default" value.</summary>
 <param name="length1">The length of the first dimension.</param>
 <param name="length2">The length of the second dimension.</param>
 <param name="length3">The length of the third dimension.</param>
 <returns>The created array.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array3DModule.Set``1(``0[0:,0:,0:],System.Int32,System.Int32,System.Int32,``0)">
 <summary>Sets the value of an element in an array. You can also 
 use the syntax 'array.[index1,index2,index3] &lt;- value'.</summary>
 <param name="array">The input array.</param>
 <param name="index1">The index along the first dimension.</param>
 <param name="index2">The index along the second dimension.</param>
 <param name="index3">The index along the third dimension.</param>
 <param name="value">The value to set at the given index.</param>
</member>
<member name="M:Microsoft.FSharp.Collections.Array3DModule.MapIndexed``2(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,``1}}}},``0[0:,0:,0:])">
 <summary>Builds a new array whose elements are the results of applying the given function
 to each of the elements of the array. The integer indices passed to the
 function indicates the element being transformed.</summary>

 <remarks>For non-zero-based arrays the basing on an input array will be propagated to the output
 array.</remarks>
 <param name="mapping">The function to transform the elements at each index in the array.</param>
 <param name="array">The input array.</param>
 <returns>The array created from the transformed elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array3DModule.Map``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0[0:,0:,0:])">
 <summary>Builds a new array whose elements are the results of applying the given function
 to each of the elements of the array.</summary>

 <remarks>For non-zero-based arrays the basing on an input array will be propagated to the output
 array.</remarks>
 <param name="mapping">The function to transform each element of the array.</param>
 <param name="array">The input array.</param>
 <returns>The array created from the transformed elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array3DModule.Length3``1(``0[0:,0:,0:])">
 <summary>Returns the length of an array in the third dimension.</summary>
 <param name="array">The input array.</param>
 <returns>The length of the array in the third dimension.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array3DModule.Length2``1(``0[0:,0:,0:])">
 <summary>Returns the length of an array in the second dimension.</summary>
 <param name="array">The input array.</param>
 <returns>The length of the array in the second dimension.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array3DModule.Length1``1(``0[0:,0:,0:])">
 <summary>Returns the length of an array in the first dimension  </summary>
 <param name="array">The input array.</param>
 <returns>The length of the array in the first dimension.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array3DModule.IterateIndexed``1(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit}}}},``0[0:,0:,0:])">
 <summary>Applies the given function to each element of the array. The integer indices passed to the
 function indicates the index of element.</summary>
 <param name="action">The function to apply to each element of the array.</param>
 <param name="array">The input array.</param>
</member>
<member name="M:Microsoft.FSharp.Collections.Array3DModule.Iterate``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit},``0[0:,0:,0:])">
 <summary>Applies the given function to each element of the array.</summary>
 <param name="action">The function to apply to each element of the array.</param>
 <param name="array">The input array.</param>
</member>
<member name="M:Microsoft.FSharp.Collections.Array3DModule.Get``1(``0[0:,0:,0:],System.Int32,System.Int32,System.Int32)">
 <summary>Fetches an element from a 3D array. You can also use the syntax 'array.[index1,index2,index3]'</summary>
 <param name="array">The input array.</param>
 <param name="index1">The index along the first dimension.</param>
 <param name="index2">The index along the second dimension.</param>
 <param name="index3">The index along the third dimension.</param>
 <returns>The value at the given index.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array3DModule.Initialize``1(System.Int32,System.Int32,System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,``0}}})">
 <summary>Creates an array given the dimensions and a generator function to compute the elements.</summary>
 <param name="length1">The length of the first dimension.</param>
 <param name="length2">The length of the second dimension.</param>
 <param name="length3">The length of the third dimension.</param>
 <param name="initializer">The function to create an initial value at each index into the array.</param>
 <returns>The created array.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array3DModule.Create``1(System.Int32,System.Int32,System.Int32,``0)">
 <summary>Creates an array whose elements are all initially the given value.</summary>
 <param name="length1">The length of the first dimension.</param>
 <param name="length2">The length of the second dimension.</param>
 <param name="length3">The length of the third dimension.</param>
 <param name="initial">The value of the array elements.</param>
 <returns>The created array.</returns>
</member>
<member name="T:Microsoft.FSharp.Collections.Array3DModule">
 <summary>Basic operations on rank 3 arrays.</summary>
</member>
<member name="M:Microsoft.FSharp.Collections.Array4DModule.Set``1(``0[0:,0:,0:,0:],System.Int32,System.Int32,System.Int32,System.Int32,``0)">
 <summary>Sets the value of an element in an array. You can also 
 use the syntax 'array.[index1,index2,index3,index4] &lt;- value'.</summary>
 <param name="array">The input array.</param>
 <param name="index1">The index along the first dimension.</param>
 <param name="index2">The index along the second dimension.</param>
 <param name="index3">The index along the third dimension.</param>
 <param name="index4">The index along the fourth dimension.</param>
 <param name="value">The value to set.</param>
</member>
<member name="M:Microsoft.FSharp.Collections.Array4DModule.Get``1(``0[0:,0:,0:,0:],System.Int32,System.Int32,System.Int32,System.Int32)">
 <summary>Fetches an element from a 4D array. You can also use the syntax 'array.[index1,index2,index3,index4]'</summary>
 <param name="array">The input array.</param>
 <param name="index1">The index along the first dimension.</param>
 <param name="index2">The index along the second dimension.</param>
 <param name="index3">The index along the third dimension.</param>
 <param name="index4">The index along the fourth dimension.</param>
 <returns>The value at the given index.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array4DModule.ZeroCreate``1(System.Int32,System.Int32,System.Int32,System.Int32)">
 <summary>Creates an array where the entries are initially the "default" value.</summary>
 <param name="length1">The length of the first dimension.</param>
 <param name="length2">The length of the second dimension.</param>
 <param name="length3">The length of the third dimension.</param>
 <param name="length4">The length of the fourth dimension.</param>
 <returns>The created array.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array4DModule.Length4``1(``0[0:,0:,0:,0:])">
 <summary>Returns the length of an array in the fourth dimension.</summary>
 <param name="array">The input array.</param>
 <returns>The length of the array in the fourth dimension.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array4DModule.Length3``1(``0[0:,0:,0:,0:])">
 <summary>Returns the length of an array in the third dimension.</summary>
 <param name="array">The input array.</param>
 <returns>The length of the array in the third dimension.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array4DModule.Length2``1(``0[0:,0:,0:,0:])">
 <summary>Returns the length of an array in the second dimension.</summary>
 <param name="array">The input array.</param>
 <returns>The length of the array in the second dimension.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array4DModule.Length1``1(``0[0:,0:,0:,0:])">
 <summary>Returns the length of an array in the first dimension  </summary>
 <param name="array">The input array.</param>
 <returns>The length of the array in the first dimension.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array4DModule.Initialize``1(System.Int32,System.Int32,System.Int32,System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,``0}}}})">
 <summary>Creates an array given the dimensions and a generator function to compute the elements.</summary>
 <param name="length1">The length of the first dimension.</param>
 <param name="length2">The length of the second dimension.</param>
 <param name="length3">The length of the third dimension.</param>
 <param name="length4">The length of the fourth dimension.</param>
 <param name="initializer">The function to create an initial value at each index in the array.</param>
 <returns>The created array.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.Array4DModule.Create``1(System.Int32,System.Int32,System.Int32,System.Int32,``0)">
 <summary>Creates an array whose elements are all initially the given value</summary>
 <param name="length1">The length of the first dimension.</param>
 <param name="length2">The length of the second dimension.</param>
 <param name="length3">The length of the third dimension.</param>
 <param name="length4">The length of the fourth dimension.</param>
 <param name="initial">The initial value for each element of the array.</param>
 <returns>The created array.</returns>
</member>
<member name="T:Microsoft.FSharp.Collections.Array4DModule">
 <summary>Basic operations on rank 4 arrays. </summary>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Zip3``3(``0[],``1[],``2[])">
 <summary>Combines three arrays into an array of pairs. The three arrays must have equal lengths, otherwise an <c>ArgumentException</c> is
 raised.</summary>
 <param name="array1">The first input array.</param>
 <param name="array2">The second input array.</param>
 <param name="array3">The third input array.</param>
 <exception cref="System.ArgumentNullException">Thrown when any of the input arrays are null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input arrays differ in length.</exception>
 <returns>The array of tupled elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Zip``2(``0[],``1[])">
 <summary>Combines the two arrays into an array of pairs. The two arrays must have equal lengths, otherwise an <c>ArgumentException</c> is
 raised.</summary>
 <param name="array1">The first input array.</param>
 <param name="array2">The second input array.</param>
 <exception cref="System.ArgumentNullException">Thrown when either of the input arrays is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input arrays differ in length.</exception>
 <returns>The array of tupled elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Windowed``1(System.Int32,``0[])">
 <summary>Returns an array of sliding windows containing elements drawn from the input
 array. Each window is returned as a fresh array.</summary>
 <param name="windowSize">The number of elements in each window.</param>
 <param name="array">The input array.</param>
 <returns>The result array.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="System.ArgumentException">Thrown when windowSize is not positive.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Where``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Returns a new array containing only the elements of the array
 for which the given predicate returns "true".</summary>
 <param name="predicate">The function to test the input elements.</param>
 <param name="array">The input array.</param>
 <returns>An array containing the elements for which the given predicate returns true.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Unzip3``3(System.Tuple{``0,``1,``2}[])">
 <summary>Splits an array of triples into three arrays.</summary>
 <param name="array">The input array.</param>
 <returns>The tuple of three arrays.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Unzip``2(System.Tuple{``0,``1}[])">
 <summary>Splits an array of pairs into two arrays.</summary>
 <param name="array">The input array.</param>
 <returns>The two arrays.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Unfold``2(Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpOption{System.Tuple{``0,``1}}},``1)">
 <summary>Returns an array that contains the elements generated by the given computation.
 The given initial <c>state</c> argument is passed to the element generator.</summary>
 <param name="generator">A function that takes in the current state and returns an option tuple of the next
 element of the array and the next state value.</param>
 <param name="state">The initial state value.</param>
 <returns>The result array.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.TryFindIndexBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Returns the index of the last element in the array
 that satisfies the given predicate.</summary>
 <param name="predicate">The function to test the input elements.</param>
 <param name="array">The input array.</param>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <returns>The index of the last element that satisfies the predicate, or None.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.TryItem``1(System.Int32,``0[])">
 <summary>Tries to find the nth element in the array.
 Returns <c>None</c> if index is negative or the input array does not contain enough elements.</summary>
 <param name="index">The index of element to retrieve.</param>
 <param name="source">The input array.</param>
 <returns>The nth element of the array or <c>None</c>.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.TryFindIndex``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Returns the index of the first element in the array
 that satisfies the given predicate.</summary>
 <param name="predicate">The function to test the input elements.</param>
 <param name="array">The input array.</param>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <returns>The index of the first element that satisfies the predicate, or None.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.TryFindBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Returns the last element for which the given function returns <c>true</c>.
 Return <c>None</c> if no such element exists.</summary>
 <param name="predicate">The function to test the input elements.</param>
 <param name="array">The input array.</param>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <returns>The last element that satisfies the predicate, or None.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.TryFind``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Returns the first element for which the given function returns <c>true</c>.
 Return <c>None</c> if no such element exists.</summary>
 <param name="predicate">The function to test the input elements.</param>
 <param name="array">The input array.</param>
 <returns>The first element that satisfies the predicate, or None.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Truncate``1(System.Int32,``0[])">
 <summary>Returns at most N elements in a new array.</summary>
 <param name="count">The maximum number of items to return.</param>
 <param name="array">The input array.</param>
 <returns>The result array.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.ToSeq``1(``0[])">
 <summary>Views the given array as a sequence.</summary>
 <param name="array">The input array.</param>
 <returns>The sequence of array elements.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.ToList``1(``0[])">
 <summary>Builds a list from the given array.</summary>
 <param name="array">The input array.</param>
 <returns>The list of array elements.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Tail``1(``0[])">
 <summary>Returns a new array containing the elements of the original except the first element.</summary>

 <param name="array">The input array.</param>
 <exception cref="System.ArgumentException">Thrown when the array is empty.</exception>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <returns>A new array containing the elements of the original except the first element.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.TakeWhile``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Returns an array that contains all elements of the original array while the 
 given predicate returns <c>true</c>, and then returns no further elements.</summary>

 <param name="predicate">A function that evaluates to false when no more items should be returned.</param>
 <param name="array">The input array.</param>

 <returns>The result array.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Take``1(System.Int32,``0[])">
 <summary>Returns the first N elements of the array.</summary>
 <remarks>Throws <c>InvalidOperationException</c>
 if the count exceeds the number of elements in the array. <c>Array.truncate</c>
 returns as many items as the array contains instead of throwing an exception.</remarks>

 <param name="count">The number of items to take.</param>
 <param name="array">The input array.</param>

 <returns>The result array.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input array is empty.</exception>
 <exception cref="System.InvalidOperationException">Thrown when count exceeds the number of elements
 in the list.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.SumBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0[])">
 <summary>Returns the sum of the results generated by applying the function to each element of the array.</summary>
 <param name="projection">The function to transform the array elements into the type to be summed.</param>
 <param name="array">The input array.</param>
 <returns>The resulting sum.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Sum``1(``0[])">
 <summary>Returns the sum of the elements in the array.</summary>
 <param name="array">The input array.</param>
 <returns>The resulting sum.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.SortByDescending``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0[])">
 <summary>Sorts the elements of an array, in descending order, using the given projection for the keys and returning a new array. 
 Elements are compared using Operators.compare.</summary>

 <remarks>This is not a stable sort, i.e. the original order of equal elements is not necessarily preserved. 
 For a stable sort, consider using Seq.sort.</remarks>
 <param name="projection">The function to transform array elements into the type that is compared.</param>
 <param name="array">The input array.</param>
 <returns>The sorted array.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.SortDescending``1(``0[])">
 <summary>Sorts the elements of an array, in descending order, returning a new array. Elements are compared using Operators.compare. </summary>

 <remarks>This is not a stable sort, i.e. the original order of equal elements is not necessarily preserved. 
 For a stable sort, consider using Seq.sort.</remarks>
 <param name="array">The input array.</param>
 <returns>The sorted array.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.SplitAt``1(System.Int32,``0[])">
 <summary>Splits an array into two arrays, at the given index.</summary>
 <param name="index">The index at which the array is split.</param>
 <param name="array">The input array.</param>
 <returns>The two split arrays.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="System.InvalidOperationException">Thrown when split index exceeds the number of elements
 in the array.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.SortInPlace``1(``0[])">
 <summary>Sorts the elements of an array by mutating the array in-place, using the given comparison function. 
 Elements are compared using Operators.compare.</summary>
 <param name="array">The input array.</param>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.SortInPlaceWith``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,System.Int32}},``0[])">
 <summary>Sorts the elements of an array by mutating the array in-place, using the given comparison function as the order.</summary>
 <param name="comparer">The function to compare pairs of array elements.</param>
 <param name="array">The input array.</param>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.SortInPlaceBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0[])">
 <summary>Sorts the elements of an array by mutating the array in-place, using the given projection for the keys. 
 Elements are compared using Operators.compare.</summary>

 <remarks>This is not a stable sort, i.e. the original order of equal elements is not necessarily preserved. 
 For a stable sort, consider using Seq.sort.</remarks>
 <param name="projection">The function to transform array elements into the type that is compared.</param>
 <param name="array">The input array.</param>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.SortWith``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,System.Int32}},``0[])">
 <summary>Sorts the elements of an array, using the given comparison function as the order, returning a new array.</summary>

 <remarks>This is not a stable sort, i.e. the original order of equal elements is not necessarily preserved. 
 For a stable sort, consider using Seq.sort.</remarks>
 <param name="comparer">The function to compare pairs of array elements.</param>
 <param name="array">The input array.</param>
 <returns>The sorted array.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.SortBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0[])">
 <summary>Sorts the elements of an array, using the given projection for the keys and returning a new array. 
 Elements are compared using Operators.compare.</summary>

 <remarks>This is not a stable sort, i.e. the original order of equal elements is not necessarily preserved. 
 For a stable sort, consider using Seq.sort.</remarks>
 <param name="projection">The function to transform array elements into the type that is compared.</param>
 <param name="array">The input array.</param>
 <returns>The sorted array.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Sort``1(``0[])">
 <summary>Sorts the elements of an array, returning a new array. Elements are compared using Operators.compare. </summary>

 <remarks>This is not a stable sort, i.e. the original order of equal elements is not necessarily preserved. 
 For a stable sort, consider using Seq.sort.</remarks>
 <param name="array">The input array.</param>
 <returns>The sorted array.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.GetSubArray``1(``0[],System.Int32,System.Int32)">
 <summary>Builds a new array that contains the given subrange specified by
 starting index and length.</summary>
 <param name="array">The input array.</param>
 <param name="startIndex">The index of the first element of the sub array.</param>
 <param name="count">The length of the sub array.</param>
 <returns>The created sub array.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="System.ArgumentException">Thrown when either startIndex or count is negative,
 or when there aren't enough elements in the input array.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.SkipWhile``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Bypasses elements in an array while the given predicate returns <c>true</c>, and then returns
 the remaining elements in a new array.</summary>
 <param name="predicate">A function that evaluates an element of the array to a boolean value.</param>
 <param name="source">The input array.</param>
 <returns>The created sub array.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Skip``1(System.Int32,``0[])">
 <summary>Builds a new array that contains the elements of the given array, excluding the first N elements.</summary>
 <param name="count">The number of elements to skip.</param>
 <param name="array">The input array.</param>
 <returns>A copy of the input array, after removing the first N elements.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="System.ArgumentExcepion">Thrown when count is negative or exceeds the number of 
 elements in the array.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Set``1(``0[],System.Int32,``0)">
 <summary>Sets an element of an array.</summary>
 <param name="array">The input array.</param>
 <param name="index">The input index.</param>
 <param name="value">The input value.</param>
 <exception cref="System.NullReferenceException">Thrown when the input array is null.</exception>
 <exception cref="System.IndexOutOfRangeException">Thrown when the index is negative or the input array does not contain enough elements.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Singleton``1(``0)">
 <summary>Returns an array that contains one item only.</summary>

 <param name="value">The input item.</param>

 <returns>The result array of one item.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.ScanBack``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``1}},``0[],``1)">
 <summary>Like <c>foldBack</c>, but return both the intermediary and final results.</summary>
 <param name="folder">The function to update the state given the input elements.</param>
 <param name="array">The input array.</param>
 <param name="state">The initial state.</param>
 <returns>The array of state values.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Scan``2(Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``0,``1}},``1,``0[])">
 <summary>Like <c>fold</c>, but return the intermediary and final results.</summary>
 <param name="folder">The function to update the state given the input elements.</param>
 <param name="state">The initial state.</param>
 <param name="array">The input array.</param>
 <returns>The array of state values.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Reverse``1(``0[])">
 <summary>Returns a new array with the elements in reverse order.</summary>
 <param name="array">The input array.</param>
 <returns>The reversed array.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Replicate``1(System.Int32,``0)">
 <summary>Creates an array by replicating the given initial value.</summary>
 <param name="count">The number of elements to replicate.</param>
 <param name="initial">The value to replicate</param>
 <returns>The generated array.</returns>
 <exception cref="System.ArgumentException">Thrown when count is negative.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.ReduceBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,``0}},``0[])">
 <summary>Applies a function to each element of the array, starting from the end, threading an accumulator argument
 through the computation. If the input function is <c>f</c> and the elements are <c>i0...iN</c> 
 then computes <c>f i0 (...(f iN-1 iN))</c>.</summary>
 <param name="reduction">A function that takes in the next-to-last element of the list and the
 current accumulated result to produce the next accumulated result.</param>
 <param name="array">The input array.</param>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input array is empty.</exception>
 <returns>The final result of the reductions.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Reduce``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,``0}},``0[])">
 <summary>Applies a function to each element of the array, threading an accumulator argument
 through the computation. If the input function is <c>f</c> and the elements are <c>i0...iN</c> 
 then computes <c>f (... (f i0 i1)...) iN</c>.
 Raises ArgumentException if the array has size zero.</summary>
 <param name="reduction">The function to reduce a pair of elements to a single element.</param>
 <param name="array">The input array.</param>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input array is empty.</exception>
 <returns>The final result of the reductions.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Permute``1(Microsoft.FSharp.Core.FSharpFunc{System.Int32,System.Int32},``0[])">
 <summary>Returns an array with all elements permuted according to the
 specified permutation.</summary>
 <param name="indexMap">The function that maps input indices to output indices.</param>
 <param name="array">The input array.</param>
 <returns>The output array.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="System.ArgumentException">Thrown when indexMap does not produce a valid permutation.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Partition``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Splits the collection into two collections, containing the 
 elements for which the given predicate returns "true" and "false"
 respectively.</summary>
 <param name="predicate">The function to test the input elements.</param>
 <param name="array">The input array.</param>
 <returns>A pair of arrays. The first containing the elements the predicate evaluated to true,
 and the second containing those evaluated to false.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Pairwise``1(``0[])">
 <summary>Returns an array of each element in the input array and its predecessor, with the
 exception of the first element which is only returned as the predecessor of the second element.</summary>

 <param name="array">The input array.</param>

 <returns>The result array.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.OfSeq``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Builds a new array from the given enumerable object.</summary>
 <param name="source">The input sequence.</param>
 <returns>The array of elements from the sequence.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.OfList``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Builds an array from the given list.</summary>
 <param name="list">The input list.</param>
 <returns>The array of elements from the list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.MinBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0[])">
 <summary>Returns the lowest of all elements of the array, compared via Operators.min on the function result.</summary>

 <remarks>Throws ArgumentException for empty arrays.</remarks>
 <param name="projection">The function to transform the elements into a type supporting comparison.</param>
 <param name="array">The input array.</param>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input array is empty.</exception>
 <returns>The minimum element.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Min``1(``0[])">
 <summary>Returns the lowest of all elements of the array, compared via Operators.min.</summary>

 <remarks>Throws ArgumentException for empty arrays</remarks>
 <param name="array">The input array.</param>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input array is empty.</exception>
 <returns>The minimum element.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.MaxBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0[])">
 <summary>Returns the greatest of all elements of the array, compared via Operators.max on the function result.</summary>

 <remarks>Throws ArgumentException for empty arrays.</remarks>
 <param name="projection">The function to transform the elements into a type supporting comparison.</param>
 <param name="array">The input array.</param>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input array is empty.</exception>
 <returns>The maximum element.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Max``1(``0[])">
 <summary>Returns the greatest of all elements of the array, compared via Operators.max on the function result.</summary>

 <remarks>Throws ArgumentException for empty arrays.</remarks>
 <param name="array">The input array.</param>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input array is empty.</exception>
 <returns>The maximum element.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.MapIndexed``2(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,``1}},``0[])">
 <summary>Builds a new array whose elements are the results of applying the given function
 to each of the elements of the array. The integer index passed to the
 function indicates the index of element being transformed.</summary>
 <param name="mapping">The function to transform elements and their indices.</param>
 <param name="array">The input array.</param>
 <returns>The array of transformed elements.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.MapIndexed2``3(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``2}}},``0[],``1[])">
 <summary>Builds a new collection whose elements are the results of applying the given function
 to the corresponding elements of the two collections pairwise, also passing the index of 
 the elements. The two input arrays must have the same lengths, otherwise an <c>ArgumentException</c> is
 raised.</summary>
 <param name="mapping">The function to transform pairs of input elements and their indices.</param>
 <param name="array1">The first input array.</param>
 <param name="array2">The second input array.</param>
 <exception cref="System.ArgumentNullException">Thrown when either of the input arrays is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input arrays differ in length.</exception>
 <returns>The array of transformed elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Map3``4(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``2,``3}}},``0[],``1[],``2[])">
 <summary>Builds a new collection whose elements are the results of applying the given function
 to the corresponding triples from the three collections. The three input
 arrays must have the same length, otherwise an <c>ArgumentException</c> is
 raised.</summary>
 <param name="mapping">The function to transform the pairs of the input elements.</param>
 <param name="array1">The first input array.</param>
 <param name="array2">The second input array.</param>
 <param name="array3">The third input array.</param>
 <exception cref="System.ArgumentException">Thrown when the input arrays differ in length.</exception>
 <exception cref="System.ArgumentNullException">Thrown when any of the input arrays is null.</exception>
 <returns>The array of transformed elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.MapFoldBack``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,System.Tuple{``2,``1}}},``0[],``1)">
 <summary>Combines map and foldBack. Builds a new array whose elements are the results of applying the given function
 to each of the elements of the input array. The function is also used to accumulate a final value.</summary>
 <param name="mapping">The function to transform elements from the input array and accumulate the final value.</param>
 <param name="array">The input array.</param>
 <param name="state">The initial state.</param>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <returns>The array of transformed elements, and the final accumulated value.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.MapFold``3(Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``0,System.Tuple{``2,``1}}},``1,``0[])">
 <summary>Combines map and fold. Builds a new array whose elements are the results of applying the given function
 to each of the elements of the input array. The function is also used to accumulate a final value.</summary>
 <param name="mapping">The function to transform elements from the input array and accumulate the final value.</param>
 <param name="state">The initial state.</param>
 <param name="array">The input array.</param>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <returns>The array of transformed elements, and the final accumulated value.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Map2``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``2}},``0[],``1[])">
 <summary>Builds a new collection whose elements are the results of applying the given function
 to the corresponding elements of the two collections pairwise. The two input
 arrays must have the same lengths, otherwise an <c>ArgumentException</c> is
 raised.</summary>
 <param name="mapping">The function to transform the pairs of the input elements.</param>
 <param name="array1">The first input array.</param>
 <param name="array2">The second input array.</param>
 <exception cref="System.ArgumentException">Thrown when the input arrays differ in length.</exception>
 <exception cref="System.ArgumentNullException">Thrown when either of the input arrays is null.</exception>
 <returns>The array of transformed elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Map``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0[])">
 <summary>Builds a new array whose elements are the results of applying the given function
 to each of the elements of the array.</summary>
 <param name="mapping">The function to transform elements of the array.</param>
 <param name="array">The input array.</param>
 <returns>The array of transformed elements.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.TryLast``1(``0[])">
 <summary>Returns the last element of the array.
 Return <c>None</c> if no such element exists.</summary>
 <param name="array">The input array.</param>
 <returns>The last element of the array or None.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception> 
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Length``1(``0[])">
 <summary>Returns the length of an array. You can also use property arr.Length.</summary>
 <param name="array">The input array.</param>
 <returns>The length of the array.</returns>
 <exception cref="System.NullReferenceException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Item``1(System.Int32,``0[])">
 <summary>Gets an element from an array.</summary>
 <param name="index">The input index.</param>
 <param name="array">The input array.</param>
 <returns>The value of the array at the given index.</returns>
 <exception cref="System.NullReferenceException">Thrown when the input array is null.</exception>
 <exception cref="System.IndexOutOfRangeException">Thrown when the index is negative or the input array does not contain enough elements.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Last``1(``0[])">
 <summary>Returns the last element of the array.</summary>
 <param name="array">The input array.</param>
 <returns>The last element of the array.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input does not have any elements.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.IterateIndexed2``2(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.Unit}}},``0[],``1[])">
 <summary>Applies the given function to pair of elements drawn from matching indices in two arrays,
 also passing the index of the elements. The two arrays must have the same lengths, 
 otherwise an <c>ArgumentException</c> is raised.</summary>
 <param name="action">The function to apply to each index and pair of elements.</param>
 <param name="array1">The first input array.</param>
 <param name="array2">The second input array.</param>
 <exception cref="System.ArgumentNullException">Thrown when either of the input arrays is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input arrays differ in length.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.IterateIndexed``1(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit}},``0[])">
 <summary>Applies the given function to each element of the array. The integer passed to the
 function indicates the index of element.</summary>
 <param name="action">The function to apply to each index and element.</param>
 <param name="array">The input array.</param>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Iterate2``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.Unit}},``0[],``1[])">
 <summary>Applies the given function to pair of elements drawn from matching indices in two arrays. The
 two arrays must have the same lengths, otherwise an <c>ArgumentException</c> is
 raised.</summary>
 <param name="action">The function to apply.</param>
 <param name="array1">The first input array.</param>
 <param name="array2">The second input array.</param>
 <exception cref="System.ArgumentNullException">Thrown when either of the input arrays is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input arrays differ in length.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Iterate``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit},``0[])">
 <summary>Applies the given function to each element of the array.</summary>
 <param name="action">The function to apply.</param>
 <param name="array">The input array.</param>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.IsEmpty``1(``0[])">
 <summary>Returns true if the given array is empty, otherwise false.</summary>
 <param name="array">The input array.</param>
 <returns>True if the array is empty.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.ZeroCreate``1(System.Int32)">
 <summary>Creates an array where the entries are initially the default value Unchecked.defaultof&lt;'T&gt;.</summary>
 <param name="count">The length of the array to create.</param>
 <returns>The created array.</returns>
 <exception cref="System.ArgumentException">Thrown when count is negative.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Initialize``1(System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,``0})">
 <summary>Creates an array given the dimension and a generator function to compute the elements.</summary>
 <param name="count">The number of elements to initialize.</param>
 <param name="initializer">The function to generate the initial values for each index.</param>
 <returns>The created array.</returns>
 <exception cref="System.ArgumentException">Thrown when count is negative.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Indexed``1(``0[])">
 <summary>Builds a new array whose elements are the corresponding elements of the input array
 paired with the integer index (from 0) of each element.</summary>
 <param name="array">The input array.</param>
 <returns>The array of indexed elements.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.GroupBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0[])">
 <summary>Applies a key-generating function to each element of an array and yields an array of 
 unique keys. Each unique key contains an array of all elements that match 
 to this key.</summary>

 <param name="projection">A function that transforms an element of the array into a comparable key.</param>
 <param name="array">The input array.</param>

 <returns>The result array.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Head``1(``0[])">
 <summary>Returns the first element of the array.</summary>

 <param name="array">The input array.</param>

 <returns>The first element of the array.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input array is empty.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Get``1(``0[],System.Int32)">
 <summary>Gets an element from an array.</summary>
 <param name="array">The input array.</param>
 <param name="index">The input index.</param>
 <returns>The value of the array at the given index.</returns>
 <exception cref="System.NullReferenceException">Thrown when the input array is null.</exception>
 <exception cref="System.IndexOutOfRangeException">Thrown when the index is negative or the input array does not contain enough elements.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.FoldBack2``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``2,``2}}},``0[],``1[],``2)">
 <summary>Apply a function to pairs of elements drawn from the two collections, right-to-left, 
 threading an accumulator argument through the computation. The two input
 arrays must have the same lengths, otherwise an <c>ArgumentException</c> is
 raised.</summary>
 <param name="folder">The function to update the state given the input elements.</param>
 <param name="array1">The first input array.</param>
 <param name="array2">The second input array.</param>
 <param name="state">The initial state.</param>
 <exception cref="System.ArgumentNullException">Thrown when either of the input arrays is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input arrays differ in length.</exception>
 <returns>The final state.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Fold2``3(Microsoft.FSharp.Core.FSharpFunc{``2,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``2}}},``2,``0[],``1[])">
 <summary>Applies a function to pairs of elements drawn from the two collections, 
 left-to-right, threading an accumulator argument
 through the computation. The two input
 arrays must have the same lengths, otherwise an <c>ArgumentException</c> is
 raised.</summary>
 <param name="folder">The function to update the state given the input elements.</param>
 <param name="state">The initial state.</param>
 <param name="array1">The first input array.</param>
 <param name="array2">The second input array.</param>
 <exception cref="System.ArgumentNullException">Thrown when either of the input arrays is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input arrays differ in length.</exception>
 <returns>The final state.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.FoldBack``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``1}},``0[],``1)">
 <summary>Applies a function to each element of the array, starting from the end, threading an accumulator argument
 through the computation. If the input function is <c>f</c> and the elements are <c>i0...iN</c> then computes 
 <c>f i0 (...(f iN s))</c></summary>
 <param name="folder">The function to update the state given the input elements.</param>
 <param name="array">The input array.</param>
 <param name="state">The initial state.</param>
 <returns>The state object after the folding function is applied to each element of the array.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Fold``2(Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``0,``1}},``1,``0[])">
 <summary>Applies a function to each element of the collection, threading an accumulator argument
 through the computation. If the input function is <c>f</c> and the elements are <c>i0...iN</c> then computes 
 <c>f (... (f s i0)...) iN</c></summary>
 <param name="folder">The function to update the state given the input elements.</param>
 <param name="state">The initial state.</param>
 <param name="array">The input array.</param>
 <returns>The final state.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.ForAll2``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,System.Boolean}},``0[],``1[])">
 <summary>Tests if all corresponding elements of the array satisfy the given predicate pairwise.</summary>

 <remarks>The predicate is applied to matching elements in the two collections up to the lesser of the 
 two lengths of the collections. If any application returns false then the overall result is 
 false and no further elements are tested. Otherwise, if one collection is longer 
 than the other then the <c>ArgumentException</c> exception is raised. 
 Otherwise, true is returned.</remarks>
 <param name="predicate">The function to test the input elements.</param>
 <param name="array1">The first input array.</param>
 <param name="array2">The second input array.</param>
 <exception cref="System.ArgumentNullException">Thrown when either of the input arrays is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input arrays differ in length.</exception>
 <returns>True if all of the array elements satisfy the predicate.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.ForAll``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Tests if all elements of the array satisfy the given predicate.</summary>

 <remarks>The predicate is applied to the elements of the input collection. If any application 
 returns false then the overall result is false and no further elements are tested. 
 Otherwise, true is returned.</remarks>
 <param name="predicate">The function to test the input elements.</param>
 <param name="array">The input array.</param>
 <returns>True if all of the array elements satisfy the predicate.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.FindIndexBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Returns the index of the last element in the array
 that satisfies the given predicate. Raise <c>KeyNotFoundException</c> if
 none of the elements satisfy the predicate.</summary>
 <param name="predicate">The function to test the input elements.</param>
 <param name="array">The input array.</param>
 <exception cref="System.Collections.Generic.KeyNotFoundException">Thrown if <c>predicate</c>
 never returns true.</exception>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <returns>The index of the last element in the array that satisfies the given predicate.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.FindIndex``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Returns the index of the first element in the array
 that satisfies the given predicate. Raise <c>KeyNotFoundException</c> if 
 none of the elements satisfy the predicate.</summary>
 <param name="predicate">The function to test the input elements.</param>
 <param name="array">The input array.</param>
 <exception cref="System.Collections.Generic.KeyNotFoundException">Thrown if <c>predicate</c>
 never returns true.</exception>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <returns>The index of the first element in the array that satisfies the given predicate.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.FindBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Returns the last element for which the given function returns 'true'.
 Raise <c>KeyNotFoundException</c> if no such element exists.</summary>
 <param name="predicate">The function to test the input elements.</param>
 <param name="array">The input array.</param>
 <exception cref="System.Collections.Generic.KeyNotFoundException">Thrown if <c>predicate</c>
 never returns true.</exception>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <returns>The last element for which <c>predicate</c> returns true.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Find``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Returns the first element for which the given function returns 'true'.
 Raise <c>KeyNotFoundException</c> if no such element exists.</summary>
 <param name="predicate">The function to test the input elements.</param>
 <param name="array">The input array.</param>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="System.Collections.Generic.KeyNotFoundException">Thrown if <c>predicate</c>
 never returns true.</exception>
 <returns>The first element for which <c>predicate</c> returns true.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Filter``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Returns a new collection containing only the elements of the collection
 for which the given predicate returns "true".</summary>
 <param name="predicate">The function to test the input elements.</param>
 <param name="array">The input array.</param>
 <returns>An array containing the elements for which the given predicate returns true.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Exists2``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,System.Boolean}},``0[],``1[])">
 <summary>Tests if any pair of corresponding elements of the arrays satisfies the given predicate.</summary>

 <remarks>The predicate is applied to matching elements in the two collections up to the lesser of the 
 two lengths of the collections. If any application returns true then the overall result is 
 true and no further elements are tested. Otherwise, if one collections is longer 
 than the other then the <c>ArgumentException</c> exception is raised. 
 Otherwise, false is returned.</remarks>
 <param name="predicate">The function to test the input elements.</param>
 <param name="array1">The first input array.</param>
 <param name="array2">The second input array.</param>
 <returns>True if any result from <c>predicate</c> is true.</returns>
 <exception cref="System.ArgumentNullException">Thrown when either of the input arrays is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input arrays differ in length.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Exists``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Tests if any element of the array satisfies the given predicate.</summary>

 <remarks>The predicate is applied to the elements of the input array. If any application 
 returns true then the overall result is true and no further elements are tested. 
 Otherwise, false is returned.</remarks>
 <param name="predicate">The function to test the input elements.</param>
 <param name="array">The input array.</param>
 <returns>True if any result from <c>predicate</c> is true.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Except``1(System.Collections.Generic.IEnumerable{``0},``0[])">
 <summary>Returns a new list with the distinct elements of the input array which do not appear in the itemsToExclude sequence,
 using generic hash and equality comparisons to compare values.</summary>

 <param name="itemsToExclude">A sequence whose elements that also occur in the input array will cause those elements to be
 removed from the result.</param>
 <param name="array">An array whose elements that are not also in itemsToExclude will be returned.</param>

 <returns>An array that contains the distinct elements of <c>array</c> that do not appear in <c>itemsToExclude</c>.</returns>

 <exception cref="System.ArgumentNullException">Thrown when either itemsToExclude or array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.ExactlyOne``1(``0[])">
 <summary>Returns the only element of the array.</summary>

 <param name="array">The input array.</param>

 <returns>The only element of the array.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input does not have precisely one element.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Empty``1">
 <summary>Returns an empty array of the given type.</summary>
 <returns>The empty array.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.SplitInto``1(System.Int32,``0[])">
 <summary>Splits the input array into at most <c>count</c> chunks.</summary>
 <param name="count">The maximum number of chunks.</param>
 <param name="array">The input array.</param>
 <returns>The array split into chunks.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="System.ArgumentException">Thrown when <c>count</c> is not positive.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.DistinctBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0[])">
 <summary>Returns an array that contains no duplicate entries according to the 
 generic hash and equality comparisons on the keys returned by the given key-generating function.
 If an element occurs multiple times in the array then the later occurrences are discarded.</summary>

 <param name="projection">A function transforming the array items into comparable keys.</param>
 <param name="array">The input array.</param>

 <returns>The result array.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Distinct``1(``0[])">
 <summary>Returns an array that contains no duplicate entries according to generic hash and
 equality comparisons on the entries.
 If an element occurs multiple times in the array then the later occurrences are discarded.</summary>

 <param name="array">The input array.</param>

 <returns>The result array.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.ChunkBySize``1(System.Int32,``0[])">
 <summary>Divides the input array into chunks of size at most <c>chunkSize</c>.</summary>
 <param name="chunkSize">The maximum size of each chunk.</param>
 <param name="array">The input array.</param>
 <returns>The array divided into chunks.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="System.ArgumentException">Thrown when <c>chunkSize</c> is not positive.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Choose``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpOption{``1}},``0[])">
 <summary>Applies the given function to each element of the array. Returns
 the array comprised of the results "x" for each element where
 the function returns Some(x)</summary>
 <param name="chooser">The function to generate options from the elements.</param>
 <param name="array">The input array.</param>
 <returns>The array of results.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Pick``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpOption{``1}},``0[])">
 <summary>Applies the given function to successive elements, returning the first
 result where function returns <c>Some(x)</c> for some <c>x</c>. If the function 
 never returns <c>Some(x)</c> then <c>KeyNotFoundException</c> is raised.</summary>
 <param name="chooser">The function to generate options from the elements.</param>
 <param name="array">The input array.</param>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="System.Collections.Generic.KeyNotFoundException">Thrown if every result from
 <c>chooser</c> is <c>None</c>.</exception>
 <returns>The first result.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Fill``1(``0[],System.Int32,System.Int32,``0)">
 <summary>Fills a range of elements of the array with the given value.</summary>
 <param name="target">The target array.</param>
 <param name="targetIndex">The index of the first element to set.</param>
 <param name="count">The number of elements to set.</param>
 <param name="value">The value to set.</param>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <exception cref="System.ArgumentException">Thrown when either targetIndex or count is negative.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.TryPick``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpOption{``1}},``0[])">
 <summary>Applies the given function to successive elements, returning the first
 result where function returns <c>Some(x)</c> for some <c>x</c>. If the function 
 never returns <c>Some(x)</c> then <c>None</c> is returned.</summary>
 <param name="chooser">The function to transform the array elements into options.</param>
 <param name="array">The input array.</param>
 <returns>The first transformed element that is <c>Some(x)</c>.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.TryHead``1(``0[])">
 <summary>Returns the first element of the array, or
 <c>None</c> if the array is empty.</summary>
 <param name="array">The input array.</param>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
 <returns>The first element of the array or None.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Create``1(System.Int32,``0)">
 <summary>Creates an array whose elements are all initially the given value.</summary>
 <param name="count">The length of the array to create.</param>
 <param name="value">The value for the elements.</param>
 <returns>The created array.</returns>
 <exception cref="System.ArgumentException">Thrown when count is negative.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.CountBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0[])">
 <summary>Applies a key-generating function to each element of an array and returns an array yielding unique
 keys and their number of occurrences in the original array.</summary>

 <param name="projection">A function transforming each item of the input array into a key to be
 compared against the others.</param>
 <param name="array">The input array.</param>

 <returns>The result array.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Copy``1(``0[])">
 <summary>Builds a new array that contains the elements of the given array.</summary>
 <param name="array">The input array.</param>
 <returns>A copy of the input array.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Contains``1(``0,``0[])">
 <summary>Tests if the array contains the specified element.</summary>
 <param name="value">The value to locate in the input array.</param>
 <param name="array">The input array.</param>
 <returns>True if the input array contains the specified element; false otherwise.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Concat``1(System.Collections.Generic.IEnumerable{``0[]})">
 <summary>Builds a new array that contains the elements of each of the given sequence of arrays.</summary>
 <param name="arrays">The input sequence of arrays.</param>
 <returns>The concatenation of the sequence of input arrays.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.CompareWith``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,System.Int32}},``0[],``0[])">
 <summary>Compares two arrays using the given comparison function, element by element.
 Returns the first non-zero result from the comparison function.  If the end of an array
 is reached it returns a -1 if the first array is shorter and a 1 if the second array
 is shorter.</summary>

 <param name="comparer">A function that takes an element from each array and returns an int.
 If it evaluates to a non-zero value iteration is stopped and that value is returned.</param>
 <param name="array1">The first input array.</param>
 <param name="array2">The second input array.</param>

 <returns>The first non-zero value from the comparison function.</returns>

 <exception cref="System.ArgumentNullException">Thrown when either of the input arrays
 is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Collect``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1[]},``0[])">
 <summary>For each element of the array, applies the given function. Concatenates all the results and return the combined array.</summary>
 <param name="mapping">The function to create sub-arrays from the input array elements.</param>
 <param name="array">The input array.</param>
 <returns>The concatenation of the sub-arrays.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.CopyTo``1(``0[],System.Int32,``0[],System.Int32,System.Int32)">
 <summary>Reads a range of elements from the first array and write them into the second.</summary>
 <param name="source">The source array.</param>
 <param name="sourceIndex">The starting index of the source array.</param>
 <param name="target">The target array.</param>
 <param name="targetIndex">The starting index of the target array.</param>
 <param name="count">The number of elements to copy.</param>
 <exception cref="System.ArgumentNullException">Thrown when either of the input arrays is null.</exception>
 <exception cref="System.ArgumentException">Thrown when any of sourceIndex, targetIndex or count are negative,
 or when there aren't enough elements in source or target.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.AverageBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0[])">
 <summary>Returns the average of the elements generated by applying the function to each element of the array.</summary>
 <param name="projection">The function to transform the array elements before averaging.</param>
 <param name="array">The input array.</param>
 <exception cref="System.ArgumentException">Thrown when <c>array</c> is empty.</exception>
 <returns>The computed average.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Average``1(``0[])">
 <summary>Returns the average of the elements in the array.</summary>
 <param name="array">The input array.</param>
 <exception cref="System.ArgumentException">Thrown when <c>array</c> is empty.</exception>
 <returns>The average of the elements in the array.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Append``1(``0[],``0[])">
 <summary>Builds a new array that contains the elements of the first array followed by the elements of the second array.</summary>
 <param name="array1">The first input array.</param>
 <param name="array2">The second input array.</param>
 <returns>The resulting array.</returns>
 <exception cref="System.ArgumentNullException">Thrown when either of the input arrays is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Parallel.Partition``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},``0[])">
 <summary>Split the collection into two collections, containing the 
 elements for which the given predicate returns "true" and "false"
 respectively </summary>

 <remarks>Performs the operation in parallel using System.Threading.Parallel.For.
 The order in which the given function is applied to indices is not specified.</remarks>
 <param name="predicate">The function to test the input elements.</param>
 <param name="array">The input array.</param>
 <returns>'T[] * 'T[]</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Parallel.Initialize``1(System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,``0})">
 <summary>Create an array given the dimension and a generator function to compute the elements.</summary>

 <remarks>Performs the operation in parallel using System.Threading.Parallel.For.
 The order in which the given function is applied to indices is not specified.</remarks>
 <param name="count"></param>
 <param name="initializer"></param>
 <returns>'T[]</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Parallel.IterateIndexed``1(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit}},``0[])">
 <summary>Apply the given function to each element of the array. The integer passed to the
 function indicates the index of element.</summary>

 <remarks>Performs the operation in parallel using System.Threading.Parallel.For.
 The order in which the given function is applied to elements of the input array is not specified.</remarks>
 <param name="action"></param>
 <param name="array">The input array.</param>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Parallel.Iterate``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit},``0[])">
 <summary>Apply the given function to each element of the array. </summary>

 <remarks>Performs the operation in parallel using System.Threading.Parallel.For.
 The order in which the given function is applied to elements of the input array is not specified.</remarks>
 <param name="action"></param>
 <param name="array">The input array.</param>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Parallel.MapIndexed``2(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,``1}},``0[])">
 <summary>Build a new array whose elements are the results of applying the given function
 to each of the elements of the array. The integer index passed to the
 function indicates the index of element being transformed.</summary>

 <remarks>Performs the operation in parallel using System.Threading.Parallel.For.
 The order in which the given function is applied to elements of the input array is not specified.</remarks>
 <param name="mapping"></param>
 <param name="array">The input array.</param>
 <returns>'U[]</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Parallel.Map``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0[])">
 <summary>Build a new array whose elements are the results of applying the given function
 to each of the elements of the array.</summary>

 <remarks>Performs the operation in parallel using System.Threading.Parallel.For.
 The order in which the given function is applied to elements of the input array is not specified.</remarks>
 <param name="mapping"></param>
 <param name="array">The input array.</param>
 <returns>'U[]</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Parallel.Collect``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1[]},``0[])">
 <summary>For each element of the array, apply the given function. Concatenate all the results and return the combined array.</summary>

 <remarks>Performs the operation in parallel using System.Threading.Parallel.For.
 The order in which the given function is applied to elements of the input array is not specified.</remarks>
 <param name="mapping"></param>
 <param name="array">The input array.</param>
 <returns>'U[]</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ArrayModule.Parallel.Choose``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpOption{``1}},``0[])">
 <summary>Apply the given function to each element of the array. Return
 the array comprised of the results "x" for each element where
 the function returns Some(x).</summary>

 <remarks>Performs the operation in parallel using System.Threading.Parallel.For.
 The order in which the given function is applied to elements of the input array is not specified.</remarks>
 <param name="chooser">The function to generate options from the elements.</param>
 <param name="array">The input array.</param>
 <returns>'U[]</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input array is null.</exception>
</member>
<member name="T:Microsoft.FSharp.Collections.ArrayModule.Parallel">
 <summary>Provides parallel operations on arrays </summary>
</member>
<member name="T:Microsoft.FSharp.Collections.ArrayModule">
 <summary>Basic operations on arrays.</summary>
</member>
<member name="M:Microsoft.FSharp.Collections.ComparisonIdentity.FromFunction``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,System.Int32}})">
 <summary>Compare using the given comparer function.</summary>
 <param name="comparer">A function to compare two values.</param>
 <returns>An object implementing IComparer using the supplied comparer.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ComparisonIdentity.NonStructural``1">
 <summary>Non-structural comparison.  Compare using NonStructuralComparison.compare.</summary>
</member>
<member name="M:Microsoft.FSharp.Collections.ComparisonIdentity.Structural``1">
 <summary>Structural comparison.  Compare using Operators.compare.</summary>
</member>
<member name="T:Microsoft.FSharp.Collections.ComparisonIdentity">
 <summary>Common notions of comparison identity used with sorted data structures.</summary>
</member>
<member name="M:Microsoft.FSharp.Collections.HashIdentity.FromFunctions``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Int32},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean}})">
 <summary>Hash using the given hashing and equality functions.</summary>
 <param name="hasher">A function to generate a hash code from a value.</param>
 <param name="equality">A function to test equality of two values.</param>
 <returns>An object implementing IEqualityComparer using the supplied functions.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.HashIdentity.Reference``1">
 <summary>Physical hashing (hash on reference identity of objects, and the contents of value types).  
 Hash using LanguagePrimitives.PhysicalEquality and LanguagePrimitives.PhysicalHash,
 That is, for value types use GetHashCode and Object.Equals (if no other optimization available),
 and for reference types use System.Runtime.CompilerServices.RuntimeHelpers.GetHashCode and 
 reference equality.</summary>
</member>
<member name="M:Microsoft.FSharp.Collections.HashIdentity.NonStructural``1">
 <summary>Non-structural hashing.  Equality using NonStructuralComparison.(=) and NonStructuralComparison.hash.</summary>
</member>
<member name="M:Microsoft.FSharp.Collections.HashIdentity.Structural``1">
 <summary>Structural hashing.  Hash using Operators.(=) and Operators.hash.</summary>
</member>
<member name="T:Microsoft.FSharp.Collections.HashIdentity">
 <summary>Common notions of value identity used with hash tables.</summary>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Zip3``3(Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``1},Microsoft.FSharp.Collections.FSharpList{``2})">
 <summary>Combines the three lists into a list of triples. The lists must have equal lengths.</summary>
 <param name="list1">The first input list.</param>
 <param name="list2">The second input list.</param>
 <param name="list3">The third input list.</param>
 <returns>A single list containing triples of matching elements from the input lists.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Zip``2(Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``1})">
 <summary>Combines the two lists into a list of pairs. The two lists must have equal lengths.</summary>
 <param name="list1">The first input list.</param>
 <param name="list2">The second input list.</param>
 <returns>A single list containing pairs of matching elements from the input lists.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Windowed``1(System.Int32,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns a list of sliding windows containing elements drawn from the input
 list. Each window is returned as a fresh list.</summary>
 <param name="windowSize">The number of elements in each window.</param>
 <param name="list">The input list.</param>
 <returns>The result list.</returns>
 <exception cref="System.ArgumentException">Thrown when windowSize is not positive.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Where``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns a new list containing only the elements of the list
 for which the given predicate returns "true"</summary>
 <param name="predicate">The function to test the input elements.</param>
 <param name="list">The input list.</param>
 <returns>A list containing only the elements that satisfy the predicate.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Unzip3``3(Microsoft.FSharp.Collections.FSharpList{System.Tuple{``0,``1,``2}})">
 <summary>Splits a list of triples into three lists.</summary>
 <param name="list">The input list.</param>
 <returns>Three lists of split elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Unzip``2(Microsoft.FSharp.Collections.FSharpList{System.Tuple{``0,``1}})">
 <summary>Splits a list of pairs into two lists.</summary>
 <param name="list">The input list.</param>
 <returns>Two lists of split elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Unfold``2(Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpOption{System.Tuple{``0,``1}}},``1)">
 <summary>Returns a list that contains the elements generated by the given computation.
 The given initial <c>state</c> argument is passed to the element generator.</summary>
 <param name="generator">A function that takes in the current state and returns an option tuple of the next
 element of the list and the next state value.</param>
 <param name="state">The initial state value.</param>
 <returns>The result list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.TryFindIndexBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the index of the last element in the list
 that satisfies the given predicate.
 Return <c>None</c> if no such element exists.</summary>
 <param name="predicate">The function to test the input elements.</param>
 <param name="list">The input list.</param>
 <returns>The index of the last element for which the predicate returns true, or None if
 every element evaluates to false.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.TryItem``1(System.Int32,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Tries to find the nth element in the list.
 Returns <c>None</c> if index is negative or the list does not contain enough elements.</summary>
 <param name="index">The index to retrieve.</param>
 <param name="list">The input list.</param>
 <returns>The value at the given index or <c>None</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.TryFindIndex``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the index of the first element in the list
 that satisfies the given predicate.
 Return <c>None</c> if no such element exists.</summary>
 <param name="predicate">The function to test the input elements.</param>
 <param name="list">The input list.</param>
 <returns>The index of the first element for which the predicate returns true, or None if
 every element evaluates to false.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.TryFindBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the last element for which the given function returns <c>true.</c>.
 Return <c>None</c> if no such element exists.</summary>
 <param name="predicate">The function to test the input elements.</param>
 <param name="list">The input list.</param>
 <returns>The last element for which the predicate returns true, or None if
 every element evaluates to false.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.TryFind``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the first element for which the given function returns <c>true.</c>.
 Return <c>None</c> if no such element exists.</summary>
 <param name="predicate">The function to test the input elements.</param>
 <param name="list">The input list.</param>
 <returns>The first element for which the predicate returns true, or None if
 every element evaluates to false.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.TryPick``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpOption{``1}},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Applies the given function to successive elements, returning <c>Some(x)</c> the first
 result where function returns <c>Some(x)</c> for some x. If no such element 
 exists then return <c>None</c>.</summary>
 <param name="chooser">The function to generate options from the elements.</param>
 <param name="list">The input list.</param>
 <returns>The first resulting value or None.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Truncate``1(System.Int32,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns at most N elements in a new list.</summary>
 <param name="count">The maximum number of items to return.</param>
 <param name="array">The input list.</param>
 <returns>The result list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.TryHead``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the first element of the list, or
 <c>None</c> if the list is empty.</summary>
 <param name="list">The input list.</param>
 <returns>The first element of the list or None.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.ToSeq``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Views the given list as a sequence.</summary>
 <param name="list">The input list.</param>
 <returns>The sequence of elements in the list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.ToArray``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Builds an array from the given list.</summary>
 <param name="list">The input list.</param>
 <returns>The array containing the elements of the list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.TakeWhile``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns a list that contains all elements of the original list while the 
 given predicate returns <c>true</c>, and then returns no further elements.</summary>

 <param name="predicate">A function that evaluates to false when no more items should be returned.</param>
 <param name="list">The input list.</param>

 <returns>The result list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Take``1(System.Int32,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the first N elements of the list.</summary>
 <remarks>Throws <c>InvalidOperationException</c>
 if the count exceeds the number of elements in the list. <c>List.truncate</c>
 returns as many items as the list contains instead of throwing an exception.</remarks>

 <param name="count">The number of items to take.</param>
 <param name="list">The input list.</param>

 <returns>The result list.</returns>

 <exception cref="System.ArgumentException">Thrown when the input list is empty.</exception>
 <exception cref="System.InvalidOperationException">Thrown when count exceeds the number of elements
 in the list.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Tail``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the list after removing the first element.</summary>

 <param name="list">The input list.</param>
 <exception cref="System.ArgumentException">Thrown when the list is empty.</exception>
 <returns>The list after removing the first element.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.SumBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the sum of the results generated by applying the function to each element of the list.</summary>
 <param name="projection">The function to transform the list elements into the type to be summed.</param>
 <param name="list">The input list.</param>
 <returns>The resulting sum.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Sum``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the sum of the elements in the list.</summary>
 <param name="list">The input list.</param>
 <returns>The resulting sum.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.SortDescending``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Sorts the given list in descending order using Operators.compare.</summary>

 <remarks>This is a stable sort, i.e. the original order of equal elements is preserved.</remarks>
 <param name="list">The input list.</param>
 <returns>The sorted list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.SortByDescending``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Sorts the given list in descending order using keys given by the given projection. Keys are compared using Operators.compare.</summary>

 <remarks>This is a stable sort, i.e. the original order of equal elements is preserved.</remarks>
 <param name="projection">The function to transform the list elements into the type to be compared.</param>
 <param name="list">The input list.</param>
 <returns>The sorted list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.SplitAt``1(System.Int32,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Splits a list into two lists, at the given index.</summary>
 <param name="index">The index at which the list is split.</param>
 <param name="list">The input list.</param>
 <returns>The two split lists.</returns>

 <exception cref="System.InvalidOperationException">Thrown when split index exceeds the number of elements
 in the list.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Sort``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Sorts the given list using Operators.compare.</summary>

 <remarks>This is a stable sort, i.e. the original order of equal elements is preserved.</remarks>
 <param name="list">The input list.</param>
 <returns>The sorted list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.SortBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Sorts the given list using keys given by the given projection. Keys are compared using Operators.compare.</summary>

 <remarks>This is a stable sort, i.e. the original order of equal elements is preserved.</remarks>
 <param name="projection">The function to transform the list elements into the type to be compared.</param>
 <param name="list">The input list.</param>
 <returns>The sorted list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.SortWith``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,System.Int32}},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Sorts the given list using the given comparison function.</summary>

 <remarks>This is a stable sort, i.e. the original order of equal elements is preserved.</remarks>
 <param name="comparer">The function to compare the list elements.</param>
 <param name="list">The input list.</param>
 <returns>The sorted list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.SkipWhile``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Bypasses elements in a list while the given predicate returns <c>true</c>, and then returns
 the remaining elements of the list.</summary>
 <param name="predicate">A function that evaluates an element of the list to a boolean value.</param>
 <param name="list">The input list.</param>
 <returns>The result list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Skip``1(System.Int32,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the list after removing the first N elements.</summary>
 <param name="count">The number of elements to skip.</param>
 <param name="list">The input list.</param>
 <returns>The list after removing the first N elements.</returns>
 <exception cref="System.ArgumentException">Thrown when count is negative or exceeds the number of 
 elements in the list.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Singleton``1(``0)">
 <summary>Returns a list that contains one item only.</summary>

 <param name="value">The input item.</param>

 <returns>The result list of one item.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.ScanBack``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``1}},Microsoft.FSharp.Collections.FSharpList{``0},``1)">
 <summary>Like <c>foldBack</c>, but returns both the intermediary and final results</summary>
 <param name="folder">The function to update the state given the input elements.</param>
 <param name="list">The input list.</param>
 <param name="state">The initial state.</param>
 <returns>The list of states.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Scan``2(Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``0,``1}},``1,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Applies a function to each element of the collection, threading an accumulator argument
 through the computation. Take the second argument, and apply the function to it
 and the first element of the list. Then feed this result into the function along
 with the second element and so on. Returns the list of intermediate results and the final result.</summary>
 <param name="folder">The function to update the state given the input elements.</param>
 <param name="state">The initial state.</param>
 <param name="list">The input list.</param>
 <returns>The list of states.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Reverse``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns a new list with the elements in reverse order.</summary>
 <param name="list">The input list.</param>
 <returns>The reversed list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Replicate``1(System.Int32,``0)">
 <summary>Creates a list by replicating the given initial value.</summary>
 <param name="count">The number of elements to replicate.</param>
 <param name="initial">The value to replicate</param>
 <returns>The generated list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.ReduceBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,``0}},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Applies a function to each element of the collection, starting from the end, threading an accumulator argument
 through the computation. If the input function is <c>f</c> and the elements are <c>i0...iN</c> then computes 
 <c>f i0 (...(f iN-1 iN))</c>.</summary>
 <param name="reduction">A function that takes in the next-to-last element of the list and the
 current accumulated result to produce the next accumulated result.</param>
 <param name="list">The input list.</param>
 <exception cref="System.ArgumentException">Thrown when the list is empty.</exception>
 <returns>The final result of the reductions.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Reduce``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,``0}},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Apply a function to each element of the collection, threading an accumulator argument
 through the computation. Apply the function to the first two elements of the list.
 Then feed this result into the function along with the third element and so on. 
 Return the final result. If the input function is <c>f</c> and the elements are <c>i0...iN</c> then computes 
 <c>f (... (f i0 i1) i2 ...) iN</c>.</summary>

 <remarks>Raises <c>System.ArgumentException</c> if <c>list</c> is empty</remarks>
 <param name="reduction">The function to reduce two list elements to a single element.</param>
 <param name="list">The input list.</param>
 <exception cref="System.ArgumentException">Thrown when the list is empty.</exception>
 <returns>The final reduced value.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Permute``1(Microsoft.FSharp.Core.FSharpFunc{System.Int32,System.Int32},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns a list with all elements permuted according to the
 specified permutation.</summary>
 <param name="indexMap">The function to map input indices to output indices.</param>
 <param name="list">The input list.</param>
 <returns>The permuted list.</returns>
 <exception cref="System.ArgumentException">Thrown when indexMap does not produce a valid permutation.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Pick``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpOption{``1}},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Applies the given function to successive elements, returning the first
 result where function returns <c>Some(x)</c> for some x. If no such
 element exists then raise <c>System.Collections.Generic.KeyNotFoundException</c></summary>
 <param name="chooser">The function to generate options from the elements.</param>
 <param name="list">The input list.</param>
 <exception cref="System.Collections.Generic.KeyNotFoundException">Thrown when the list is empty.</exception>
 <returns>The first resulting value.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Partition``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Splits the collection into two collections, containing the 
 elements for which the given predicate returns <c>true</c> and <c>false</c>
 respectively. Element order is preserved in both of the created lists.</summary>
 <param name="predicate">The function to test the input elements.</param>
 <param name="list">The input list.</param>
 <returns>A list containing the elements for which the predicate evaluated to false and a list
 containing the elements for which the predicate evaluated to true.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Pairwise``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns a list of each element in the input list and its predecessor, with the
 exception of the first element which is only returned as the predecessor of the second element.</summary>

 <param name="list">The input list.</param>

 <returns>The result list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.OfSeq``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Builds a new list from the given enumerable object.</summary>
 <param name="source">The input sequence.</param>
 <returns>The list of elements from the sequence.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.OfArray``1(``0[])">
 <summary>Builds a list from the given array.</summary>
 <param name="array">The input array.</param>
 <returns>The list of elements from the array.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Get``1(Microsoft.FSharp.Collections.FSharpList{``0},System.Int32)">
 <summary>Indexes into the list. The first element has index 0.</summary>
 <param name="list">The input list.</param>
 <param name="index">The index to retrieve.</param>
 <returns>The value at the given index.</returns>
 <exception cref="System.ArgumentException">Thrown when the index is negative or the input list does not contain enough elements.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.MinBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the lowest of all elements of the list, compared via Operators.min on the function result</summary>

 <remarks>Raises <c>System.ArgumentException</c> if <c>list</c> is empty.</remarks>
 <param name="projection">The function to transform list elements into the type to be compared.</param>
 <param name="list">The input list.</param>
 <exception cref="System.ArgumentException">Thrown when the list is empty.</exception>
 <returns>The minimum value.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Min``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the lowest of all elements of the list, compared via Operators.min.</summary>

 <remarks>Raises <c>System.ArgumentException</c> if <c>list</c> is empty</remarks>
 <param name="list">The input list.</param>
 <exception cref="System.ArgumentException">Thrown when the list is empty.</exception>
 <returns>The minimum value.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.MaxBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the greatest of all elements of the list, compared via Operators.max on the function result.</summary>

 <remarks>Raises <c>System.ArgumentException</c> if <c>list</c> is empty.</remarks>
 <param name="projection">The function to transform the list elements into the type to be compared.</param>
 <param name="list">The input list.</param>
 <exception cref="System.ArgumentException">Thrown when the list is empty.</exception>
 <returns>The maximum element.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Max``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Return the greatest of all elements of the list, compared via Operators.max.</summary>

 <remarks>Raises <c>System.ArgumentException</c> if <c>list</c> is empty</remarks>
 <param name="list">The input list.</param>
 <exception cref="System.ArgumentException">Thrown when the list is empty.</exception>
 <returns>The maximum element.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.MapIndexed2``3(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``2}}},Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``1})">
 <summary>Like mapi, but mapping corresponding elements from two lists of equal length.</summary>
 <param name="mapping">The function to transform pairs of elements from the two lists and their index.</param>
 <param name="list1">The first input list.</param>
 <param name="list2">The second input list.</param>
 <returns>The list of transformed elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.MapIndexed``2(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,``1}},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Builds a new collection whose elements are the results of applying the given function
 to each of the elements of the collection. The integer index passed to the
 function indicates the index (from 0) of element being transformed.</summary>
 <param name="mapping">The function to transform elements and their indices.</param>
 <param name="list">The input list.</param>
 <returns>The list of transformed elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.MapFoldBack``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,System.Tuple{``2,``1}}},Microsoft.FSharp.Collections.FSharpList{``0},``1)">
 <summary>Combines map and foldBack. Builds a new list whose elements are the results of applying the given function
 to each of the elements of the input list. The function is also used to accumulate a final value.</summary>
 <param name="mapping">The function to transform elements from the input list and accumulate the final value.</param>
 <param name="list">The input list.</param>
 <param name="state">The initial state.</param>
 <returns>The list of transformed elements, and the final accumulated value.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.MapFold``3(Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``0,System.Tuple{``2,``1}}},``1,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Combines map and fold. Builds a new list whose elements are the results of applying the given function
 to each of the elements of the input list. The function is also used to accumulate a final value.</summary>
 <param name="mapping">The function to transform elements from the input list and accumulate the final value.</param>
 <param name="state">The initial state.</param>
 <param name="list">The input list.</param>
 <returns>The list of transformed elements, and the final accumulated value.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Map3``4(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``2,``3}}},Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``1},Microsoft.FSharp.Collections.FSharpList{``2})">
 <summary>Builds a new collection whose elements are the results of applying the given function
 to the corresponding elements of the three collections simultaneously.</summary>
 <param name="mapping">The function to transform triples of elements from the input lists.</param>
 <param name="list1">The first input list.</param>
 <param name="list2">The second input list.</param>
 <param name="list3">The third input list.</param>
 <returns>The list of transformed elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Map2``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``2}},Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``1})">
 <summary>Builds a new collection whose elements are the results of applying the given function
 to the corresponding elements of the two collections pairwise.</summary>
 <param name="mapping">The function to transform pairs of elements from the input lists.</param>
 <param name="list1">The first input list.</param>
 <param name="list2">The second input list.</param>
 <returns>The list of transformed elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Map``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Builds a new collection whose elements are the results of applying the given function
 to each of the elements of the collection.</summary>
 <param name="mapping">The function to transform elements from the input list.</param>
 <param name="list">The input list.</param>
 <returns>The list of transformed elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.TryLast``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the last element of the list.
 Return <c>None</c> if no such element exists.</summary>
 <param name="list">The input list.</param>
 <returns>The last element of the list or None.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Length``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the length of the list.</summary>
 <param name="list">The input list.</param>
 <returns>The length of the list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Last``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the last element of the list.</summary>
 <param name="list">The input list.</param>
 <returns>The last element of the list.</returns>
 <exception cref="System.ArgumentException">Thrown when the input does not have any elements.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.IterateIndexed2``2(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.Unit}}},Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``1})">
 <summary>Applies the given function to two collections simultaneously. The
 collections must have identical size. The integer passed to the
 function indicates the index of element.</summary>
 <param name="action">The function to apply to a pair of elements from the input lists along with their index.</param>
 <param name="list1">The first input list.</param>
 <param name="list2">The second input list.</param>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.IterateIndexed``1(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit}},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Applies the given function to each element of the collection. The integer passed to the
 function indicates the index of element.</summary>
 <param name="action">The function to apply to the elements of the list along with their index.</param>
 <param name="list">The input list.</param>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Iterate2``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.Unit}},Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``1})">
 <summary>Applies the given function to two collections simultaneously. The
 collections must have identical size.</summary>
 <param name="action">The function to apply to pairs of elements from the input lists.</param>
 <param name="list1">The first input list.</param>
 <param name="list2">The second input list.</param>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Iterate``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Applies the given function to each element of the collection.</summary>
 <param name="action">The function to apply to elements from the input list.</param>
 <param name="list">The input list.</param>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Item``1(System.Int32,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Indexes into the list. The first element has index 0.</summary>
 <param name="index">The index to retrieve.</param>
 <param name="list">The input list.</param>
 <returns>The value at the given index.</returns>
 <exception cref="System.ArgumentException">Thrown when the index is negative or the input list does not contain enough elements.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.IsEmpty``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns true if the list contains no elements, false otherwise.</summary>
 <param name="list">The input list.</param>
 <returns>True if the list is empty.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Initialize``1(System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,``0})">
 <summary>Creates a list by calling the given generator on each index.</summary>
 <param name="length">The length of the list to generate.</param>
 <param name="initializer">The function to generate an element from an index.</param>
 <returns>The list of generated elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Indexed``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns a new list whose elements are the corresponding elements
 of the input list paired with the index (from 0) of each element.</summary>
 <param name="list">The input list.</param>
 <returns>The list of indexed elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Head``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the first element of the list.</summary>

 <param name="list">The input list.</param>
 <exception cref="System.ArgumentException">Thrown when the list is empty.</exception>
 <returns>The first element of the list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.GroupBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Applies a key-generating function to each element of a list and yields a list of 
 unique keys. Each unique key contains a list of all elements that match 
 to this key.</summary>

 <param name="projection">A function that transforms an element of the list into a comparable key.</param>
 <param name="list">The input list.</param>

 <returns>The result list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.ForAll2``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,System.Boolean}},Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``1})">
 <summary>Tests if all corresponding elements of the collection satisfy the given predicate pairwise.</summary>

 <remarks>The predicate is applied to matching elements in the two collections up to the lesser of the 
 two lengths of the collections. If any application returns false then the overall result is 
 false and no further elements are tested. Otherwise, if one collection is longer 
 than the other then the <c>System.ArgumentException</c> exception is raised. 
 Otherwise, true is returned.</remarks>
 <param name="predicate">The function to test the input elements.</param>
 <param name="list1">The first input list.</param>
 <param name="list2">The second input list.</param>
 <exception cref="System.ArgumentException">Thrown when the input lists differ in length.</exception>
 <returns>True if all of the pairs of elements satisfy the predicate.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.ForAll``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Tests if all elements of the collection satisfy the given predicate.</summary>

 <remarks>The predicate is applied to the elements of the input list. If any application 
 returns false then the overall result is false and no further elements are tested. 
 Otherwise, true is returned.</remarks>
 <param name="predicate">The function to test the input elements.</param>
 <param name="list">The input list.</param>
 <returns>True if all of the elements satisfy the predicate.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.FoldBack2``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``2,``2}}},Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``1},``2)">
 <summary>Applies a function to corresponding elements of two collections, threading an accumulator argument
 through the computation. The collections must have identical sizes.
 If the input function is <c>f</c> and the elements are <c>i0...iN</c> and <c>j0...jN</c>
 then computes <c>f i0 j0 (...(f iN jN s))</c>.</summary>
 <param name="folder">The function to update the state given the input elements.</param>
 <param name="list1">The first input list.</param>
 <param name="list2">The second input list.</param>
 <param name="state">The initial state.</param>
 <returns>The final state value.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.FoldBack``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``1}},Microsoft.FSharp.Collections.FSharpList{``0},``1)">
 <summary>Applies a function to each element of the collection, starting from the end, threading an accumulator argument
 through the computation. If the input function is <c>f</c> and the elements are <c>i0...iN</c> then 
 computes <c>f i0 (...(f iN s))</c>.</summary>
 <param name="folder">The function to update the state given the input elements.</param>
 <param name="list">The input list.</param>
 <param name="state">The initial state.</param>
 <returns>The state object after the folding function is applied to each element of the list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Fold2``3(Microsoft.FSharp.Core.FSharpFunc{``2,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``2}}},``2,Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``1})">
 <summary>Applies a function to corresponding elements of two collections, threading an accumulator argument
 through the computation. The collections must have identical sizes.
 If the input function is <c>f</c> and the elements are <c>i0...iN</c> and <c>j0...jN</c>
 then computes <c>f (... (f s i0 j0)...) iN jN</c>.</summary>
 <param name="folder">The function to update the state given the input elements.</param>
 <param name="state">The initial state.</param>
 <param name="list1">The first input list.</param>
 <param name="list2">The second input list.</param>
 <returns>The final state value.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Fold``2(Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``0,``1}},``1,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Applies a function to each element of the collection, threading an accumulator argument
 through the computation. Take the second argument, and apply the function to it
 and the first element of the list. Then feed this result into the function along
 with the second element and so on. Return the final result.
 If the input function is <c>f</c> and the elements are <c>i0...iN</c> then 
 computes <c>f (... (f s i0) i1 ...) iN</c>.</summary>
 <param name="folder">The function to update the state given the input elements.</param>
 <param name="state">The initial state.</param>
 <param name="list">The input list.</param>
 <returns>The final state value.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Filter``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns a new collection containing only the elements of the collection
 for which the given predicate returns "true"</summary>
 <param name="predicate">The function to test the input elements.</param>
 <param name="list">The input list.</param>
 <returns>A list containing only the elements that satisfy the predicate.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.FindIndexBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the index of the last element in the list
 that satisfies the given predicate.
 Raises <c>KeyNotFoundException</c> if no such element exists.</summary>
 <param name="predicate">The function to test the input elements.</param>
 <param name="list">The input list.</param>
 <exception cref="System.ArgumentException">Thrown if the predicate evaluates to false for all the
 elements of the list.</exception>
 <returns>The index of the last element that satisfies the predicate.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.FindIndex``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the index of the first element in the list
 that satisfies the given predicate.
 Raises <c>KeyNotFoundException</c> if no such element exists.</summary>
 <param name="predicate">The function to test the input elements.</param>
 <param name="list">The input list.</param>
 <exception cref="System.ArgumentException">Thrown if the predicate evaluates to false for all the
 elements of the list.</exception>
 <returns>The index of the first element that satisfies the predicate.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.FindBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the last element for which the given function returns <c>true</c>.
 Raises <c>KeyNotFoundException</c> if no such element exists.</summary>
 <param name="predicate">The function to test the input elements.</param>
 <param name="list">The input list.</param>
 <exception cref="System.Collections.Generic.KeyNotFoundException">Thrown if the predicate evaluates to false for
 all the elements of the list.</exception>
 <returns>The last element that satisfies the predicate.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Find``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the first element for which the given function returns <c>true</c>.
 Raises <c>KeyNotFoundException</c> if no such element exists.</summary>
 <param name="predicate">The function to test the input elements.</param>
 <param name="list">The input list.</param>
 <exception cref="System.Collections.Generic.KeyNotFoundException">Thrown if the predicate evaluates to false for
 all the elements of the list.</exception>
 <returns>The first element that satisfies the predicate.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Exists2``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,System.Boolean}},Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``1})">
 <summary>Tests if any pair of corresponding elements of the lists satisfies the given predicate.</summary>

 <remarks>The predicate is applied to matching elements in the two collections up to the lesser of the 
 two lengths of the collections. If any application returns true then the overall result is 
 true and no further elements are tested. Otherwise, if one collections is longer 
 than the other then the <c>System.ArgumentException</c> exception is raised. 
 Otherwise, false is returned.</remarks>
 <param name="predicate">The function to test the input elements.</param>
 <param name="list1">The first input list.</param>
 <param name="list2">The second input list.</param>
 <exception cref="System.ArgumentException">Thrown when the input lists differ in length.</exception>
 <returns>True if any pair of elements satisfy the predicate.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Exists``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Tests if any element of the list satisfies the given predicate.</summary>

 <remarks>The predicate is applied to the elements of the input list. If any application 
 returns true then the overall result is true and no further elements are tested. 
 Otherwise, false is returned.</remarks>
 <param name="predicate">The function to test the input elements.</param>
 <param name="list">The input list.</param>
 <returns>True if any element satisfies the predicate.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.ExactlyOne``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the only element of the list.</summary>

 <param name="list">The input list.</param>

 <returns>The only element of the list.</returns>
        
 <exception cref="System.ArgumentException">Thrown when the input does not have precisely one element.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Except``1(System.Collections.Generic.IEnumerable{``0},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns a new list with the distinct elements of the input list which do not appear in the itemsToExclude sequence,
 using generic hash and equality comparisons to compare values.</summary>

 <param name="itemsToExclude">A sequence whose elements that also occur in the input list will cause those elements to be
 removed from the result.</param>
 <param name="list">A list whose elements that are not also in itemsToExclude will be returned.</param>

 <returns>A list that contains the distinct elements of <c>list</c> that do not appear in <c>itemsToExclude</c>.</returns>

 <exception cref="System.ArgumentNullException">Thrown when itemsToExclude is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Empty``1">
 <summary>Returns an empty list of the given type.</summary>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.SplitInto``1(System.Int32,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Splits the input list into at most <c>count</c> chunks.</summary>
 <param name="count">The maximum number of chunks.</param>
 <param name="list">The input list.</param>
 <returns>The list split into chunks.</returns>
 <exception cref="System.ArgumentException">Thrown when <c>count</c> is not positive.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.CountBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Applies a key-generating function to each element of a list and returns a list yielding unique
 keys and their number of occurrences in the original list.</summary>

 <param name="projection">A function transforming each item of the input list into a key to be
 compared against the others.</param>
 <param name="list">The input list.</param>

 <returns>The result list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.DistinctBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns a list that contains no duplicate entries according to the 
 generic hash and equality comparisons on the keys returned by the given key-generating function.
 If an element occurs multiple times in the list then the later occurrences are discarded.</summary>

 <param name="projection">A function transforming the list items into comparable keys.</param>
 <param name="list">The input list.</param>

 <returns>The result list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Distinct``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns a list that contains no duplicate entries according to generic hash and
 equality comparisons on the entries.
 If an element occurs multiple times in the list then the later occurrences are discarded.</summary>

 <param name="list">The input list.</param>

 <returns>The result list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Contains``1(``0,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Tests if the list contains the specified element.</summary>
 <param name="value">The value to locate in the input list.</param>
 <param name="source">The input list.</param>
 <returns>True if the input list contains the specified element; false otherwise.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Concat``1(System.Collections.Generic.IEnumerable{Microsoft.FSharp.Collections.FSharpList{``0}})">
 <summary>Returns a new list that contains the elements of each the lists in order.</summary>
 <param name="lists">The input sequence of lists.</param>
 <returns>The resulting concatenated list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.CompareWith``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,System.Int32}},Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Compares two lists using the given comparison function, element by element.
 Returns the first non-zero result from the comparison function.  If the end of a list
 is reached it returns a -1 if the first list is shorter and a 1 if the second list
 is shorter.</summary>

 <param name="comparer">A function that takes an element from each list and returns an int.
 If it evaluates to a non-zero value iteration is stopped and that value is returned.</param>
 <param name="list1">The first input list.</param>
 <param name="list2">The second input list.</param>

 <returns>The first non-zero value from the comparison function.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Collect``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Collections.FSharpList{``1}},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>For each element of the list, applies the given function. Concatenates all the results and return the combined list.</summary>
 <param name="mapping">The function to transform each input element into a sublist to be concatenated.</param>
 <param name="list">The input list.</param>
 <returns>The concatenation of the transformed sublists.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.ChunkBySize``1(System.Int32,Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Divides the input list into chunks of size at most <c>chunkSize</c>.</summary>
 <param name="chunkSize">The maximum size of each chunk.</param>
 <param name="list">The input list.</param>
 <returns>The list divided into chunks.</returns>
 <exception cref="System.ArgumentException">Thrown when <c>chunkSize</c> is not positive.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Choose``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpOption{``1}},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Applies the given function to each element of the list. Returns
 the list comprised of the results <c>x</c> for each element where
 the function returns Some(x)</summary>
 <param name="chooser">The function to generate options from the elements.</param>
 <param name="list">The input list.</param>
 <returns>The list comprising the values selected from the chooser function.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.AverageBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the average of the elements generated by applying the function to each element of the list.</summary>

 <remarks>Raises <c>System.ArgumentException</c> if <c>list</c> is empty.</remarks>
 <param name="projection">The function to transform the list elements into the type to be averaged.</param>
 <param name="list">The input list.</param>
 <exception cref="System.ArgumentException">Thrown when the list is empty.</exception>
 <returns>The resulting average.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Average``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns the average of the elements in the list.</summary>

 <remarks>Raises <c>System.ArgumentException</c> if <c>list</c> is empty.</remarks>
 <param name="list">The input list.</param>
 <exception cref="System.ArgumentException">Thrown when the list is empty.</exception>
 <returns>The resulting average.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.ListModule.Append``1(Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Returns a new list that contains the elements of the first list
 followed by elements of the second.</summary>
 <param name="list1">The first input list.</param>
 <param name="list2">The second input list.</param>
 <returns>The resulting list.</returns>
</member>
<member name="T:Microsoft.FSharp.Collections.ListModule">
 <summary>Basic operations on lists.</summary>
</member>
<member name="M:Microsoft.FSharp.Collections.MapModule.TryFindKey``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,System.Boolean}},Microsoft.FSharp.Collections.FSharpMap{``0,``1})">
 <summary>Returns the key of the first mapping in the collection that satisfies the given predicate. 
 Returns 'None' if no such element exists.</summary>
 <param name="predicate">The function to test the input elements.</param>
 <param name="table">The input map.</param>
 <returns>The first key for which the predicate returns true or None if the predicate evaluates to false for each key/value pair.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.MapModule.FindKey``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,System.Boolean}},Microsoft.FSharp.Collections.FSharpMap{``0,``1})">
 <summary>Evaluates the function on each mapping in the collection. Returns the key for the first mapping
 where the function returns 'true'. Raise <c>KeyNotFoundException</c> if no such element exists.</summary>
 <param name="predicate">The function to test the input elements.</param>
 <param name="table">The input map.</param>
 <exception cref="System.Collections.Generic.KeyNotFoundException">Thrown if the key does not exist in the map.</exception>
 <returns>The first key for which the predicate evaluates true.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.MapModule.TryFind``2(``0,Microsoft.FSharp.Collections.FSharpMap{``0,``1})">
 <summary>Lookup an element in the map, returning a <c>Some</c> value if the element is in the domain 
 of the map and <c>None</c> if not.</summary>
 <param name="key">The input key.</param>
 <param name="table">The input map.</param>
 <returns>The found <c>Some</c> value or <c>None</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.MapModule.Remove``2(``0,Microsoft.FSharp.Collections.FSharpMap{``0,``1})">
 <summary>Removes an element from the domain of the map. No exception is raised if the element is not present.</summary>
 <param name="key">The input key.</param>
 <param name="table">The input map.</param>
 <returns>The resulting map.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.MapModule.Partition``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,System.Boolean}},Microsoft.FSharp.Collections.FSharpMap{``0,``1})">
 <summary>Builds two new maps, one containing the bindings for which the given predicate returns 'true',
 and the other the remaining bindings.</summary>
 <param name="predicate">The function to test the input elements.</param>
 <param name="table">The input map.</param>
 <returns>A pair of maps in which the first contains the elements for which the predicate returned true
 and the second containing the elements for which the predicated returned false.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.MapModule.ContainsKey``2(``0,Microsoft.FSharp.Collections.FSharpMap{``0,``1})">
 <summary>Tests if an element is in the domain of the map.</summary>
 <param name="key">The input key.</param>
 <param name="table">The input map.</param>
 <returns>True if the map contains the key.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.MapModule.Map``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``2}},Microsoft.FSharp.Collections.FSharpMap{``0,``1})">
 <summary>Builds a new collection whose elements are the results of applying the given function
 to each of the elements of the collection. The key passed to the
 function indicates the key of element being transformed.</summary>
 <param name="mapping">The function to transform the key/value pairs.</param>
 <param name="table">The input map.</param>
 <returns>The resulting map of keys and transformed values.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.MapModule.ForAll``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,System.Boolean}},Microsoft.FSharp.Collections.FSharpMap{``0,``1})">
 <summary>Returns true if the given predicate returns true for all of the
 bindings in the map.</summary>
 <param name="predicate">The function to test the input elements.</param>
 <param name="table">The input map.</param>
 <returns>True if the predicate evaluates to true for all of the bindings in the map.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.MapModule.Filter``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,System.Boolean}},Microsoft.FSharp.Collections.FSharpMap{``0,``1})">
 <summary>Builds a new map containing only the bindings for which the given predicate returns 'true'.</summary>
 <param name="predicate">The function to test the key/value pairs.</param>
 <param name="table">The input map.</param>
 <returns>The filtered map.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.MapModule.Exists``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,System.Boolean}},Microsoft.FSharp.Collections.FSharpMap{``0,``1})">
 <summary>Returns true if the given predicate returns true for one of the
 bindings in the map.</summary>
 <param name="predicate">The function to test the input elements.</param>
 <param name="table">The input map.</param>
 <returns>True if the predicate returns true for one of the key/value pairs.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.MapModule.Iterate``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.Unit}},Microsoft.FSharp.Collections.FSharpMap{``0,``1})">
 <summary>Applies the given function to each binding in the dictionary</summary>
 <param name="action">The function to apply to each key/value pair.</param>
 <param name="table">The input map.</param>
</member>
<member name="M:Microsoft.FSharp.Collections.MapModule.Fold``3(Microsoft.FSharp.Core.FSharpFunc{``2,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``2}}},``2,Microsoft.FSharp.Collections.FSharpMap{``0,``1})">
 <summary>Folds over the bindings in the map </summary>
 <param name="folder">The function to update the state given the input key/value pairs.</param>
 <param name="state">The initial state.</param>
 <param name="table">The input map.</param>
 <returns>The final state value.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.MapModule.FoldBack``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``2,``2}}},Microsoft.FSharp.Collections.FSharpMap{``0,``1},``2)">
 <summary>Folds over the bindings in the map.</summary>
 <param name="folder">The function to update the state given the input key/value pairs.</param>
 <param name="table">The input map.</param>
 <param name="state">The initial state.</param>
 <returns>The final state value.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.MapModule.Pick``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpOption{``2}}},Microsoft.FSharp.Collections.FSharpMap{``0,``1})">
 <summary>Searches the map looking for the first element where the given function returns a <c>Some</c> value</summary>
 <param name="chooser">The function to generate options from the key/value pairs.</param>
 <param name="table">The input map.</param>
 <returns>The first result.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.MapModule.TryPick``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpOption{``2}}},Microsoft.FSharp.Collections.FSharpMap{``0,``1})">
 <summary>Searches the map looking for the first element where the given function returns a <c>Some</c> value.</summary>
 <param name="chooser">The function to generate options from the key/value pairs.</param>
 <param name="table">The input map.</param>
 <returns>The first result.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.MapModule.Find``2(``0,Microsoft.FSharp.Collections.FSharpMap{``0,``1})">
 <summary>Lookup an element in the map, raising <c>KeyNotFoundException</c> if no binding
 exists in the map.</summary>
 <param name="key">The input key.</param>
 <param name="table">The input map.</param>
 <exception cref="System.Collections.Generic.KeyNotFoundException">Thrown when the key does not exist in the map.</exception>
 <returns>The value mapped to the given key.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.MapModule.Empty``2">
 <summary>The empty map.</summary>
</member>
<member name="M:Microsoft.FSharp.Collections.MapModule.IsEmpty``2(Microsoft.FSharp.Collections.FSharpMap{``0,``1})">
 <summary>Is the map empty?</summary>
 <param name="table">The input map.</param>
 <returns>True if the map is empty.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.MapModule.ToArray``2(Microsoft.FSharp.Collections.FSharpMap{``0,``1})">
 <summary>Returns an array of all key-value pairs in the mapping.
 The array will be ordered by the keys of the map.</summary>
 <param name="table">The input map.</param>
 <returns>The array of key/value pairs.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.MapModule.ToList``2(Microsoft.FSharp.Collections.FSharpMap{``0,``1})">
 <summary>Returns a list of all key-value pairs in the mapping.
 The list will be ordered by the keys of the map.</summary>
 <param name="table">The input map.</param>
 <returns>The list of key/value pairs.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.MapModule.ToSeq``2(Microsoft.FSharp.Collections.FSharpMap{``0,``1})">
 <summary>Views the collection as an enumerable sequence of pairs.
 The sequence will be ordered by the keys of the map.</summary>
 <param name="table">The input map.</param>
 <returns>The sequence of key/value pairs.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.MapModule.OfSeq``2(System.Collections.Generic.IEnumerable{System.Tuple{``0,``1}})">
 <summary>Returns a new map made from the given bindings.</summary>
 <param name="elements">The input sequence of key/value pairs.</param>
 <returns>The resulting map.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.MapModule.OfArray``2(System.Tuple{``0,``1}[])">
 <summary>Returns a new map made from the given bindings.</summary>
 <param name="elements">The input array of key/value pairs.</param>
 <returns>The resulting map.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.MapModule.OfList``2(Microsoft.FSharp.Collections.FSharpList{System.Tuple{``0,``1}})">
 <summary>Returns a new map made from the given bindings.</summary>
 <param name="elements">The input list of key/value pairs.</param>
 <returns>The resulting map.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.MapModule.Add``2(``0,``1,Microsoft.FSharp.Collections.FSharpMap{``0,``1})">
 <summary>Returns a new map with the binding added to the given map.
 If a binding with the given key already exists in the input map, the existing binding is replaced by the new binding in the result map.</summary>
 <param name="key">The input key.</param>
 <param name="value">The input value.</param>
 <param name="table">The input map.</param>
 <returns>The resulting map.</returns>
</member>
<member name="T:Microsoft.FSharp.Collections.MapModule">
 <summary>Functional programming operators related to the <c>Map&lt;_,_&gt;</c> type.</summary>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Zip3``3(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Collections.Generic.IEnumerable{``2})">
 <summary>Combines the three sequences into a list of triples. The sequences need not have equal lengths:
 when one sequence is exhausted any remaining elements in the other
 sequences are ignored.</summary>

 <param name="source1">The first input sequence.</param>
 <param name="source2">The second input sequence.</param>
 <param name="source3">The third input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when any of the input sequences is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Zip``2(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1})">
 <summary>Combines the two sequences into a list of pairs. The two sequences need not have equal lengths:
 when one sequence is exhausted any remaining elements in the other
 sequence are ignored.</summary>

 <param name="source1">The first input sequence.</param>
 <param name="source2">The second input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when either of the input sequences is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Windowed``1(System.Int32,System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a sequence that yields sliding windows containing elements drawn from the input
 sequence. Each window is returned as a fresh array.</summary>
 <param name="windowSize">The number of elements in each window.</param>
 <param name="source">The input sequence.</param>
 <returns>The result sequence.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="System.ArgumentException">Thrown when windowSize is not positive.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Unfold``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpOption{System.Tuple{``1,``0}}},``0)">
 <summary>Returns a sequence that contains the elements generated by the given computation.
 The given initial <c>state</c> argument is passed to the element generator.
 For each IEnumerator elements in the stream are generated on-demand by applying the element
 generator, until a None value is returned by the element generator. Each call to the element
 generator returns a new residual <c>state</c>.</summary>

 <remarks>The stream will be recomputed each time an IEnumerator is requested and iterated for the Seq.

 The returned sequence may be passed between threads safely. However, 
 individual IEnumerator values generated from the returned sequence should not be accessed concurrently.</remarks>

 <param name="generator">A function that takes in the current state and returns an option tuple of the next
 element of the sequence and the next state value.</param>
 <param name="state">The initial state value.</param>

 <returns>The result sequence.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Truncate``1(System.Int32,System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a sequence that when enumerated returns at most N elements.</summary>

 <param name="count">The maximum number of items to enumerate.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.TryPick``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpOption{``1}},System.Collections.Generic.IEnumerable{``0})">
 <summary>Applies the given function to successive elements, returning the first
 result where the function returns "Some(x)".</summary>

 <param name="chooser">A function that transforms items from the input sequence into options.</param>
 <param name="source">The input sequence.</param>

 <returns>The chosen element or <c>None</c>.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.TryFindIndexBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the index of the last element in the sequence
 that satisfies the given predicate. Return <c>None</c> if no such element exists.</summary>
 <remarks>This function digests the whole initial sequence as soon as it is called. As a
 result this function should not be used with large or infinite sequences.</remarks>
 <param name="predicate">A function that evaluates to a Boolean when given an item in the sequence.</param>
 <param name="source">The input sequence.</param>
 <returns>The found index or <c>None</c>.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.TryItem``1(System.Int32,System.Collections.Generic.IEnumerable{``0})">
 <summary>Tries to find the nth element in the sequence.
 Returns <c>None</c> if index is negative or the input sequence does not contain enough elements.</summary>
 <param name="index">The index of element to retrieve.</param>
 <param name="source">The input sequence.</param>
 <returns>The nth element of the sequence or <c>None</c>.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.TryFindIndex``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the index of the first element in the sequence 
 that satisfies the given predicate. Return <c>None</c> if no such element exists.</summary>

 <param name="predicate">A function that evaluates to a Boolean when given an item in the sequence.</param>
 <param name="source">The input sequence.</param>

 <returns>The found index or <c>None</c>.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.TryFindBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the last element for which the given function returns <c>true</c>.
 Return <c>None</c> if no such element exists.</summary>
 <remarks>This function digests the whole initial sequence as soon as it is called. As a
 result this function should not be used with large or infinite sequences.</remarks>
 <param name="predicate">A function that evaluates to a Boolean when given an item in the sequence.</param>
 <param name="source">The input sequence.</param>
 <returns>The found element or <c>None</c>.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.TryFind``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the first element for which the given function returns <c>true</c>.
 Return <c>None</c> if no such element exists.</summary>

 <param name="predicate">A function that evaluates to a Boolean when given an item in the sequence.</param>
 <param name="source">The input sequence.</param>

 <returns>The found element or <c>None</c>.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.ToList``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Builds a list from the given collection.</summary>

 <param name="source">The input sequence.</param>

 <returns>The result list.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.ToArray``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Builds an array from the given collection.</summary>

 <param name="source">The input sequence.</param>

 <returns>The result array.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.TakeWhile``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a sequence that, when iterated, yields elements of the underlying sequence while the 
 given predicate returns <c>true</c>, and then returns no further elements.</summary>

 <param name="predicate">A function that evaluates to false when no more items should be returned.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Take``1(System.Int32,System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the first N elements of the sequence.</summary>
 <remarks>Throws <c>InvalidOperationException</c>
 if the count exceeds the number of elements in the sequence. <c>Seq.truncate</c>
 returns as many items as the sequence contains instead of throwing an exception.</remarks>

 <param name="count">The number of items to take.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input sequence is empty.</exception>
 <exception cref="System.InvalidOperationException">Thrown when count exceeds the number of elements
 in the sequence.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Tail``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a sequence that skips 1 element of the underlying sequence and then yields the
 remaining elements of the sequence.</summary>

 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="System.InvalidOperationException">Thrown when the input sequence is empty.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.SumBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the sum of the results generated by applying the function to each element of the sequence.</summary>
 <remarks>The generated elements are summed using the <c>+</c> operator and <c>Zero</c> property associated with the generated type.</remarks>

 <param name="projection">A function to transform items from the input sequence into the type that will be summed.</param>
 <param name="source">The input sequence.</param>

 <returns>The computed sum.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Sum``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the sum of the elements in the sequence.</summary>

 <remarks>The elements are summed using the <c>+</c> operator and <c>Zero</c> property associated with the generated type.</remarks>

 <param name="source">The input sequence.</param>

 <returns>The computed sum.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.SortByDescending``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},System.Collections.Generic.IEnumerable{``0})">
 <summary>Applies a key-generating function to each element of a sequence and yield a sequence ordered
 descending by keys.  The keys are compared using generic comparison as implemented by <c>Operators.compare</c>.</summary> 
 
 <remarks>This function returns a sequence that digests the whole initial sequence as soon as 
 that sequence is iterated. As a result this function should not be used with 
 large or infinite sequences. The function makes no assumption on the ordering of the original 
 sequence.

 This is a stable sort, that is the original order of equal elements is preserved.</remarks>

 <param name="projection">A function to transform items of the input sequence into comparable keys.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.SortDescending``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Yields a sequence ordered descending by keys.</summary>
 
 <remarks>This function returns a sequence that digests the whole initial sequence as soon as 
 that sequence is iterated. As a result this function should not be used with 
 large or infinite sequences. The function makes no assumption on the ordering of the original 
 sequence.

 This is a stable sort, that is the original order of equal elements is preserved.</remarks>

 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.SortBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},System.Collections.Generic.IEnumerable{``0})">
 <summary>Applies a key-generating function to each element of a sequence and yield a sequence ordered
 by keys.  The keys are compared using generic comparison as implemented by <c>Operators.compare</c>.</summary> 
 
 <remarks>This function returns a sequence that digests the whole initial sequence as soon as 
 that sequence is iterated. As a result this function should not be used with 
 large or infinite sequences. The function makes no assumption on the ordering of the original 
 sequence.

 This is a stable sort, that is the original order of equal elements is preserved.</remarks>

 <param name="projection">A function to transform items of the input sequence into comparable keys.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.SortWith``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,System.Int32}},System.Collections.Generic.IEnumerable{``0})">
 <summary>Yields a sequence ordered using the given comparison function.</summary>
 <remarks>This function returns a sequence that digests the whole initial sequence as soon as
 that sequence is iterated. As a result this function should not be used with
 large or infinite sequences. The function makes no assumption on the ordering of the original
 sequence.

 This is a stable sort, that is the original order of equal elements is preserved.</remarks>
 <param name="comparer">The function to compare the collection elements.</param>
 <param name="list">The input sequence.</param>
 <returns>The result sequence.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Sort``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Yields a sequence ordered by keys.</summary>
 
 <remarks>This function returns a sequence that digests the whole initial sequence as soon as 
 that sequence is iterated. As a result this function should not be used with 
 large or infinite sequences. The function makes no assumption on the ordering of the original 
 sequence.

 This is a stable sort, that is the original order of equal elements is preserved.</remarks>

 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.SkipWhile``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a sequence that, when iterated, skips elements of the underlying sequence while the 
 given predicate returns <c>true</c>, and then yields the remaining elements of the sequence.</summary>

 <param name="predicate">A function that evaluates an element of the sequence to a boolean value.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Skip``1(System.Int32,System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a sequence that skips N elements of the underlying sequence and then yields the
 remaining elements of the sequence.</summary>

 <param name="count">The number of items to skip.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="System.InvalidOperationException">Thrown when count exceeds the number of elements
 in the sequence.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Singleton``1(``0)">
 <summary>Returns a sequence that yields one item only.</summary>

 <param name="value">The input item.</param>

 <returns>The result sequence of one item.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.ScanBack``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``1}},System.Collections.Generic.IEnumerable{``0},``1)">
 <summary>Like <c>foldBack</c>, but returns the sequence of intermediary and final results.</summary>
 <remarks>This function returns a sequence that digests the whole initial sequence as soon as that
 sequence is iterated. As a result this function should not be used with large or infinite sequences.
 </remarks>
 <param name="folder">A function that updates the state with each element from the sequence.</param>
 <param name="source">The input sequence.</param>
 <param name="state">The initial state.</param>
 <returns>The resulting sequence of computed states.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Scan``2(Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``0,``1}},``1,System.Collections.Generic.IEnumerable{``0})">
 <summary>Like fold, but computes on-demand and returns the sequence of intermediary and final results.</summary>

 <param name="folder">A function that updates the state with each element from the sequence.</param>
 <param name="state">The initial state.</param>
 <param name="source">The input sequence.</param>

 <returns>The resulting sequence of computed states.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Reverse``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a new sequence with the elements in reverse order.</summary>
 <param name="source">The input sequence.</param>
 <returns>The reversed sequence.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.ReduceBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,``0}},System.Collections.Generic.IEnumerable{``0})">
 <summary>Applies a function to each element of the sequence, starting from the end, threading an accumulator argument
 through the computation. If the input function is <c>f</c> and the elements are <c>i0...iN</c> 
 then computes <c>f i0 (...(f iN-1 iN))</c>.</summary>
 <param name="reduction">A function that takes in the next-to-last element of the sequence and the
 current accumulated result to produce the next accumulated result.</param>
 <param name="source">The input sequence.</param>
 <returns>The final result of the reductions.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input sequence is empty.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Replicate``1(System.Int32,``0)">
 <summary>Creates a sequence by replicating the given initial value.</summary>
 <param name="count">The number of elements to replicate.</param>
 <param name="initial">The value to replicate</param>
 <returns>The generated sequence.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Reduce``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,``0}},System.Collections.Generic.IEnumerable{``0})">
 <summary>Applies a function to each element of the sequence, threading an accumulator argument
 through the computation. Begin by applying the function to the first two elements.
 Then feed this result into the function along with the third element and so on.  
 Return the final result.</summary>

 <param name="reduction">A function that takes in the current accumulated result and the next
 element of the sequence to produce the next accumulated result.</param>
 <param name="source">The input sequence.</param>

 <returns>The final result of the reduction function.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input sequence is empty.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.ReadOnly``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Builds a new sequence object that delegates to the given sequence object. This ensures 
 the original sequence cannot be rediscovered and mutated by a type cast. For example, 
 if given an array the returned sequence will return the elements of the array, but
 you cannot cast the returned sequence object to an array.</summary>

 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Pick``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpOption{``1}},System.Collections.Generic.IEnumerable{``0})">
 <summary>Applies the given function to successive elements, returning the first
 <c>x</c> where the function returns "Some(x)".</summary>

 <param name="chooser">A function to transform each item of the input sequence into an option of the output type.</param>
 <param name="source">The input sequence.</param>

 <returns>The selected element.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="System.Collections.Generic.KeyNotFoundException">Thrown when every item of the sequence
 evaluates to <c>None</c> when the given function is applied.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Permute``1(Microsoft.FSharp.Core.FSharpFunc{System.Int32,System.Int32},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a sequence with all elements permuted according to the
 specified permutation.</summary>

 <remarks>Note that this function returns a sequence that digests the whole initial sequence as soon as
 that sequence is iterated. As a result this function should not be used with
 large or infinite sequences.</remarks>

 <param name="indexMap">The function that maps input indices to output indices.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="System.ArgumentException">Thrown when indexMap does not produce a valid permutation.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Pairwise``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a sequence of each element in the input sequence and its predecessor, with the
 exception of the first element which is only returned as the predecessor of the second element.</summary>

 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.OfList``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Views the given list as a sequence.</summary>

 <param name="source">The input list.</param>

 <returns>The result sequence.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.OfArray``1(``0[])">
 <summary>Views the given array as a sequence.</summary>

 <param name="source">The input array.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Get``1(System.Int32,System.Collections.Generic.IEnumerable{``0})">
 <summary>Computes the nth element in the collection.</summary>

 <param name="index">The index of element to retrieve.</param>
 <param name="source">The input sequence.</param>

 <returns>The nth element of the sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the index is negative or the input sequence does not contain enough elements.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.MinBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the lowest of all elements of the sequence, compared via Operators.min on the function result.</summary>

 <param name="projection">A function to transform items from the input sequence into comparable keys.</param>
 <param name="source">The input sequence.</param>

 <returns>The smallest element of the sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input sequence is empty.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Min``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the lowest of all elements of the sequence, compared via <c>Operators.min</c>.</summary>

 <param name="source">The input sequence.</param>

 <returns>The smallest element of the sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input sequence is empty.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.MaxBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the greatest of all elements of the sequence, compared via Operators.max on the function result.</summary>

 <param name="projection">A function to transform items from the input sequence into comparable keys.</param>
 <param name="source">The input sequence.</param>

 <returns>The largest element of the sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input sequence is empty.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Max``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the greatest of all elements of the sequence, compared via Operators.max</summary>

 <param name="source">The input sequence.</param>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input sequence is empty.</exception>

 <returns>The largest element of the sequence.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.MapIndexed2``3(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``2}}},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1})">
 <summary>Builds a new collection whose elements are the results of applying the given function
 to the corresponding pairs of elements from the two sequences. If one input sequence is shorter than 
 the other then the remaining elements of the longer sequence are ignored. The integer index passed to the
 function indicates the index (from 0) of element being transformed.</summary>

 <param name="mapping">A function to transform pairs of items from the input sequences that also supplies the current index.</param>
 <param name="source1">The first input sequence.</param>
 <param name="source2">The second input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when either of the input sequences is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.MapIndexed``2(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,``1}},System.Collections.Generic.IEnumerable{``0})">
 <summary>Builds a new collection whose elements are the results of applying the given function
 to each of the elements of the collection. The integer index passed to the
 function indicates the index (from 0) of element being transformed.</summary>

 <param name="mapping">A function to transform items from the input sequence that also supplies the current index.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Map3``4(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``2,``3}}},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},System.Collections.Generic.IEnumerable{``2})">
 <summary>Builds a new collection whose elements are the results of applying the given function
 to the corresponding triples of elements from the three sequences. If one input sequence if shorter than
 the others then the remaining elements of the longer sequences are ignored.</summary>

 <param name="mapping">The function to transform triples of elements from the input sequences.</param>
 <param name="source1">The first input sequence.</param>
 <param name="source2">The second input sequence.</param>
 <param name="source3">The third input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when any of the input sequences is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.MapFoldBack``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,System.Tuple{``2,``1}}},System.Collections.Generic.IEnumerable{``0},``1)">
 <summary>Combines map and foldBack. Builds a new collection whose elements are the results of applying the given function
 to each of the elements of the collection. The function is also used to accumulate a final value.</summary>
 <remarks>This function digests the whole initial sequence as soon as it is called. As a result this function should
 not be used with large or infinite sequences.</remarks>
 <param name="mapping">The function to transform elements from the input collection and accumulate the final value.</param>
 <param name="array">The input collection.</param>
 <param name="state">The initial state.</param>
 <exception cref="System.ArgumentNullException">Thrown when the input collection is null.</exception>
 <returns>The collection of transformed elements, and the final accumulated value.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.MapFold``3(Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``0,System.Tuple{``2,``1}}},``1,System.Collections.Generic.IEnumerable{``0})">
 <summary>Combines map and fold. Builds a new collection whose elements are the results of applying the given function
 to each of the elements of the collection. The function is also used to accumulate a final value.</summary>
 <remarks>This function digests the whole initial sequence as soon as it is called. As a result this function should
 not be used with large or infinite sequences.</remarks>
 <param name="mapping">The function to transform elements from the input collection and accumulate the final value.</param>
 <param name="state">The initial state.</param>
 <param name="array">The input collection.</param>
 <exception cref="System.ArgumentNullException">Thrown when the input collection is null.</exception>
 <returns>The collection of transformed elements, and the final accumulated value.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Map2``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``2}},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1})">
 <summary>Builds a new collection whose elements are the results of applying the given function
 to the corresponding pairs of elements from the two sequences. If one input sequence is shorter than 
 the other then the remaining elements of the longer sequence are ignored.</summary>

 <param name="mapping">A function to transform pairs of items from the input sequences.</param>
 <param name="source1">The first input sequence.</param>
 <param name="source2">The second input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when either of the input sequences is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Map``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},System.Collections.Generic.IEnumerable{``0})">
 <summary>Builds a new collection whose elements are the results of applying the given function
 to each of the elements of the collection.  The given function will be applied
 as elements are demanded using the <c>MoveNext</c> method on enumerators retrieved from the
 object.</summary>

 <remarks>The returned sequence may be passed between threads safely. However, 
 individual IEnumerator values generated from the returned sequence should not be accessed concurrently.</remarks>

 <param name="mapping">A function to transform items from the input sequence.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Length``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the length of the sequence</summary>

 <param name="source">The input sequence.</param>

 <returns>The length of the sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.IterateIndexed2``2(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.Unit}}},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1})">
 <summary>Applies the given function to two collections simultaneously. If one sequence is shorter than 
 the other then the remaining elements of the longer sequence are ignored. The integer passed to the
 function indicates the index of element.</summary>

 <param name="action">A function to apply to each pair of elements from the input sequences along with their index.</param>
 <param name="source1">The first input sequence.</param>
 <param name="source2">The second input sequence.</param>

 <exception cref="System.ArgumentNullException">Thrown when either of the input sequences is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Iterate2``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.Unit}},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1})">
 <summary>Applies the given function to two collections simultaneously. If one sequence is shorter than 
 the other then the remaining elements of the longer sequence are ignored.</summary>

 <param name="action">A function to apply to each pair of elements from the input sequences.</param>
 <param name="source1">The first input sequence.</param>
 <param name="source2">The second input sequence.</param>

 <exception cref="System.ArgumentNullException">Thrown when either of the input sequences is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.IterateIndexed``1(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit}},System.Collections.Generic.IEnumerable{``0})">
 <summary>Applies the given function to each element of the collection. The integer passed to the
 function indicates the index of element.</summary>

 <param name="action">A function to apply to each element of the sequence that can also access the current index.</param>
 <param name="source">The input sequence.</param>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Iterate``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit},System.Collections.Generic.IEnumerable{``0})">
 <summary>Applies the given function to each element of the collection.</summary>

 <param name="action">A function to apply to each element of the sequence.</param>
 <param name="source">The input sequence.</param>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Item``1(System.Int32,System.Collections.Generic.IEnumerable{``0})">
 <summary>Computes the element at the specified index in the collection.</summary>
 <param name="index">The index of the element to retrieve.</param>
 <param name="source">The input sequence.</param>
 <returns>The element at the specified index of the sequence.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the index is negative or the input sequence does not contain enough elements.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.InitializeInfinite``1(Microsoft.FSharp.Core.FSharpFunc{System.Int32,``0})">
 <summary>Generates a new sequence which, when iterated, will return successive
 elements by calling the given function.  The results of calling the function
 will not be saved, that is the function will be reapplied as necessary to
 regenerate the elements.  The function is passed the index of the item being
 generated.</summary>

 <remarks>The returned sequence may be passed between threads safely. However, 
 individual IEnumerator values generated from the returned sequence should not be accessed concurrently.
 Iteration can continue up to <c>Int32.MaxValue</c>.</remarks>

 <param name="initializer">A function that generates an item in the sequence from a given index.</param>

 <returns>The result sequence.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Initialize``1(System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,``0})">
 <summary>Generates a new sequence which, when iterated, will return successive
 elements by calling the given function, up to the given count.  Each element is saved after its
 initialization.  The function is passed the index of the item being
 generated.</summary>

 <remarks>The returned sequence may be passed between threads safely. However, 
 individual IEnumerator values generated from the returned sequence should not be accessed concurrently.</remarks>

 <param name="count">The maximum number of items to generate for the sequence.</param>
 <param name="initializer">A function that generates an item in the sequence from a given index.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentException">Thrown when count is negative.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Indexed``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Builds a new collection whose elements are the corresponding elements of the input collection
 paired with the integer index (from 0) of each element.</summary>
 <param name="source">The input sequence.</param>
 <returns>The result sequence.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.IsEmpty``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns true if the sequence contains no elements, false otherwise.</summary>

 <param name="source">The input sequence.</param>

 <returns>True if the sequence is empty; false otherwise.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.ExactlyOne``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the only element of the sequence.</summary>

 <param name="source">The input sequence.</param>

 <returns>The only element of the sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input does not have precisely one element.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.TryLast``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the last element of the sequence.
 Return <c>None</c> if no such element exists.</summary>

 <param name="source">The input sequence.</param>

 <returns>The last element of the sequence or None.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Last``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the last element of the sequence.</summary>
 <param name="source">The input sequence.</param>
 <returns>The last element of the sequence.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input does not have any elements.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.TryHead``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the first element of the sequence, or None if the sequence is empty.</summary>

 <param name="source">The input sequence.</param>

 <returns>The first element of the sequence or None.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Head``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the first element of the sequence.</summary>

 <param name="source">The input sequence.</param>

 <returns>The first element of the sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input does not have any elements.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.GroupBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},System.Collections.Generic.IEnumerable{``0})">
 <summary>Applies a key-generating function to each element of a sequence and yields a sequence of 
 unique keys. Each unique key contains a sequence of all elements that match 
 to this key.</summary>
 
 <remarks>This function returns a sequence that digests the whole initial sequence as soon as 
 that sequence is iterated. As a result this function should not be used with 
 large or infinite sequences. The function makes no assumption on the ordering of the original 
 sequence.</remarks>

 <param name="projection">A function that transforms an element of the sequence into a comparable key.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.ForAll2``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,System.Boolean}},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1})">
 <summary>Tests the all pairs of elements drawn from the two sequences satisfy the
 given predicate. If one sequence is shorter than 
 the other then the remaining elements of the longer sequence are ignored.</summary>

 <param name="predicate">A function to test pairs of elements from the input sequences.</param>
 <param name="source1">The first input sequence.</param>
 <param name="source2">The second input sequence.</param>

 <returns>True if all pairs satisfy the predicate; false otherwise.</returns>

 <exception cref="System.ArgumentNullException">Thrown when either of the input sequences is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.ForAll``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>Tests if all elements of the sequence satisfy the given predicate.</summary>

 <remarks>The predicate is applied to the elements of the input sequence. If any application 
 returns false then the overall result is false and no further elements are tested. 
 Otherwise, true is returned.</remarks>

 <param name="predicate">A function to test an element of the input sequence.</param>
 <param name="source">The input sequence.</param>

 <returns>True if every element of the sequence satisfies the predicate; false otherwise.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.FoldBack2``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``2,``2}}},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1},``2)">
 <summary>Applies a function to corresponding elements of two collections, starting from the end of the shorter collection,
 threading an accumulator argument through the computation. The two sequences need not have equal lengths.
 If the input function is <c>f</c> and the elements are <c>i0...iN</c> and <c>j0...jM</c>, N &lt; M
 then computes <c>f i0 j0 (... (f iN jN s)...)</c>.</summary>
 <param name="folder">The function to update the state given the input elements.</param>
 <param name="source1">The first input sequence.</param>
 <param name="source2">The second input sequence.</param>
 <param name="state">The initial state.</param>
 <returns>The final state value.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the either of the input sequences is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.FoldBack``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``1}},System.Collections.Generic.IEnumerable{``0},``1)">
 <summary>Applies a function to each element of the collection, starting from the end, threading an accumulator argument
 through the computation. If the input function is <c>f</c> and the elements are <c>i0...iN</c>
 then computes <c>f i0 (... (f iN s)...)</c></summary>
 <param name="folder">The function to update the state given the input elements.</param>
 <param name="source">The input sequence.</param>
 <param name="state">The initial state.</param>
 <returns>The state object after the folding function is applied to each element of the sequence.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Fold2``3(Microsoft.FSharp.Core.FSharpFunc{``2,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``2}}},``2,System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1})">
 <summary>Applies a function to corresponding elements of two collections, threading an accumulator argument
 through the computation. The two sequences need not have equal lengths:
 when one sequence is exhausted any remaining elements in the other sequence are ignored.
 If the input function is <c>f</c> and the elements are <c>i0...iN</c> and <c>j0...jN</c>
 then computes <c>f (... (f s i0 j0)...) iN jN</c>.</summary>
 <param name="folder">The function to update the state given the input elements.</param>
 <param name="state">The initial state.</param>
 <param name="source1">The first input sequence.</param>
 <param name="source2">The second input sequence.</param>
 <returns>The final state value.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the either of the input sequences is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Fold``2(Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``0,``1}},``1,System.Collections.Generic.IEnumerable{``0})">
 <summary>Applies a function to each element of the collection, threading an accumulator argument
 through the computation. If the input function is <c>f</c> and the elements are <c>i0...iN</c> 
 then computes <c>f (... (f s i0)...) iN</c></summary>

 <param name="folder">A function that updates the state with each element from the sequence.</param>
 <param name="state">The initial state.</param>
 <param name="source">The input sequence.</param>

 <returns>The state object after the folding function is applied to each element of the sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.FindIndexBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the index of the last element for which the given function returns <c>true</c>.</summary>
 <remarks>This function digests the whole initial sequence as soon as it is called. As a
 result this function should not be used with large or infinite sequences.</remarks>
 <param name="predicate">A function to test whether the index of a particular element should be returned.</param>
 <param name="source">The input sequence.</param>
 <returns>The index of the last element for which the predicate returns <c>true</c>.</returns>
 <exception cref="System.Collections.Generic.KeyNotFoundException">Thrown if no element returns true when
 evaluated by the predicate</exception>
 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.FindIndex``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the index of the first element for which the given function returns <c>true</c>.</summary>

 <param name="predicate">A function to test whether the index of a particular element should be returned.</param>
 <param name="source">The input sequence.</param>

 <returns>The index of the first element for which the predicate returns <c>true</c>.</returns>

 <exception cref="System.Collections.Generic.KeyNotFoundException">Thrown if no element returns true when
 evaluated by the predicate</exception>
 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.FindBack``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the last element for which the given function returns <c>true</c>.</summary>
 <remarks>This function digests the whole initial sequence as soon as it is called. As a
 result this function should not be used with large or infinite sequences.</remarks>
 <param name="predicate">A function to test whether an item in the sequence should be returned.</param>
 <param name="source">The input sequence.</param>
 <returns>The last element for which the predicate returns <c>true</c>.</returns>
 <exception cref="System.Collections.Generic.KeyNotFoundException">Thrown if no element returns true when
 evaluated by the predicate</exception>
 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Find``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the first element for which the given function returns <c>true</c>.</summary>

 <param name="predicate">A function to test whether an item in the sequence should be returned.</param>
 <param name="source">The input sequence.</param>

 <returns>The first element for which the predicate returns <c>true</c>.</returns>

 <exception cref="System.Collections.Generic.KeyNotFoundException">Thrown if no element returns true when
 evaluated by the predicate</exception>
 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Where``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a new collection containing only the elements of the collection
 for which the given predicate returns "true".</summary>

 <remarks>The returned sequence may be passed between threads safely. However, 
 individual IEnumerator values generated from the returned sequence should not be accessed concurrently.

 Remember sequence is lazy, effects are delayed until it is enumerated.
 
 A synonym for Seq.filter.</remarks>

 <param name="predicate">A function to test whether each item in the input sequence should be included in the output.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>    
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Filter``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a new collection containing only the elements of the collection
 for which the given predicate returns "true". This is a synonym for Seq.where.</summary>

 <remarks>The returned sequence may be passed between threads safely. However, 
 individual IEnumerator values generated from the returned sequence should not be accessed concurrently.

 Remember sequence is lazy, effects are delayed until it is enumerated.</remarks>

 <param name="predicate">A function to test whether each item in the input sequence should be included in the output.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>    
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Exists2``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,System.Boolean}},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``1})">
 <summary>Tests if any pair of corresponding elements of the input sequences satisfies the given predicate.</summary>

 <remarks>The predicate is applied to matching elements in the two sequences up to the lesser of the 
 two lengths of the collections. If any application returns true then the overall result is 
 true and no further elements are tested. Otherwise, false is returned. If one sequence is shorter than 
 the other then the remaining elements of the longer sequence are ignored.</remarks>

 <param name="predicate">A function to test each pair of items from the input sequences.</param>
 <param name="source1">The first input sequence.</param>
 <param name="source2">The second input sequence.</param>

 <returns>True if any result from the predicate is true; false otherwise.</returns>

 <exception cref="System.ArgumentNullException">Thrown when either of the two input sequences is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Exists``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>Tests if any element of the sequence satisfies the given predicate.</summary>

 <remarks>The predicate is applied to the elements of the input sequence. If any application 
 returns true then the overall result is true and no further elements are tested. 
 Otherwise, false is returned.</remarks>

 <param name="predicate">A function to test each item of the input sequence.</param>
 <param name="source">The input sequence.</param>

 <returns>True if any result from the predicate is true; false otherwise.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Except``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a new sequence with the distinct elements of the second sequence which do not appear in the first sequence,
 using generic hash and equality comparisons to compare values.</summary>

 <remarks>Note that this function returns a sequence that digests the whole of the first input sequence as soon as
 the result sequence is iterated. As a result this function should not be used with
 large or infinite sequences in the first parameter. The function makes no assumption on the ordering of the first input
 sequence.</remarks>

 <param name="itemsToExclude">A sequence whose elements that also occur in the second sequence will cause those elements to be
 removed from the returned sequence.</param>
 <param name="source">A sequence whose elements that are not also in first will be returned.</param>

 <returns>A sequence that contains the set difference of the elements of two sequences.</returns>

 <exception cref="System.ArgumentNullException">Thrown when either of the two input sequences is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Empty``1">
 <summary>Creates an empty sequence.</summary>

 <returns>An empty sequence.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.SplitInto``1(System.Int32,System.Collections.Generic.IEnumerable{``0})">
 <summary>Splits the input sequence into at most <c>count</c> chunks.</summary>
 <remarks>This function returns a sequence that digests the whole initial sequence as soon as that
 sequence is iterated. As a result this function should not be used with large or infinite sequences.</remarks>
 <param name="count">The maximum number of chunks.</param>
 <param name="source">The input sequence.</param>
 <returns>The sequence split into chunks.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="System.ArgumentException">Thrown when <c>count</c> is not positive.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.DistinctBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a sequence that contains no duplicate entries according to the 
 generic hash and equality comparisons on the keys returned by the given key-generating function.
 If an element occurs multiple times in the sequence then the later occurrences are discarded.</summary>

 <param name="projection">A function transforming the sequence items into comparable keys.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Distinct``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a sequence that contains no duplicate entries according to generic hash and
 equality comparisons on the entries.
 If an element occurs multiple times in the sequence then the later occurrences are discarded.</summary>

 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Delay``1(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,System.Collections.Generic.IEnumerable{``0}})">
 <summary>Returns a sequence that is built from the given delayed specification of a
 sequence.</summary>

 <remarks>The input function is evaluated each time an IEnumerator for the sequence 
 is requested.</remarks>

 <param name="generator">The generating function for the sequence.</param>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.CountBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},System.Collections.Generic.IEnumerable{``0})">
 <summary>Applies a key-generating function to each element of a sequence and returns a sequence yielding unique
 keys and their number of occurrences in the original sequence.</summary>
 
 <remarks>Note that this function returns a sequence that digests the whole initial sequence as soon as 
 that sequence is iterated. As a result this function should not be used with 
 large or infinite sequences. The function makes no assumption on the ordering of the original 
 sequence.</remarks>

 <param name="projection">A function transforming each item of the input sequence into a key to be
 compared against the others.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Contains``1(``0,System.Collections.Generic.IEnumerable{``0})">
 <summary>Tests if the sequence contains the specified element.</summary>
 <param name="value">The value to locate in the input sequence.</param>
 <param name="source">The input sequence.</param>
 <returns>True if the input sequence contains the specified element; false otherwise.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Concat``2(System.Collections.Generic.IEnumerable{``0})">
 <summary>Combines the given enumeration-of-enumerations as a single concatenated
 enumeration.</summary>

 <remarks>The returned sequence may be passed between threads safely. However, 
 individual IEnumerator values generated from the returned sequence should not be accessed concurrently.</remarks>

 <param name="sources">The input enumeration-of-enumerations.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.CompareWith``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,System.Int32}},System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
 <summary>Compares two sequences using the given comparison function, element by element.
 Returns the first non-zero result from the comparison function.  If the end of a sequence
 is reached it returns a -1 if the first sequence is shorter and a 1 if the second sequence
 is shorter.</summary>

 <param name="comparer">A function that takes an element from each sequence and returns an int.
 If it evaluates to a non-zero value iteration is stopped and that value is returned.</param>
 <param name="source1">The first input sequence.</param>
 <param name="source2">The second input sequence.</param>

 <returns>The first non-zero value from the comparison function.</returns>

 <exception cref="System.ArgumentNullException">Thrown when either of the input sequences
 is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Collect``3(Microsoft.FSharp.Core.FSharpFunc{``0,``1},System.Collections.Generic.IEnumerable{``0})">
 <summary>Applies the given function to each element of the sequence and concatenates all the
 results.</summary>

 <remarks>Remember sequence is lazy, effects are delayed until it is enumerated.</remarks>

 <param name="mapping">A function to transform elements of the input sequence into the sequences
 that will then be concatenated.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.ChunkBySize``1(System.Int32,System.Collections.Generic.IEnumerable{``0})">
 <summary>Divides the input sequence into chunks of size at most <c>chunkSize</c>.</summary>
 <param name="chunkSize">The maximum size of each chunk.</param>
 <param name="source">The input sequence.</param>
 <returns>The sequence divided into chunks.</returns>
 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="System.ArgumentException">Thrown when <c>chunkSize</c> is not positive.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Choose``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpOption{``1}},System.Collections.Generic.IEnumerable{``0})">
 <summary>Applies the given function to each element of the list. Return
 the list comprised of the results "x" for each element where
 the function returns Some(x).</summary>

 <remarks>The returned sequence may be passed between threads safely. However, 
 individual IEnumerator values generated from the returned sequence should not
 be accessed concurrently.</remarks>

 <param name="chooser">A function to transform items of type T into options of type U.</param>
 <param name="source">The input sequence of type T.</param>

 <returns>The result sequence.</returns>
 
 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Cast``1(System.Collections.IEnumerable)">
 <summary>Wraps a loosely-typed System.Collections sequence as a typed sequence.</summary>

 <remarks>The use of this function usually requires a type annotation.
 An incorrect type annotation may result in runtime type
 errors.
 Individual IEnumerator values generated from the returned sequence should not be accessed concurrently.</remarks>
 
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Cache``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns a sequence that corresponds to a cached version of the input sequence.
 This result sequence will have the same elements as the input sequence. The result 
 can be enumerated multiple times. The input sequence will be enumerated at most 
 once and only as far as is necessary.  Caching a sequence is typically useful when repeatedly
 evaluating items in the original sequence is computationally expensive or if
 iterating the sequence causes side-effects that the user does not want to be
 repeated multiple times.

 Enumeration of the result sequence is thread safe in the sense that multiple independent IEnumerator
 values may be used simultaneously from different threads (accesses to 
 the internal lookaside table are thread safe). Each individual IEnumerator
 is not typically thread safe and should not be accessed concurrently.</summary>

 <remarks>Once enumeration of the input sequence has started,
 it's enumerator will be kept live by this object until the enumeration has completed.
 At that point, the enumerator will be disposed. 

 The enumerator may be disposed and underlying cache storage released by 
 converting the returned sequence object to type IDisposable, and calling the Dispose method
 on this object. The sequence object may then be re-enumerated and a fresh enumerator will
 be used.</remarks>

 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.AverageBy``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the average of the results generated by applying the function to each element 
 of the sequence.</summary>

 <remarks>The elements are averaged using the <c>+</c> operator, <c>DivideByInt</c> method and <c>Zero</c> property 
 associated with the generated type.</remarks>

 <param name="projection">A function applied to transform each element of the sequence.</param>
 <param name="source">The input sequence.</param>

 <returns>The average.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input sequence has zero elements.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Average``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Returns the average of the elements in the sequence.</summary>

 <remarks>The elements are averaged using the <c>+</c> operator, <c>DivideByInt</c> method and <c>Zero</c> property 
 associated with the element type.</remarks>

 <param name="source">The input sequence.</param>

 <returns>The average.</returns>

 <exception cref="System.ArgumentNullException">Thrown when the input sequence is null.</exception>
 <exception cref="System.ArgumentException">Thrown when the input sequence has zero elements.</exception>
</member>
<member name="M:Microsoft.FSharp.Collections.SeqModule.Append``1(System.Collections.Generic.IEnumerable{``0},System.Collections.Generic.IEnumerable{``0})">
 <summary>Wraps the two given enumerations as a single concatenated
 enumeration.</summary>

 <remarks>The returned sequence may be passed between threads safely. However, 
 individual IEnumerator values generated from the returned sequence should not be accessed
 concurrently.</remarks>

 <param name="source1">The first sequence.</param>
 <param name="source2">The second sequence.</param>

 <returns>The result sequence.</returns>

 <exception cref="System.ArgumentNullException">Thrown when either of the two provided sequences is
 null.</exception>
</member>
<member name="T:Microsoft.FSharp.Collections.SeqModule">
 <summary>Basic operations on IEnumerables.</summary>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.Difference``1(Microsoft.FSharp.Collections.FSharpSet{``0},Microsoft.FSharp.Collections.FSharpSet{``0})">
 <summary>Returns a new set with the elements of the second set removed from the first.</summary>
 <param name="set1">The first input set.</param>
 <param name="set2">The set whose elements will be removed from <c>set1</c>.</param>
 <returns>The set with the elements of <c>set2</c> removed from <c>set1</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.OfSeq``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Builds a new collection from the given enumerable object.</summary>
 <param name="elements">The input sequence.</param>
 <returns>The set containing <c>elements</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.ToSeq``1(Microsoft.FSharp.Collections.FSharpSet{``0})">
 <summary>Returns an ordered view of the collection as an enumerable object.</summary>
 <param name="set">The input set.</param>
 <returns>An ordered sequence of the elements of <c>set</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.ToArray``1(Microsoft.FSharp.Collections.FSharpSet{``0})">
 <summary>Builds an array that contains the elements of the set in order.</summary>
 <param name="set">The input set.</param>
 <returns>An ordered array of the elements of <c>set</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.OfArray``1(``0[])">
 <summary>Builds a set that contains the same elements as the given array.</summary>
 <param name="array">The input array.</param>
 <returns>A set containing the elements of <c>array</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.ToList``1(Microsoft.FSharp.Collections.FSharpSet{``0})">
 <summary>Builds a list that contains the elements of the set in order.</summary>
 <param name="set">The input set.</param>
 <returns>An ordered list of the elements of <c>set</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.OfList``1(Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Builds a set that contains the same elements as the given list.</summary>
 <param name="elements">The input list.</param>
 <returns>A set containing the elements form the input list.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.MaxElement``1(Microsoft.FSharp.Collections.FSharpSet{``0})">
 <summary>Returns the highest element in the set according to the ordering being used for the set.</summary>
 <param name="set">The input set.</param>
 <returns>The max value from the set.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.MinElement``1(Microsoft.FSharp.Collections.FSharpSet{``0})">
 <summary>Returns the lowest element in the set according to the ordering being used for the set.</summary>
 <param name="set">The input set.</param>
 <returns>The min value from the set.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.Remove``1(``0,Microsoft.FSharp.Collections.FSharpSet{``0})">
 <summary>Returns a new set with the given element removed. No exception is raised if 
 the set doesn't contain the given element.</summary>
 <param name="value">The element to remove.</param>
 <param name="set">The input set.</param>
 <returns>The input set with <c>value</c> removed.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.Partition``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpSet{``0})">
 <summary>Splits the set into two sets containing the elements for which the given predicate
 returns true and false respectively.</summary>
 <param name="predicate">The function to test set elements.</param>
 <param name="set">The input set.</param>
 <returns>A pair of sets with the first containing the elements for which <c>predicate</c> returns
 true and the second containing the elements for which <c>predicate</c> returns false.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.Iterate``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit},Microsoft.FSharp.Collections.FSharpSet{``0})">
 <summary>Applies the given function to each element of the set, in order according
 to the comparison function.</summary>
 <param name="action">The function to apply to each element.</param>
 <param name="set">The input set.</param>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.IsEmpty``1(Microsoft.FSharp.Collections.FSharpSet{``0})">
 <summary>Returns "true" if the set is empty.</summary>
 <param name="set">The input set.</param>
 <returns>True if <c>set</c> is empty.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.UnionMany``1(System.Collections.Generic.IEnumerable{Microsoft.FSharp.Collections.FSharpSet{``0}})">
 <summary>Computes the union of a sequence of sets.</summary>
 <param name="sets">The sequence of sets to union.</param>
 <returns>The union of the input sets.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.Union``1(Microsoft.FSharp.Collections.FSharpSet{``0},Microsoft.FSharp.Collections.FSharpSet{``0})">
 <summary>Computes the union of the two sets.</summary>
 <param name="set1">The first input set.</param>
 <param name="set2">The second input set.</param>
 <returns>The union of <c>set1</c> and <c>set2</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.IntersectMany``1(System.Collections.Generic.IEnumerable{Microsoft.FSharp.Collections.FSharpSet{``0}})">
 <summary>Computes the intersection of a sequence of sets. The sequence must be non-empty.</summary>
 <param name="sets">The sequence of sets to intersect.</param>
 <returns>The intersection of the input sets.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.Intersect``1(Microsoft.FSharp.Collections.FSharpSet{``0},Microsoft.FSharp.Collections.FSharpSet{``0})">
 <summary>Computes the intersection of the two sets.</summary>
 <param name="set1">The first input set.</param>
 <param name="set2">The second input set.</param>
 <returns>The intersection of <c>set1</c> and <c>set2</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.ForAll``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpSet{``0})">
 <summary>Tests if all elements of the collection satisfy the given predicate.
 If the input function is <c>f</c> and the elements are <c>i0...iN</c> and "j0...jN"
 then computes <c>p i0 &amp;&amp; ... &amp;&amp; p iN</c>.</summary>
 <param name="predicate">The function to test set elements.</param>
 <param name="set">The input set.</param>
 <returns>True if all elements of <c>set</c> satisfy <c>predicate</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.FoldBack``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``1}},Microsoft.FSharp.Collections.FSharpSet{``0},``1)">
 <summary>Applies the given accumulating function to all the elements of the set.</summary>
 <param name="folder">The accumulating function.</param>
 <param name="set">The input set.</param>
 <param name="state">The initial state.</param>
 <returns>The final state.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.Fold``2(Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``0,``1}},``1,Microsoft.FSharp.Collections.FSharpSet{``0})">
 <summary>Applies the given accumulating function to all the elements of the set</summary>
 <param name="folder">The accumulating function.</param>
 <param name="state">The initial state.</param>
 <param name="set">The input set.</param>
 <returns>The final state.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.Map``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},Microsoft.FSharp.Collections.FSharpSet{``0})">
 <summary>Returns a new collection containing the results of applying the
 given function to each element of the input set.</summary>
 <param name="mapping">The function to transform elements of the input set.</param>
 <param name="set">The input set.</param>
 <returns>A set containing the transformed elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.Filter``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpSet{``0})">
 <summary>Returns a new collection containing only the elements of the collection
 for which the given predicate returns <c>true</c>.</summary>
 <param name="predicate">The function to test set elements.</param>
 <param name="set">The input set.</param>
 <returns>The set containing only the elements for which <c>predicate</c> returns true.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.Exists``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Collections.FSharpSet{``0})">
 <summary>Tests if any element of the collection satisfies the given predicate.
 If the input function is <c>predicate</c> and the elements are <c>i0...iN</c> 
 then computes <c>p i0 or ... or p iN</c>.</summary>
 <param name="predicate">The function to test set elements.</param>
 <param name="set">The input set.</param>
 <returns>True if any element of <c>set</c> satisfies <c>predicate</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.Count``1(Microsoft.FSharp.Collections.FSharpSet{``0})">
 <summary>Returns the number of elements in the set. Same as <c>size</c>.</summary>
 <param name="set">The input set.</param>
 <returns>The number of elements in the set.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.IsProperSuperset``1(Microsoft.FSharp.Collections.FSharpSet{``0},Microsoft.FSharp.Collections.FSharpSet{``0})">
 <summary>Evaluates to "true" if all elements of the second set are in the first, and at least 
 one element of the first is not in the second.</summary>
 <param name="set1">The potential superset.</param>
 <param name="set2">The set to test against.</param>
 <returns>True if <c>set1</c> is a proper superset of <c>set2</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.IsSuperset``1(Microsoft.FSharp.Collections.FSharpSet{``0},Microsoft.FSharp.Collections.FSharpSet{``0})">
 <summary>Evaluates to "true" if all elements of the second set are in the first.</summary>
 <param name="set1">The potential superset.</param>
 <param name="set2">The set to test against.</param>
 <returns>True if <c>set1</c> is a superset of <c>set2</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.IsProperSubset``1(Microsoft.FSharp.Collections.FSharpSet{``0},Microsoft.FSharp.Collections.FSharpSet{``0})">
 <summary>Evaluates to "true" if all elements of the first set are in the second, and at least 
 one element of the second is not in the first.</summary>
 <param name="set1">The potential subset.</param>
 <param name="set2">The set to test against.</param>
 <returns>True if <c>set1</c> is a proper subset of <c>set2</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.IsSubset``1(Microsoft.FSharp.Collections.FSharpSet{``0},Microsoft.FSharp.Collections.FSharpSet{``0})">
 <summary>Evaluates to "true" if all elements of the first set are in the second</summary>
 <param name="set1">The potential subset.</param>
 <param name="set2">The set to test against.</param>
 <returns>True if <c>set1</c> is a subset of <c>set2</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.Contains``1(``0,Microsoft.FSharp.Collections.FSharpSet{``0})">
 <summary>Evaluates to "true" if the given element is in the given set.</summary>
 <param name="element">The element to test.</param>
 <param name="set">The input set.</param>
 <returns>True if <c>element</c> is in <c>set</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.Add``1(``0,Microsoft.FSharp.Collections.FSharpSet{``0})">
 <summary>Returns a new set with an element added to the set. No exception is raised if
 the set already contains the given element.</summary>
 <param name="value">The value to add.</param>
 <param name="set">The input set.</param>
 <returns>A new set containing <c>value</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.Singleton``1(``0)">
 <summary>The set containing the given element.</summary>
 <param name="value">The value for the set to contain.</param>
 <returns>The set containing <c>value</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Collections.SetModule.Empty``1">
 <summary>The empty set for the type 'T.</summary>
</member>
<member name="T:Microsoft.FSharp.Collections.SetModule">
 <summary>Functional programming operators related to the <c>Set&lt;_&gt;</c> type.</summary>
</member>
<member name="P:Microsoft.FSharp.Control.FSharpAsync.DefaultCancellationToken">
 <summary>Gets the default cancellation token for executing asynchronous computations.</summary>
 <returns>The default CancellationToken.</returns>
</member>
<member name="P:Microsoft.FSharp.Control.FSharpAsync.CancellationToken">
 <summary>Creates an asynchronous computation that returns the CancellationToken governing the execution 
 of the computation.</summary>
 <remarks>In <c>async { let! token = Async.CancellationToken ...}</c> token can be used to initiate other 
 asynchronous operations that will cancel cooperatively with this workflow.</remarks>
 <returns>An asynchronous computation capable of retrieving the CancellationToken from a computation
 expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsync.TryCancelled``1(Microsoft.FSharp.Control.FSharpAsync{``0},Microsoft.FSharp.Core.FSharpFunc{System.OperationCanceledException,Microsoft.FSharp.Core.Unit})">
 <summary>Creates an asynchronous computation that executes <c>computation</c>.
 If this computation is cancelled before it completes then the computation generated by 
 running <c>compensation</c> is executed.</summary>
 <param name="computation">The input asynchronous computation.</param>
 <param name="compensation">The function to be run if the computation is cancelled.</param>
 <returns>An asynchronous computation that runs the compensation if the input computation
 is cancelled.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsync.SwitchToThreadPool">
 <summary>Creates an asynchronous computation that queues a work item that runs
 its continuation.</summary>
 <returns>A computation that generates a new work item in the thread pool.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsync.SwitchToNewThread">
 <summary>Creates an asynchronous computation that creates a new thread and runs
 its continuation in that thread.</summary>
 <returns>A computation that will execute on a new thread.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsync.SwitchToContext(System.Threading.SynchronizationContext)">
 <summary>Creates an asynchronous computation that runs
 its continuation using syncContext.Post. If syncContext is null 
 then the asynchronous computation is equivalent to SwitchToThreadPool().</summary>
 <param name="syncContext">The synchronization context to accept the posted computation.</param>
 <returns>An asynchronous computation that uses the syncContext context to execute.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsync.StartWithContinuations``1(Microsoft.FSharp.Control.FSharpAsync{``0},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit},Microsoft.FSharp.Core.FSharpFunc{System.Exception,Microsoft.FSharp.Core.Unit},Microsoft.FSharp.Core.FSharpFunc{System.OperationCanceledException,Microsoft.FSharp.Core.Unit},Microsoft.FSharp.Core.FSharpOption{System.Threading.CancellationToken})">
 <summary>Runs an asynchronous computation, starting immediately on the current operating system
 thread. Call one of the three continuations when the operation completes.</summary>
 <remarks>If no cancellation token is provided then the default cancellation token
 is used.</remarks>
 <param name="computation">The asynchronous computation to execute.</param>
 <param name="continuation">The function called on success.</param>
 <param name="exceptionContinuation">The function called on exception.</param>
 <param name="cancellationContinuation">The function called on cancellation.</param>
 <param name="cancellationToken">The <c>CancellationToken</c> to associate with the computation.
 The default is used if this parameter is not provided.</param>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsync.StartImmediate(Microsoft.FSharp.Control.FSharpAsync{Microsoft.FSharp.Core.Unit},Microsoft.FSharp.Core.FSharpOption{System.Threading.CancellationToken})">
 <summary>Runs an asynchronous computation, starting immediately on the current operating system
 thread.</summary>
 <remarks>If no cancellation token is provided then the default cancellation token is used.</remarks>
 <param name="computation">The asynchronous computation to execute.</param>
 <param name="cancellationToken">The <c>CancellationToken</c> to associate with the computation.
 The default is used if this parameter is not provided.</param>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsync.StartChildAsTask``1(Microsoft.FSharp.Control.FSharpAsync{``0},Microsoft.FSharp.Core.FSharpOption{System.Threading.Tasks.TaskCreationOptions})">
 <summary>Creates an asynchronous computation which starts the given computation as a <c>System.Threading.Tasks.Task</c></summary>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsync.StartChild``1(Microsoft.FSharp.Control.FSharpAsync{``0},Microsoft.FSharp.Core.FSharpOption{System.Int32})">
 <summary>Starts a child computation within an asynchronous workflow. 
 This allows multiple asynchronous computations to be executed simultaneously.</summary>
 
 <remarks>This method should normally be used as the immediate 
 right-hand-side of a <c>let!</c> binding in an F# asynchronous workflow, that is,
 
        async { ...
                let! completor1 = childComputation1 |> Async.StartChild  
                let! completor2 = childComputation2 |> Async.StartChild  
                ... 
                let! result1 = completor1 
                let! result2 = completor2 
                ... }
 
 When used in this way, each use of <c>StartChild</c> starts an instance of <c>childComputation</c> 
 and returns a completor object representing a computation to wait for the completion of the operation.
 When executed, the completor awaits the completion of <c>childComputation</c>.</remarks>
 <param name="computation">The child computation.</param>
 <param name="millisecondsTimeout">The timeout value in milliseconds.  If one is not provided
 then the default value of -1 corresponding to <c>System.Threading.Timeout.Infinite</c>.</param>
 <returns>A new computation that waits for the input computation to finish.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsync.StartAsTask``1(Microsoft.FSharp.Control.FSharpAsync{``0},Microsoft.FSharp.Core.FSharpOption{System.Threading.Tasks.TaskCreationOptions},Microsoft.FSharp.Core.FSharpOption{System.Threading.CancellationToken})">
 <summary>Executes a computation in the thread pool.</summary>
 <remarks>If no cancellation token is provided then the default cancellation token is used.</remarks>
 <returns>A <c>System.Threading.Tasks.Task</c> that will be completed
 in the corresponding state once the computation terminates (produces the result, throws exception or gets canceled)</returns>
        
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsync.Start(Microsoft.FSharp.Control.FSharpAsync{Microsoft.FSharp.Core.Unit},Microsoft.FSharp.Core.FSharpOption{System.Threading.CancellationToken})">
 <summary>Starts the asynchronous computation in the thread pool. Do not await its result.</summary>

 <remarks>If no cancellation token is provided then the default cancellation token is used.</remarks>
 <param name="computation">The computation to run asynchronously.</param>
 <param name="cancellationToken">The cancellation token to be associated with the computation.
 If one is not supplied, the default cancellation token is used.</param>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsync.Sleep(System.Int32)">
 <summary>Creates an asynchronous computation that will sleep for the given time. This is scheduled
 using a System.Threading.Timer object. The operation will not block operating system threads
 for the duration of the wait.</summary>
 <param name="millisecondsDueTime">The number of milliseconds to sleep.</param>
 <returns>An asynchronous computation that will sleep for the given time.</returns>
 <exception cref="System.ArgumentOutOfRangeException">Thrown when the due time is negative
 and not infinite.</exception>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsync.RunSynchronously``1(Microsoft.FSharp.Control.FSharpAsync{``0},Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Threading.CancellationToken})">
 <summary>Runs the asynchronous computation and await its result.</summary>

 <remarks>If an exception occurs in the asynchronous computation then an exception is re-raised by this
 function.
        
 If no cancellation token is provided then the default cancellation token is used.

 The timeout parameter is given in milliseconds.  A value of -1 is equivalent to
 System.Threading.Timeout.Infinite.</remarks>
 <param name="computation">The computation to run.</param>
 <param name="timeout">The amount of time in milliseconds to wait for the result of the
 computation before raising a <c>System.TimeoutException</c>.  If no value is provided
 for timeout then a default of -1 is used to correspond to System.Threading.Timeout.Infinite.</param>
 <param name="cancellationToken">The cancellation token to be associated with the computation.
 If one is not supplied, the default cancellation token is used.</param>
 <returns>The result of the computation.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsync.Parallel``1(System.Collections.Generic.IEnumerable{Microsoft.FSharp.Control.FSharpAsync{``0}})">
 <summary>Creates an asynchronous computation that executes all the given asynchronous computations, 
 initially queueing each as work items and using a fork/join pattern.</summary>

 <remarks>If all child computations succeed, an array of results is passed to the success continuation.
 
 If any child computation raises an exception, then the overall computation will trigger an 
 exception, and cancel the others. 

 The overall computation will respond to cancellation while executing the child computations.
 If cancelled, the computation will cancel any remaining child computations but will still wait
 for the other child computations to complete.</remarks>
 <param name="computationList">A sequence of distinct computations to be parallelized.</param>
 <returns>A computation that returns an array of values from the sequence of input computations.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsync.OnCancel(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit})">
 <summary>Generates a scoped, cooperative cancellation handler for use within an asynchronous workflow.</summary>

 <remarks>For example,
     <c>async { use! holder = Async.OnCancel interruption ... }</c> 
 generates an asynchronous computation where, if a cancellation happens any time during 
 the execution of the asynchronous computation in the scope of <c>holder</c>, then action 
 <c>interruption</c> is executed on the thread that is performing the cancellation. This can 
 be used to arrange for a computation to be asynchronously notified that a cancellation 
 has occurred, e.g. by setting a flag, or deregistering a pending I/O action.</remarks>
 <param name="interruption">The function that is executed on the thread performing the
 cancellation.</param>
 <returns>An asynchronous computation that triggers the interruption if it is cancelled
 before being disposed.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsync.Ignore``1(Microsoft.FSharp.Control.FSharpAsync{``0})">
 <summary>Creates an asynchronous computation that runs the given computation and ignores 
 its result.</summary>
 <param name="computation">The input computation.</param>
 <returns>A computation that is equivalent to the input computation, but disregards the result.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsync.FromContinuations``1(Microsoft.FSharp.Core.FSharpFunc{System.Tuple{Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit},Microsoft.FSharp.Core.FSharpFunc{System.Exception,Microsoft.FSharp.Core.Unit},Microsoft.FSharp.Core.FSharpFunc{System.OperationCanceledException,Microsoft.FSharp.Core.Unit}},Microsoft.FSharp.Core.Unit})">
 <summary>Creates an asynchronous computation that captures the current
 success, exception and cancellation continuations. The callback must 
 eventually call exactly one of the given continuations.</summary>
 <param name="callback">The function that accepts the current success, exception, and cancellation
 continuations.</param>
 <returns>An asynchronous computation that provides the callback with the current continuations.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsync.FromBeginEnd``4(``0,``1,``2,Microsoft.FSharp.Core.FSharpFunc{System.Tuple{``0,``1,``2,System.AsyncCallback,System.Object},System.IAsyncResult},Microsoft.FSharp.Core.FSharpFunc{System.IAsyncResult,``3},Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit}})">
 <summary>Creates an asynchronous computation in terms of a Begin/End pair of actions in 
 the style used in CLI APIs. This overload should be used if the operation is 
 qualified by three arguments. For example, 
     <c>Async.FromBeginEnd(arg1,arg2,arg3,ws.BeginGetWeather,ws.EndGetWeather)</c>
 When the computation is run, <c>beginFunc</c> is executed, with
 a callback which represents the continuation of the computation. 
 When the callback is invoked, the overall result is fetched using <c>endFunc</c>.</summary>

 <remarks>The computation will respond to cancellation while waiting for the completion
 of the operation. If a cancellation occurs, and <c>cancelAction</c> is specified, then it is 
 executed, and the computation continues to wait for the completion of the operation.
 
 If <c>cancelAction</c> is not specified, then cancellation causes the computation
 to stop immediately, and subsequent invocations of the callback are ignored.</remarks>
 <param name="arg1">The first argument for the operation.</param>
 <param name="arg2">The second argument for the operation.</param>
 <param name="arg3">The third argument for the operation.</param>
 <param name="beginAction">The function initiating a traditional CLI asynchronous operation.</param>
 <param name="endAction">The function completing a traditional CLI asynchronous operation.</param>
 <param name="cancelAction">An optional function to be executed when a cancellation is requested.</param>
 <returns>An asynchronous computation wrapping the given Begin/End functions.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsync.FromBeginEnd``3(``0,``1,Microsoft.FSharp.Core.FSharpFunc{System.Tuple{``0,``1,System.AsyncCallback,System.Object},System.IAsyncResult},Microsoft.FSharp.Core.FSharpFunc{System.IAsyncResult,``2},Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit}})">
 <summary>Creates an asynchronous computation in terms of a Begin/End pair of actions in 
 the style used in CLI APIs. This overload should be used if the operation is 
 qualified by two arguments. For example, 
     <c>Async.FromBeginEnd(arg1,arg2,ws.BeginGetWeather,ws.EndGetWeather)</c>
 When the computation is run, <c>beginFunc</c> is executed, with
 a callback which represents the continuation of the computation. 
 When the callback is invoked, the overall result is fetched using <c>endFunc</c>.</summary>

 <remarks>The computation will respond to cancellation while waiting for the completion
 of the operation. If a cancellation occurs, and <c>cancelAction</c> is specified, then it is 
 executed, and the computation continues to wait for the completion of the operation.
 
 If <c>cancelAction</c> is not specified, then cancellation causes the computation
 to stop immediately, and subsequent invocations of the callback are ignored.</remarks>
 <param name="arg1">The first argument for the operation.</param>
 <param name="arg2">The second argument for the operation.</param>
 <param name="beginAction">The function initiating a traditional CLI asynchronous operation.</param>
 <param name="endAction">The function completing a traditional CLI asynchronous operation.</param>
 <param name="cancelAction">An optional function to be executed when a cancellation is requested.</param>
 <returns>An asynchronous computation wrapping the given Begin/End functions.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsync.FromBeginEnd``2(``0,Microsoft.FSharp.Core.FSharpFunc{System.Tuple{``0,System.AsyncCallback,System.Object},System.IAsyncResult},Microsoft.FSharp.Core.FSharpFunc{System.IAsyncResult,``1},Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit}})">
 <summary>Creates an asynchronous computation in terms of a Begin/End pair of actions in 
 the style used in CLI APIs. This overload should be used if the operation is 
 qualified by one argument. For example, 
     <c>Async.FromBeginEnd(place,ws.BeginGetWeather,ws.EndGetWeather)</c>
 When the computation is run, <c>beginFunc</c> is executed, with
 a callback which represents the continuation of the computation. 
 When the callback is invoked, the overall result is fetched using <c>endFunc</c>.</summary>

 <remarks>The computation will respond to cancellation while waiting for the completion
 of the operation. If a cancellation occurs, and <c>cancelAction</c> is specified, then it is 
 executed, and the computation continues to wait for the completion of the operation.
 
 If <c>cancelAction</c> is not specified, then cancellation causes the computation
 to stop immediately, and subsequent invocations of the callback are ignored.</remarks>
 <param name="arg">The argument for the operation.</param>
 <param name="beginAction">The function initiating a traditional CLI asynchronous operation.</param>
 <param name="endAction">The function completing a traditional CLI asynchronous operation.</param>
 <param name="cancelAction">An optional function to be executed when a cancellation is requested.</param>
 <returns>An asynchronous computation wrapping the given Begin/End functions.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsync.FromBeginEnd``1(Microsoft.FSharp.Core.FSharpFunc{System.Tuple{System.AsyncCallback,System.Object},System.IAsyncResult},Microsoft.FSharp.Core.FSharpFunc{System.IAsyncResult,``0},Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit}})">
 <summary>Creates an asynchronous computation in terms of a Begin/End pair of actions in 
 the style used in CLI APIs. For example, 
     <c>Async.FromBeginEnd(ws.BeginGetWeather,ws.EndGetWeather)</c>
 When the computation is run, <c>beginFunc</c> is executed, with
 a callback which represents the continuation of the computation. 
 When the callback is invoked, the overall result is fetched using <c>endFunc</c>.</summary>

 <remarks>The computation will respond to cancellation while waiting for the completion
 of the operation. If a cancellation occurs, and <c>cancelAction</c> is specified, then it is 
 executed, and the computation continues to wait for the completion of the operation.
 
 If <c>cancelAction</c> is not specified, then cancellation causes the computation
 to stop immediately, and subsequent invocations of the callback are ignored.</remarks>
 <param name="beginAction">The function initiating a traditional CLI asynchronous operation.</param>
 <param name="endAction">The function completing a traditional CLI asynchronous operation.</param>
 <param name="cancelAction">An optional function to be executed when a cancellation is requested.</param>
 <returns>An asynchronous computation wrapping the given Begin/End functions.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsync.Catch``1(Microsoft.FSharp.Control.FSharpAsync{``0})">
 <summary>Creates an asynchronous computation that executes <c>computation</c>.
 If this computation completes successfully then return <c>Choice1Of2</c> with the returned
 value. If this computation raises an exception before it completes then return <c>Choice2Of2</c>
 with the raised exception.</summary>
 <param name="computation">The input computation that returns the type T.</param>
 <returns>A computation that returns a choice of type T or exception.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsync.CancelDefaultToken">
 <summary>Raises the cancellation condition for the most recent set of asynchronous computations started 
 without any specific CancellationToken. Replaces the global CancellationTokenSource with a new 
 global token source for any asynchronous computations created after this point without any 
 specific CancellationToken.</summary>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsync.AwaitWaitHandle(System.Threading.WaitHandle,Microsoft.FSharp.Core.FSharpOption{System.Int32})">
 <summary>Creates an asynchronous computation that will wait on the given WaitHandle.</summary>

 <remarks>The computation returns true if the handle indicated a result within the given timeout.</remarks>
 <param name="waitHandle">The <c>WaitHandle</c> that can be signalled.</param>
 <param name="millisecondsTimeout">The timeout value in milliseconds.  If one is not provided
 then the default value of -1 corresponding to <c>System.Threading.Timeout.Infinite</c>.</param>
 <returns>An asynchronous computation that waits on the given <c>WaitHandle</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsync.AwaitTask(System.Threading.Tasks.Task)">
<summary>
 Return an asynchronous computation that will wait for the given task to complete and return
 its result.
</summary>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsync.AwaitTask``1(System.Threading.Tasks.Task{``0})">
<summary>
 Return an asynchronous computation that will wait for the given task to complete and return
 its result.
</summary>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsync.AwaitIAsyncResult(System.IAsyncResult,Microsoft.FSharp.Core.FSharpOption{System.Int32})">
 <summary>Creates an asynchronous computation that will wait on the IAsyncResult.</summary>

 <remarks>The computation returns true if the handle indicated a result within the given timeout.</remarks>
 <param name="iar">The IAsyncResult to wait on.</param>
 <param name="millisecondsTimeout">The timeout value in milliseconds.  If one is not provided
 then the default value of -1 corresponding to <c>System.Threading.Timeout.Infinite</c>.</param>
 <returns>An asynchronous computation that waits on the given <c>IAsyncResult</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsync.AwaitEvent``2(Microsoft.FSharp.Control.IEvent{``0,``1},Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit}})">
 <summary>Creates an asynchronous computation that waits for a single invocation of a CLI 
 event by adding a handler to the event. Once the computation completes or is 
 cancelled, the handler is removed from the event.</summary>

 <remarks>The computation will respond to cancellation while waiting for the event. If a 
 cancellation occurs, and <c>cancelAction</c> is specified, then it is executed, and 
 the computation continues to wait for the event.
 
 If <c>cancelAction</c> is not specified, then cancellation causes the computation
 to cancel immediately.</remarks>
 <param name="event">The event to handle once.</param>
 <param name="cancelAction">An optional function to execute instead of cancelling when a
 cancellation is issued.</param>
 <returns>An asynchronous computation that waits for the event to be invoked.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsync.AsBeginEnd``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Control.FSharpAsync{``1}})">
 <summary>Creates three functions that can be used to implement the .NET Asynchronous 
 Programming Model (APM) for a given asynchronous computation.</summary>
 
 <remarks>The functions should normally be published as members with prefix <c>Begin</c>,
 <c>End</c> and <c>Cancel</c>, and can be used within a type definition as follows:
 <c>
   let beginAction,endAction,cancelAction = Async.AsBeginEnd (fun arg -&gt; computation)
   member x.BeginSomeOperation(arg,callback,state:obj) = beginAction(arg,callback,state)
   member x.EndSomeOperation(iar) = endAction(iar)
   member x.CancelSomeOperation(iar) = cancelAction(iar)
 </c>

 If the asynchronous computation takes no arguments, then AsBeginEnd is used as follows:
 <c>
   let beginAction,endAction,cancelAction = Async.AsBeginEnd (fun () -&gt; computation)
   member x.BeginSomeOperation(callback,state:obj) = beginAction((),callback,state)
   member x.EndSomeOperation(iar) = endAction(iar)
   member x.CancelSomeOperation(iar) = cancelAction(iar)
 </c>


 If the asynchronous computation takes two arguments, then AsBeginEnd is used as follows:
 <c>
   let beginAction,endAction,cancelAction = Async.AsBeginEnd (fun arg1 arg2 -&gt; computation)
   member x.BeginSomeOperation(arg1,arg2,callback,state:obj) = beginAction((),callback,state)
   member x.EndSomeOperation(iar) = endAction(iar)
   member x.CancelSomeOperation(iar) = cancelAction(iar)
 </c>

 In each case, the resulting API will be familiar to programmers in other CLI languages and 
 is a useful way to publish asynchronous computations in CLI components.</remarks>
 <param name="computation">A function generating the asynchronous computation to split into the traditional
 .NET Asynchronous Programming Model.</param>
 <returns>A tuple of the begin, end, and cancel members.</returns>
</member>
<member name="T:Microsoft.FSharp.Control.FSharpAsync">
 <summary>This static class holds members for creating and manipulating asynchronous computations.</summary>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsyncBuilder.Zero">
 <summary>Creates an asynchronous computation that just returns <c>()</c>.</summary>

 <remarks>A cancellation check is performed when the computation is executed.

 The existence of this method permits the use of empty <c>else</c> branches in the 
 <c>async { ... }</c> computation expression syntax.</remarks>
 <returns>An asynchronous computation that returns <c>()</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsyncBuilder.While(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,System.Boolean},Microsoft.FSharp.Control.FSharpAsync{Microsoft.FSharp.Core.Unit})">
 <summary>Creates an asynchronous computation that runs <c>computation</c> repeatedly 
 until <c>guard()</c> becomes false.</summary>

 <remarks>A cancellation check is performed whenever the computation is executed.

 The existence of this method permits the use of <c>while</c> in the 
 <c>async { ... }</c> computation expression syntax.</remarks>
 <param name="guard">The function to determine when to stop executing <c>computation</c>.</param>
 <param name="computation">The function to be executed.  Equivalent to the body
 of a <c>while</c> expression.</param>
 <returns>An asynchronous computation that behaves similarly to a while loop when run.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsyncBuilder.Using``2(``0,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Control.FSharpAsync{``1}})">
 <summary>Creates an asynchronous computation that runs <c>binder(resource)</c>. 
 The action <c>resource.Dispose()</c> is executed as this computation yields its result
 or if the asynchronous computation exits by an exception or by cancellation.</summary>

 <remarks>A cancellation check is performed when the computation is executed.

 The existence of this method permits the use of <c>use</c> and <c>use!</c> in the 
 <c>async { ... }</c> computation expression syntax.</remarks>
 <param name="resource">The resource to be used and disposed.</param>
 <param name="binder">The function that takes the resource and returns an asynchronous
 computation.</param>
 <returns>An asynchronous computation that binds and eventually disposes <c>resource</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsyncBuilder.TryWith``1(Microsoft.FSharp.Control.FSharpAsync{``0},Microsoft.FSharp.Core.FSharpFunc{System.Exception,Microsoft.FSharp.Control.FSharpAsync{``0}})">
 <summary>Creates an asynchronous computation that runs <c>computation</c> and returns its result.
 If an exception happens then <c>catchHandler(exn)</c> is called and the resulting computation executed instead.</summary>

 <remarks>A cancellation check is performed when the computation is executed.

 The existence of this method permits the use of <c>try/with</c> in the 
 <c>async { ... }</c> computation expression syntax.</remarks>
 <param name="computation">The input computation.</param>
 <param name="catchHandler">The function to run when <c>computation</c> throws an exception.</param>
 <returns>An asynchronous computation that executes <c>computation</c> and calls <c>catchHandler</c> if an
 exception is thrown.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsyncBuilder.TryFinally``1(Microsoft.FSharp.Control.FSharpAsync{``0},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit})">
 <summary>Creates an asynchronous computation that runs <c>computation</c>. The action <c>compensation</c> is executed 
 after <c>computation</c> completes, whether <c>computation</c> exits normally or by an exception. If <c>compensation</c> raises an exception itself
 the original exception is discarded and the new exception becomes the overall result of the computation.</summary>

 <remarks>A cancellation check is performed when the computation is executed.

 The existence of this method permits the use of <c>try/finally</c> in the 
 <c>async { ... }</c> computation expression syntax.</remarks>
 <param name="computation">The input computation.</param>
 <param name="compensation">The action to be run after <c>computation</c> completes or raises an
 exception (including cancellation).</param>
 <returns>An asynchronous computation that executes computation and compensation afterwards or
 when an exception is raised.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsyncBuilder.ReturnFrom``1(Microsoft.FSharp.Control.FSharpAsync{``0})">
 <summary>Delegates to the input computation.</summary>

 <remarks>The existence of this method permits the use of <c>return!</c> in the 
 <c>async { ... }</c> computation expression syntax.</remarks>
 <param name="computation">The input computation.</param>
 <returns>The input computation.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsyncBuilder.Return``1(``0)">
 <summary>Creates an asynchronous computation that returns the result <c>v</c>.</summary>

 <remarks>A cancellation check is performed when the computation is executed.

 The existence of this method permits the use of <c>return</c> in the 
 <c>async { ... }</c> computation expression syntax.</remarks>
 <param name="value">The value to return from the computation.</param>
 <returns>An asynchronous computation that returns <c>value</c> when executed.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsyncBuilder.For``1(System.Collections.Generic.IEnumerable{``0},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Control.FSharpAsync{Microsoft.FSharp.Core.Unit}})">
 <summary>Creates an asynchronous computation that enumerates the sequence <c>seq</c>
 on demand and runs <c>body</c> for each element.</summary>

 <remarks>A cancellation check is performed on each iteration of the loop.

 The existence of this method permits the use of <c>for</c> in the 
 <c>async { ... }</c> computation expression syntax.</remarks>
 <param name="sequence">The sequence to enumerate.</param>
 <param name="body">A function to take an item from the sequence and create
 an asynchronous computation.  Can be seen as the body of the <c>for</c> expression.</param>
 <returns>An asynchronous computation that will enumerate the sequence and run <c>body</c>
 for each element.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsyncBuilder.Delay``1(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Control.FSharpAsync{``0}})">
 <summary>Creates an asynchronous computation that runs <c>generator</c>.</summary>

 <remarks>A cancellation check is performed when the computation is executed.</remarks>
 <param name="generator">The function to run.</param>
 <returns>An asynchronous computation that runs <c>generator</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsyncBuilder.Combine``1(Microsoft.FSharp.Control.FSharpAsync{Microsoft.FSharp.Core.Unit},Microsoft.FSharp.Control.FSharpAsync{``0})">
 <summary>Creates an asynchronous computation that first runs <c>computation1</c>
 and then runs <c>computation2</c>, returning the result of <c>computation2</c>.</summary>

 <remarks>A cancellation check is performed when the computation is executed.

 The existence of this method permits the use of expression sequencing in the 
 <c>async { ... }</c> computation expression syntax.</remarks>
 <param name="computation1">The first part of the sequenced computation.</param>
 <param name="computation2">The second part of the sequenced computation.</param>
 <returns>An asynchronous computation that runs both of the computations sequentially.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsyncBuilder.Bind``2(Microsoft.FSharp.Control.FSharpAsync{``0},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Control.FSharpAsync{``1}})">
 <summary>Creates an asynchronous computation that runs <c>computation</c>, and when 
 <c>computation</c> generates a result <c>T</c>, runs <c>binder res</c>.</summary>

 <remarks>A cancellation check is performed when the computation is executed.

 The existence of this method permits the use of <c>let!</c> in the 
 <c>async { ... }</c> computation expression syntax.</remarks>
 <param name="computation">The computation to provide an unbound result.</param>
 <param name="binder">The function to bind the result of <c>computation</c>.</param>
 <returns>An asynchronous computation that performs a monadic bind on the result
 of <c>computation</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsyncBuilder.#ctor">
<summary>
 Generate an object used to build asynchronous computations using F# computation expressions. The value
 &apos;async&apos; is a pre-defined instance of this type.

 A cancellation check is performed when the computation is executed.
</summary>
</member>
<member name="T:Microsoft.FSharp.Control.FSharpAsyncBuilder">
 <summary>The type of the <c>async</c> operator, used to build workflows for asynchronous computations.</summary>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpAsyncReplyChannel`1.Reply(`0)">
 <summary>Sends a reply to a PostAndReply message.</summary>
 <param name="value">The value to send.</param>
</member>
<member name="T:Microsoft.FSharp.Control.FSharpAsyncReplyChannel`1">
 <summary>A handle to a capability to reply to a PostAndReply message.</summary>
</member>
<member name="T:Microsoft.FSharp.Control.FSharpAsync`1">
 <summary>A compositional asynchronous computation, which, when run, will eventually produce a value 
 of type T, or else raises an exception.</summary> 

 <remarks>Asynchronous computations are normally specified using an F# computation expression.

 When run, asynchronous computations have two modes: as a work item (executing synchronous 
 code), or as a wait item (waiting for an event or I/O completion). 

 When run, asynchronous computations can be governed by CancellationToken. This can usually 
 be specified when the async computation is started. The associated CancellationTokenSource 
 may be used to cancel the asynchronous computation. Asynchronous computations built using 
 computation expressions can check the cancellation condition regularly. Synchronous 
 computations within an asynchronous computation do not automatically check this condition.</remarks> 
</member>
<member name="P:Microsoft.FSharp.Control.FSharpDelegateEvent`1.Publish">
 <summary>Publishes the event as a first class event value.</summary>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpDelegateEvent`1.Trigger(System.Object[])">
 <summary>Triggers the event using the given parameters.</summary>
 <param name="args">The parameters for the event.</param>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpDelegateEvent`1.#ctor">
 <summary>Creates an event object suitable for implementing an arbitrary type of delegate.</summary>
 <returns>The event object.</returns>
</member>
<member name="T:Microsoft.FSharp.Control.FSharpDelegateEvent`1">
 <summary>Event implementations for an arbitrary type of delegate.</summary>
</member>
<member name="P:Microsoft.FSharp.Control.FSharpEvent`1.Publish">
 <summary>Publishes an observation  as a first class value.</summary>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpEvent`1.Trigger(`0)">
 <summary>Triggers an observation using the given parameters.</summary>
 <param name="arg">The event parameters.</param>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpEvent`1.#ctor">
 <summary>Creates an observable object.</summary>
 <returns>The created event.</returns>
</member>
<member name="T:Microsoft.FSharp.Control.FSharpEvent`1">
 <summary>Event implementations for the IEvent&lt;_&gt; type.</summary>
</member>
<member name="P:Microsoft.FSharp.Control.FSharpEvent`2.Publish">
 <summary>Publishes the event as a first class event value.</summary>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpEvent`2.Trigger(System.Object,`1)">
 <summary>Triggers the event using the given sender object and parameters. The sender object may be <c>null</c>.</summary>
 <param name="sender">The object triggering the event.</param>
 <param name="args">The parameters for the event.</param>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpEvent`2.#ctor">
 <summary>Creates an event object suitable for delegate types following the standard .NET Framework convention of a first 'sender' argument.</summary>
 <returns>The created event.</returns>
</member>
<member name="T:Microsoft.FSharp.Control.FSharpEvent`2">
 <summary>Event implementations for a delegate types following the standard .NET Framework convention of a first 'sender' argument.</summary>
</member>
<member name="T:Microsoft.FSharp.Control.FSharpHandler`1">
 <summary>A delegate type associated with the F# event type <c>IEvent&lt;_&gt;</c></summary>
 <param name="obj">The object that fired the event.</param>
 <param name="args">The event arguments.</param>
</member>
<member name="M:Microsoft.FSharp.Control.IDelegateEvent`1.RemoveHandler(`0)">
 <summary>Remove a listener delegate from an event listener store.</summary>
 <param name="handler">The delegate to be removed from the event listener store.</param>
</member>
<member name="M:Microsoft.FSharp.Control.IDelegateEvent`1.AddHandler(`0)">
 <summary>Connect a handler delegate object to the event. A handler can
 be later removed using RemoveHandler. The listener will
 be invoked when the event is fired.</summary>
 <param name="handler">A delegate to be invoked when the event is fired.</param>
</member>
<member name="T:Microsoft.FSharp.Control.IDelegateEvent`1">
 <summary>First class event values for arbitrary delegate types.</summary>

 <remarks>F# gives special status to member properties compatible with type IDelegateEvent and 
 tagged with the CLIEventAttribute. In this case the F# compiler generates appropriate 
 CLI metadata to make the member appear to other CLI languages as a CLI event.</remarks>
</member>
<member name="T:Microsoft.FSharp.Control.IEvent`1">
 <summary>First-class listening points (i.e. objects that permit you to register a callback
 activated when the event is triggered). </summary>
</member>
<member name="T:Microsoft.FSharp.Control.IEvent`2">
 <summary>First class event values for CLI events conforming to CLI Framework standards.</summary>
</member>
<member name="T:Microsoft.FSharp.Control.Lazy`1">
 <summary>The type of delayed computations.</summary>
 
 <remarks>Use the values in the <c>Lazy</c> module to manipulate 
 values of this type, and the notation <c>lazy expr</c> to create values
 of type <see cref="System.Lazy{T}" />.</remarks>
</member>
<member name="P:Microsoft.FSharp.Control.FSharpMailboxProcessor`1.DefaultTimeout(System.Int32)">
 <summary>Raises a timeout exception if a message not received in this amount of time. By default
 no timeout is used.</summary>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpMailboxProcessor`1.remove_Error(Microsoft.FSharp.Control.FSharpHandler{System.Exception})">
 <summary>Occurs when the execution of the agent results in an exception.</summary>
</member>
<member name="P:Microsoft.FSharp.Control.FSharpMailboxProcessor`1.Error">
 <summary>Occurs when the execution of the agent results in an exception.</summary>
</member>
<member name="P:Microsoft.FSharp.Control.FSharpMailboxProcessor`1.DefaultTimeout">
 <summary>Raises a timeout exception if a message not received in this amount of time. By default
 no timeout is used.</summary>
</member>
<member name="P:Microsoft.FSharp.Control.FSharpMailboxProcessor`1.CurrentQueueLength">
 <summary>Returns the number of unprocessed messages in the message queue of the agent.</summary>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpMailboxProcessor`1.add_Error(Microsoft.FSharp.Control.FSharpHandler{System.Exception})">
 <summary>Occurs when the execution of the agent results in an exception.</summary>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpMailboxProcessor`1.TryScan``1(Microsoft.FSharp.Core.FSharpFunc{`0,Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Control.FSharpAsync{``0}}},Microsoft.FSharp.Core.FSharpOption{System.Int32})">
 <summary>Scans for a message by looking through messages in arrival order until <c>scanner</c> 
 returns a Some value. Other messages remain in the queue.</summary>

 <remarks>This method is for use within the body of the agent. For each agent, at most 
 one concurrent reader may be active, so no more than one concurrent call to 
 Receive, TryReceive, Scan and/or TryScan may be active.</remarks>
 <param name="scanner">The function to return None if the message is to be skipped
 or Some if the message is to be processed and removed from the queue.</param>
 <param name="timeout">An optional timeout in milliseconds. Defaults to -1 which corresponds
 to <c>System.Threading.Timeout.Infinite</c>.</param>
 <returns>An asynchronous computation that <c>scanner</c> built off the read message.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpMailboxProcessor`1.TryReceive(Microsoft.FSharp.Core.FSharpOption{System.Int32})">
 <summary>Waits for a message. This will consume the first message in arrival order.</summary> 

 <remarks>This method is for use within the body of the agent. 

 Returns None if a timeout is given and the timeout is exceeded.

 This method is for use within the body of the agent. For each agent, at most 
 one concurrent reader may be active, so no more than one concurrent call to 
 Receive, TryReceive, Scan and/or TryScan may be active.</remarks>
 <param name="timeout">An optional timeout in milliseconds. Defaults to -1 which
 corresponds to <c>System.Threading.Timeout.Infinite</c>.</param>
 <returns>An asynchronous computation that returns the received message or
 None if the timeout is exceeded.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpMailboxProcessor`1.TryPostAndReply``1(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Control.FSharpAsyncReplyChannel{``0},`0},Microsoft.FSharp.Core.FSharpOption{System.Int32})">
 <summary>Like PostAndReply, but returns None if no reply within the timeout period.</summary>
 <param name="buildMessage">The function to incorporate the AsyncReplyChannel into
 the message to be sent.</param>
 <param name="timeout">An optional timeout parameter (in milliseconds) to wait for a reply message.
 Defaults to -1 which corresponds to <c>System.Threading.Timeout.Infinite</c>.</param>
 <returns>The reply from the agent or None if the timeout expires.</returns> 
</member>
<member name="M:Microsoft.FSharp.Control.FSharpMailboxProcessor`1.Start">
 <summary>Starts the agent.</summary>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpMailboxProcessor`1.Start(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Control.FSharpMailboxProcessor{`0},Microsoft.FSharp.Control.FSharpAsync{Microsoft.FSharp.Core.Unit}},Microsoft.FSharp.Core.FSharpOption{System.Threading.CancellationToken})">
 <summary>Creates and starts an agent. The <c>body</c> function is used to generate the asynchronous 
 computation executed by the agent.</summary>
 <param name="body">The function to produce an asynchronous computation that will be executed
 as the read loop for the MailboxProcessor when Start is called.</param>
 <param name="cancellationToken">An optional cancellation token for the <c>body</c>.
 Defaults to <c>Async.DefaultCancellationToken</c>.</param>
 <returns>The created MailboxProcessor.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpMailboxProcessor`1.Scan``1(Microsoft.FSharp.Core.FSharpFunc{`0,Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Control.FSharpAsync{``0}}},Microsoft.FSharp.Core.FSharpOption{System.Int32})">
 <summary>Scans for a message by looking through messages in arrival order until <c>scanner</c> 
 returns a Some value. Other messages remain in the queue.</summary>

 <remarks>Returns None if a timeout is given and the timeout is exceeded.

 This method is for use within the body of the agent. For each agent, at most 
 one concurrent reader may be active, so no more than one concurrent call to 
 Receive, TryReceive, Scan and/or TryScan may be active.</remarks>
 <param name="scanner">The function to return None if the message is to be skipped
 or Some if the message is to be processed and removed from the queue.</param>
 <param name="timeout">An optional timeout in milliseconds. Defaults to -1 which corresponds
 to <c>System.Threading.Timeout.Infinite</c>.</param>
 <returns>An asynchronous computation that <c>scanner</c> built off the read message.</returns>
 <exception cref="System.TimeoutException">Thrown when the timeout is exceeded.</exception>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpMailboxProcessor`1.Receive(Microsoft.FSharp.Core.FSharpOption{System.Int32})">
 <summary>Waits for a message. This will consume the first message in arrival order.</summary> 

 <remarks>This method is for use within the body of the agent. 

 This method is for use within the body of the agent. For each agent, at most 
 one concurrent reader may be active, so no more than one concurrent call to 
 Receive, TryReceive, Scan and/or TryScan may be active.</remarks>
 <param name="timeout">An optional timeout in milliseconds. Defaults to -1 which corresponds
 to <c>System.Threading.Timeout.Infinite</c>.</param>
 <returns>An asynchronous computation that returns the received message.</returns>
 <exception cref="System.TimeoutException">Thrown when the timeout is exceeded.</exception>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpMailboxProcessor`1.PostAndTryAsyncReply``1(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Control.FSharpAsyncReplyChannel{``0},`0},Microsoft.FSharp.Core.FSharpOption{System.Int32})">
 <summary>Like AsyncPostAndReply, but returns None if no reply within the timeout period.</summary>
 <param name="buildMessage">The function to incorporate the AsyncReplyChannel into
 the message to be sent.</param>
 <param name="timeout">An optional timeout parameter (in milliseconds) to wait for a reply message.
 Defaults to -1 which corresponds to <c>System.Threading.Timeout.Infinite</c>.</param>
 <returns>An asynchronous computation that will return the reply or None if the timeout expires.</returns> 
</member>
<member name="M:Microsoft.FSharp.Control.FSharpMailboxProcessor`1.PostAndReply``1(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Control.FSharpAsyncReplyChannel{``0},`0},Microsoft.FSharp.Core.FSharpOption{System.Int32})">
 <summary>Posts a message to an agent and await a reply on the channel, synchronously.</summary>

 <remarks>The message is generated by applying <c>buildMessage</c> to a new reply channel 
 to be incorporated into the message. The receiving agent must process this 
 message and invoke the Reply method on this reply channel precisely once.</remarks>
 <param name="buildMessage">The function to incorporate the AsyncReplyChannel into
 the message to be sent.</param>
 <param name="timeout">An optional timeout parameter (in milliseconds) to wait for a reply message.
 Defaults to -1 which corresponds to <c>System.Threading.Timeout.Infinite</c>.</param>
 <returns>The reply from the agent.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpMailboxProcessor`1.PostAndAsyncReply``1(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Control.FSharpAsyncReplyChannel{``0},`0},Microsoft.FSharp.Core.FSharpOption{System.Int32})">
 <summary>Posts a message to an agent and await a reply on the channel, asynchronously.</summary> 

 <remarks>The message is generated by applying <c>buildMessage</c> to a new reply channel 
 to be incorporated into the message. The receiving agent must process this 
 message and invoke the Reply method on this reply channel precisely once.</remarks>
 <param name="buildMessage">The function to incorporate the AsyncReplyChannel into
 the message to be sent.</param>
 <param name="timeout">An optional timeout parameter (in milliseconds) to wait for a reply message.
 Defaults to -1 which corresponds to <c>System.Threading.Timeout.Infinite</c>.</param>
 <returns>An asynchronous computation that will wait for the reply from the agent.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpMailboxProcessor`1.Post(`0)">
 <summary>Posts a message to the message queue of the MailboxProcessor, asynchronously.</summary>
 <param name="message">The message to post.</param>
</member>
<member name="M:Microsoft.FSharp.Control.FSharpMailboxProcessor`1.#ctor(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Control.FSharpMailboxProcessor{`0},Microsoft.FSharp.Control.FSharpAsync{Microsoft.FSharp.Core.Unit}},Microsoft.FSharp.Core.FSharpOption{System.Threading.CancellationToken})">
 <summary>Creates an agent. The <c>body</c> function is used to generate the asynchronous 
 computation executed by the agent. This function is not executed until 
 <c>Start</c> is called.</summary>
 <param name="body">The function to produce an asynchronous computation that will be executed
 as the read loop for the MailboxProcessor when Start is called.</param>
 <param name="cancellationToken">An optional cancellation token for the <c>body</c>.
 Defaults to <c>Async.DefaultCancellationToken</c>.</param>
 <returns>The created MailboxProcessor.</returns>
</member>
<member name="T:Microsoft.FSharp.Control.FSharpMailboxProcessor`1">
 <summary>A message-processing agent which executes an asynchronous computation.</summary>

 <remarks>The agent encapsulates a message queue that supports multiple-writers and 
 a single reader agent. Writers send messages to the agent by using the Post 
 method and its variations.

 The agent may wait for messages using the Receive or TryReceive methods or
 scan through all available messages using the Scan or TryScan method.</remarks>
</member>
<member name="M:Microsoft.FSharp.Control.CommonExtensions.SubscribeToObservable``1(System.IObservable{``0},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit})">
 <summary>Connects a listener function to the observable. The listener will
 be invoked for each observation. The listener can be removed by
 calling Dispose on the returned IDisposable object.</summary>
 <param name="callback">The function to be called for each observation.</param>
 <returns>An object that will remove the listener if disposed.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.CommonExtensions.AddToObservable``1(System.IObservable{``0},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit})">
 <summary>Permanently connects a listener function to the observable. The listener will
 be invoked for each observation.</summary>
 <param name="callback">The function to be called for each observation.</param>
</member>
<member name="M:Microsoft.FSharp.Control.CommonExtensions.AsyncWrite(System.IO.Stream,System.Byte[],Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32})">
 <summary>Returns an asynchronous computation that will write the given bytes to the stream.</summary>
 <param name="buffer">The buffer to write from.</param>
 <param name="offset">An optional offset as a number of bytes in the stream.</param>
 <param name="count">An optional number of bytes to write to the stream.</param>
 <returns>An asynchronous computation that will write the given bytes to the stream.</returns>
 <exception cref="System.ArgumentException">Thrown when the sum of offset and count is longer than
 the buffer length.</exception>
 <exception cref="System.ArgumentOutOfRangeException">Thrown when offset or count is negative.</exception>
</member>
<member name="M:Microsoft.FSharp.Control.CommonExtensions.AsyncReadBytes(System.IO.Stream,System.Int32)">
 <summary>Returns an asynchronous computation that will read the given number of bytes from the stream.</summary>
 <param name="count">The number of bytes to read.</param>
 <returns>An asynchronous computation that returns the read byte[] when run.</returns> 
</member>
<member name="M:Microsoft.FSharp.Control.CommonExtensions.AsyncRead(System.IO.Stream,System.Byte[],Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32})">
 <summary>Returns an asynchronous computation that will read from the stream into the given buffer.</summary>
 <param name="buffer">The buffer to read into.</param>
 <param name="offset">An optional offset as a number of bytes in the stream.</param>
 <param name="count">An optional number of bytes to read from the stream.</param>
 <returns>An asynchronous computation that will read from the stream into the given buffer.</returns>
 <exception cref="System.ArgumentException">Thrown when the sum of offset and count is longer than
 the buffer length.</exception>
 <exception cref="System.ArgumentOutOfRangeException">Thrown when offset or count is negative.</exception>
</member>
<member name="T:Microsoft.FSharp.Control.CommonExtensions">
 <summary>A module of extension members providing asynchronous operations for some basic CLI types related to concurrency and I/O.</summary>
</member>
<member name="M:Microsoft.FSharp.Control.EventModule.Pairwise``2(Microsoft.FSharp.Control.IEvent{``0,``1})">
 <summary>Returns a new event that triggers on the second and subsequent triggerings of the input event.
 The Nth triggering of the input event passes the arguments from the N-1th and Nth triggering as
 a pair. The argument passed to the N-1th triggering is held in hidden internal state until the 
 Nth triggering occurs.</summary>
 <param name="sourceEvent">The input event.</param>
 <returns>An event that triggers on pairs of consecutive values passed from the source event.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.EventModule.Add``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit},Microsoft.FSharp.Control.IEvent{``1,``0})">
 <summary>Runs the given function each time the given event is triggered.</summary>
 <param name="callback">The function to call when the event is triggered.</param>
 <param name="sourceEvent">The input event.</param>
</member>
<member name="M:Microsoft.FSharp.Control.EventModule.Scan``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``0}},``0,Microsoft.FSharp.Control.IEvent{``2,``1})">
 <summary>Returns a new event consisting of the results of applying the given accumulating function
 to successive values triggered on the input event.  An item of internal state
 records the current value of the state parameter.  The internal state is not locked during the
 execution of the accumulation function, so care should be taken that the 
 input IEvent not triggered by multiple threads simultaneously.</summary>
 <param name="collector">The function to update the state with each event value.</param>
 <param name="state">The initial state.</param>
 <param name="sourceEvent">The input event.</param>
 <returns>An event that fires on the updated state values.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.EventModule.Choose``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpOption{``1}},Microsoft.FSharp.Control.IEvent{``2,``0})">
 <summary>Returns a new event which fires on a selection of messages from the original event.
 The selection function takes an original message to an optional new message.</summary>
 <param name="chooser">The function to select and transform event values to pass on.</param>
 <param name="sourceEvent">The input event.</param>
 <returns>An event that fires only when the chooser returns Some.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.EventModule.Split``4(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpChoice{``1,``2}},Microsoft.FSharp.Control.IEvent{``3,``0})">
 <summary>Returns a new event that listens to the original event and triggers the 
 first resulting event if the application of the function to the event arguments
 returned a Choice1Of2, and the second event if it returns a Choice2Of2.</summary>
 <param name="splitter">The function to transform event values into one of two types.</param>
 <param name="sourceEvent">The input event.</param>
 <returns>A tuple of events.  The first fires whenever <c>splitter</c> evaluates to Choice1of1 and
 the second fires whenever <c>splitter</c> evaluates to Choice2of2.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.EventModule.Partition``2(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Control.IEvent{``1,``0})">
 <summary>Returns a new event that listens to the original event and triggers the 
 first resulting event if the application of the predicate to the event arguments
 returned true, and the second event if it returned false.</summary>
 <param name="predicate">The function to determine which output event to trigger.</param>
 <param name="sourceEvent">The input event.</param>
 <returns>A tuple of events.  The first is triggered when the predicate evaluates to true
 and the second when the predicate evaluates to false.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.EventModule.Filter``2(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Control.IEvent{``1,``0})">
 <summary>Returns a new event that listens to the original event and triggers the resulting
 event only when the argument to the event passes the given function.</summary>
 <param name="predicate">The function to determine which triggers from the event to propagate.</param>
 <param name="sourceEvent">The input event.</param>
 <returns>An event that only passes values that pass the predicate.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.EventModule.Map``3(Microsoft.FSharp.Core.FSharpFunc{``0,``1},Microsoft.FSharp.Control.IEvent{``2,``0})">
 <summary>Returns a new event that passes values transformed by the given function.</summary>
 <param name="map">The function to transform event values.</param>
 <param name="sourceEvent">The input event.</param>
 <returns>An event that passes the transformed values.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.EventModule.Merge``3(Microsoft.FSharp.Control.IEvent{``0,``1},Microsoft.FSharp.Control.IEvent{``2,``1})">
 <summary>Fires the output event when either of the input events fire.</summary>
 <param name="event1">The first input event.</param>
 <param name="event2">The second input event.</param>
 <returns>An event that fires when either of the input events fire.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.LazyExtensions.Force``1(System.Lazy{``0})">
 <summary>Forces the execution of this value and return its result. Same as Value. Mutual exclusion is used to 
 prevent other threads also computing the value.</summary>
 <returns>The value of the Lazy object.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.LazyExtensions.CreateFromValue``1(``0)">
 <summary>Creates a lazy computation that evaluates to the given value when forced.</summary>
 <param name="value">The input value.</param>
 <returns>The created Lazy object.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.LazyExtensions.Create``1(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,``0})">
 <summary>Creates a lazy computation that evaluates to the result of the given function when forced.</summary>
 <param name="creator">The function to provide the value when needed.</param>
 <returns>The created Lazy object.</returns>
</member>
<member name="T:Microsoft.FSharp.Control.LazyExtensions">
 <summary>Extensions related to Lazy values.</summary>
</member>
<member name="M:Microsoft.FSharp.Control.ObservableModule.Pairwise``1(System.IObservable{``0})">
 <summary>Returns a new observable that triggers on the second and subsequent triggerings of the input observable.
 The Nth triggering of the input observable passes the arguments from the N-1th and Nth triggering as
 a pair. The argument passed to the N-1th triggering is held in hidden internal state until the 
 Nth triggering occurs.</summary>

 <remarks>For each observer, the registered intermediate observing object is not thread safe.
 That is, observations arising from the source must not be triggered concurrently 
 on different threads.</remarks>
 <param name="source">The input Observable.</param>
 <returns>An Observable that triggers on successive pairs of observations from the input Observable.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.ObservableModule.Subscribe``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit},System.IObservable{``0})">
 <summary>Creates an observer which subscribes to the given observable and which calls
 the given function for each observation.</summary>
 <param name="callback">The function to be called on each observation.</param>
 <param name="source">The input Observable.</param>
 <returns>An object that will remove the callback if disposed.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.ObservableModule.Add``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit},System.IObservable{``0})">
 <summary>Creates an observer which permanently subscribes to the given observable and which calls
 the given function for each observation.</summary>
 <param name="callback">The function to be called on each observation.</param>
 <param name="source">The input Observable.</param>
</member>
<member name="M:Microsoft.FSharp.Control.ObservableModule.Scan``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``0}},``0,System.IObservable{``1})">
 <summary>Returns an observable which, for each observer, allocates an item of state
 and applies the given accumulating function to successive values arising from
 the input. The returned object will trigger observations for each computed 
 state value, excluding the initial value. The returned object propagates 
 all errors arising from the source and completes when the source completes.</summary>

 <remarks>For each observer, the registered intermediate observing object is not thread safe.
 That is, observations arising from the source must not be triggered concurrently 
 on different threads.</remarks>
 <param name="collector">The function to update the state with each observation.</param>
 <param name="state">The initial state.</param>
 <param name="source">The input Observable.</param>
 <returns>An Observable that triggers on the updated state values.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.ObservableModule.Choose``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpOption{``1}},System.IObservable{``0})">
 <summary>Returns an observable which chooses a projection of observations from the source 
 using the given function. The returned object will trigger observations <c>x</c>
 for which the splitter returns <c>Some x</c>. The returned object also propagates 
 all errors arising from the source and completes when the source completes.</summary>
 <param name="chooser">The function that returns Some for observations to be propagated
 and None for observations to ignore.</param>
 <param name="source">The input Observable.</param>
 <returns>An Observable that only propagates some of the observations from the source.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.ObservableModule.Split``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpChoice{``1,``2}},System.IObservable{``0})">
 <summary>Returns two observables which split the observations of the source by the 
 given function. The first will trigger observations <c>x</c> for which the 
 splitter returns <c>Choice1Of2 x</c>. The second will trigger observations 
 <c>y</c> for which the splitter returns <c>Choice2Of2 y</c> The splitter is 
 executed once for each subscribed observer. Both also propagate error 
 observations arising from the source and each completes when the source 
 completes.</summary>
 <param name="splitter">The function that takes an observation an transforms
 it into one of the two output Choice types.</param>
 <param name="source">The input Observable.</param>
 <returns>A tuple of Observables.  The first triggers when <c>splitter</c> returns Choice1of2
 and the second triggers when <c>splitter</c> returns Choice2of2.</returns> 
</member>
<member name="M:Microsoft.FSharp.Control.ObservableModule.Partition``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.IObservable{``0})">
 <summary>Returns two observables which partition the observations of the source by 
 the given function. The first will trigger observations for those values 
 for which the predicate returns true. The second will trigger observations 
 for those values where the predicate returns false. The predicate is 
 executed once for each subscribed observer. Both also propagate all error 
 observations arising from the source and each completes when the source 
 completes.</summary>
 <param name="predicate">The function to determine which output Observable will trigger
 a particular observation.</param>
 <param name="source">The input Observable.</param>
 <returns>A tuple of Observables.  The first triggers when the predicate returns true, and
 the second triggers when the predicate returns false.</returns> 
</member>
<member name="M:Microsoft.FSharp.Control.ObservableModule.Filter``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},System.IObservable{``0})">
 <summary>Returns an observable which filters the observations of the source 
 by the given function. The observable will see only those observations
 for which the predicate returns true. The predicate is executed once for 
 each subscribed observer. The returned object also propagates error 
 observations arising from the source and completes when the source completes.</summary>
 <param name="filter">The function to apply to observations to determine if it should
 be kept.</param>
 <param name="source">The input Observable.</param>
 <returns>An Observable that filters observations based on <c>filter</c>.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.ObservableModule.Map``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},System.IObservable{``0})">
 <summary>Returns an observable which transforms the observations of the source by the 
 given function. The transformation function is executed once for each 
 subscribed observer. The returned object also propagates error observations 
 arising from the source and completes when the source completes.</summary>
 <param name="mapping">The function applied to observations from the source.</param>
 <param name="source">The input Observable.</param>
 <returns>An Observable of the type specified by <c>mapping</c>.</returns> 
</member>
<member name="M:Microsoft.FSharp.Control.ObservableModule.Merge``1(System.IObservable{``0},System.IObservable{``0})">
 <summary>Returns an observable for the merged observations from the sources. 
 The returned object propagates success and error values arising 
 from either source and completes when both the sources have completed.</summary>

 <remarks>For each observer, the registered intermediate observing object is not 
 thread safe. That is, observations arising from the sources must not 
 be triggered concurrently on different threads.</remarks>
 <param name="source1">The first Observable.</param>
 <param name="source2">The second Observable.</param>
 <returns>An Observable that propagates information from both sources.</returns>
</member>
<member name="T:Microsoft.FSharp.Control.ObservableModule">
 <summary>Basic operations on first class event and other observable objects.</summary>
</member>
<member name="M:Microsoft.FSharp.Control.WebExtensions.AsyncDownloadFile(System.Net.WebClient,System.Uri,System.String)">
 <summary>Returns an asynchronous computation that, when run, will wait for the download of the given URI to specified file.</summary>
 <param name="address">The URI to retrieve.</param>
 <param name="fileName">The filename to save download to.</param>
 <returns>An asynchronous computation that will wait for the download of the URI to specified file.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.WebExtensions.AsyncDownloadData(System.Net.WebClient,System.Uri)">
 <summary>Returns an asynchronous computation that, when run, will wait for the download of the given URI.</summary>
 <param name="address">The URI to retrieve.</param>
 <returns>An asynchronous computation that will wait for the download of the URI.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.WebExtensions.AsyncDownloadString(System.Net.WebClient,System.Uri)">
 <summary>Returns an asynchronous computation that, when run, will wait for the download of the given URI.</summary>
 <param name="address">The URI to retrieve.</param>
 <returns>An asynchronous computation that will wait for the download of the URI.</returns>
</member>
<member name="M:Microsoft.FSharp.Control.WebExtensions.AsyncGetResponse(System.Net.WebRequest)">
 <summary>Returns an asynchronous computation that, when run, will wait for a response to the given WebRequest.</summary>
 <returns>An asynchronous computation that waits for response to the <c>WebRequest</c>.</returns>
</member>
<member name="T:Microsoft.FSharp.Control.WebExtensions">
 <summary>A module of extension members providing asynchronous operations for some basic Web operations.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.AbstractClassAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>AbstractClassAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.AbstractClassAttribute">
 <summary>Adding this attribute to class definition makes it abstract, which means it need not
 implement all its methods. Instances of abstract classes may not be constructed directly.</summary>
</member>
<member name="P:Microsoft.FSharp.Core.AllowNullLiteralAttribute.Value">
 <summary>The value of the attribute, indicating whether the type allows the null literal or not</summary>
</member>
<member name="M:Microsoft.FSharp.Core.AllowNullLiteralAttribute.#ctor(System.Boolean)">
 <summary>Creates an instance of the attribute with the specified value</summary>
 <returns>AllowNullLiteralAttribute</returns>
</member>
<member name="M:Microsoft.FSharp.Core.AllowNullLiteralAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>AllowNullLiteralAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.AllowNullLiteralAttribute">
 <summary>Adding this attribute to a type lets the 'null' literal be used for the type 
 within F# code. This attribute may only be added to F#-defined class or 
 interface types.</summary>
</member>
<member name="P:Microsoft.FSharp.Core.AutoOpenAttribute.Path">
 <summary>Indicates the namespace or module to be automatically opened when an assembly is referenced
 or an enclosing module opened.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.AutoOpenAttribute.#ctor(System.String)">
 <summary>Creates an attribute used to mark a namespace or module path to be 'automatically opened' when an assembly is referenced</summary>
 <param name="path">The namespace or module to be automatically opened when an assembly is referenced
 or an enclosing module opened.</param>
 <returns>AutoOpenAttribute</returns>
</member>
<member name="M:Microsoft.FSharp.Core.AutoOpenAttribute.#ctor">
 <summary>Creates an attribute used to mark a module as 'automatically opened' when the enclosing namespace is opened</summary>
 <returns>AutoOpenAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.AutoOpenAttribute">
 <summary>This attribute is used for two purposes. When applied to an assembly, it must be given a string
 argument, and this argument must indicate a valid module or namespace in that assembly. Source
 code files compiled with a reference to this assembly are processed in an environment
 where the given path is automatically opened.</summary>

 <remarks>When applied to a module within an assembly, then the attribute must not be given any arguments.
 When the enclosing namespace is opened in user source code, the module is also implicitly opened.</remarks>
</member>
<member name="P:Microsoft.FSharp.Core.AutoSerializableAttribute.Value">
 <summary>The value of the attribute, indicating whether the type is automatically marked serializable or not</summary>
</member>
<member name="M:Microsoft.FSharp.Core.AutoSerializableAttribute.#ctor(System.Boolean)">
 <summary>Creates an instance of the attribute</summary>
 <param name="value">Indicates whether the type should be serializable by default.</param>
 <returns>AutoSerializableAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.AutoSerializableAttribute">
 <summary>Adding this attribute to a type with value 'false' disables the behaviour where F# makes the
 type Serializable by default.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.CLIEventAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>CLIEventAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.CLIEventAttribute">
 <summary>Adding this attribute to a property with event type causes it to be compiled with as a CLI
 metadata event, through a syntactic translation to a pair of 'add_EventName' and 
 'remove_EventName' methods.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.CLIMutableAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>CLIMutableAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.CLIMutableAttribute">
 <summary>Adding this attribute to a record type causes it to be compiled to a CLI representation
 with a default constructor with property getters and setters.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`2.Choice2Of2">
 <summary>Choice 2 of 2 choices</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`2.Choice1Of2">
 <summary>Choice 1 of 2 choices</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`2">
 <summary>Helper types for active patterns with 2 choices.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`3.Choice3Of3">
 <summary>Choice 3 of 3 choices</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`3.Choice2Of3">
 <summary>Choice 2 of 3 choices</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`3.Choice1Of3">
 <summary>Choice 1 of 3 choices</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`3">
 <summary>Helper types for active patterns with 3 choices.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`4.Choice4Of4">
 <summary>Choice 4 of 4 choices</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`4.Choice3Of4">
 <summary>Choice 3 of 4 choices</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`4.Choice2Of4">
 <summary>Choice 2 of 4 choices</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`4.Choice1Of4">
 <summary>Choice 1 of 4 choices</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`4">
 <summary>Helper types for active patterns with 4 choices.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`5.Choice5Of5">
 <summary>Choice 5 of 5 choices</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`5.Choice4Of5">
 <summary>Choice 4 of 5 choices</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`5.Choice3Of5">
 <summary>Choice 3 of 5 choices</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`5.Choice2Of5">
 <summary>Choice 2 of 5 choices</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`5.Choice1Of5">
 <summary>Choice 1 of 5 choices</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`5">
 <summary>Helper types for active patterns with 5 choices.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`6.Choice6Of6">
 <summary>Choice 6 of 6 choices</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`6.Choice5Of6">
 <summary>Choice 5 of 6 choices</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`6.Choice4Of6">
 <summary>Choice 4 of 6 choices</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`6.Choice3Of6">
 <summary>Choice 3 of 6 choices</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`6.Choice2Of6">
 <summary>Choice 2 of 6 choices</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`6.Choice1Of6">
 <summary>Choice 1 of 6 choices</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`6">
 <summary>Helper types for active patterns with 6 choices.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`7.Choice7Of7">
 <summary>Choice 7 of 7 choices</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`7.Choice6Of7">
 <summary>Choice 6 of 7 choices</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`7.Choice5Of7">
 <summary>Choice 5 of 7 choices</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`7.Choice4Of7">
 <summary>Choice 4 of 7 choices</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`7.Choice3Of7">
 <summary>Choice 3 of 7 choices</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`7.Choice2Of7">
 <summary>Choice 2 of 7 choices</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`7.Choice1Of7">
 <summary>Choice 1 of 7 choices</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpChoice`7">
 <summary>Helper types for active patterns with 7 choices.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.ClassAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>ClassAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.ClassAttribute">
 <summary>Adding this attribute to a type causes it to be represented using a CLI class.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.ComparisonConditionalOnAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>ComparisonConditionalOnAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.ComparisonConditionalOnAttribute">
 <summary>This attribute is used to indicate a generic container type satisfies the F# 'comparison' 
 constraint only if a generic argument also satisfies this constraint. For example, adding 
 this attribute to parameter 'T on a type definition C&lt;'T&gt; means that a type C&lt;X&gt; only supports 
 comparison if the type X also supports comparison and all other conditions for C&lt;X&gt; to support 
 comparison are also met. The type C&lt;'T&gt; can still be used with other type arguments, but a type such 
 as C&lt;(int -> int)&gt; will not support comparison because the type (int -> int) is an F# function type 
 and does not support comparison.</summary>

 <remarks>This attribute will be ignored if it is used on the generic parameters of functions or methods.</remarks>
</member>
<member name="P:Microsoft.FSharp.Core.CompilationArgumentCountsAttribute.Counts">
 <summary>Indicates the number of arguments in each argument group </summary>
</member>
<member name="M:Microsoft.FSharp.Core.CompilationArgumentCountsAttribute.#ctor(System.Int32[])">
 <summary>Creates an instance of the attribute</summary>
 <param name="counts">Indicates the number of arguments in each argument group.</param>
 <returns>CompilationArgumentCountsAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.CompilationArgumentCountsAttribute">
 <summary>This attribute is generated automatically by the F# compiler to tag functions and members 
 that accept a partial application of some of their arguments and return a residual function</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilationMappingAttribute.VariantNumber">
 <summary>Indicates the variant number of the entity, if any, in a linear sequence of elements with F# source code</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilationMappingAttribute.TypeDefinitions">
 <summary>Indicates the type definitions needed to resolve the source construct</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilationMappingAttribute.SourceConstructFlags">
 <summary>Indicates the relationship between the compiled entity and F# source code</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilationMappingAttribute.SequenceNumber">
 <summary>Indicates the sequence number of the entity, if any, in a linear sequence of elements with F# source code</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilationMappingAttribute.ResourceName">
 <summary>Indicates the resource the source construct relates to</summary>
</member>
<member name="M:Microsoft.FSharp.Core.CompilationMappingAttribute.#ctor(System.String,System.Type[])">
 <summary>Creates an instance of the attribute</summary>
 <param name="typeDefinitions">Indicates the type definitions needed to resolve the source construct.</param>
 <returns>CompilationMappingAttribute</returns>
</member>
<member name="M:Microsoft.FSharp.Core.CompilationMappingAttribute.#ctor(Microsoft.FSharp.Core.SourceConstructFlags,System.Int32,System.Int32)">
 <summary>Creates an instance of the attribute</summary>
 <param name="sourceConstructFlags">Indicates the type of source construct.</param>
 <returns>CompilationMappingAttribute</returns>
</member>
<member name="M:Microsoft.FSharp.Core.CompilationMappingAttribute.#ctor(Microsoft.FSharp.Core.SourceConstructFlags,System.Int32)">
 <summary>Creates an instance of the attribute</summary>
 <param name="sourceConstructFlags">Indicates the type of source construct.</param>
 <returns>CompilationMappingAttribute</returns>
</member>
<member name="M:Microsoft.FSharp.Core.CompilationMappingAttribute.#ctor(Microsoft.FSharp.Core.SourceConstructFlags)">
 <summary>Creates an instance of the attribute</summary>
 <param name="sourceConstructFlags">Indicates the type of source construct.</param>
 <returns>CompilationMappingAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.CompilationMappingAttribute">
 <summary>This attribute is inserted automatically by the F# compiler to tag types 
 and methods in the generated CLI code with flags indicating the correspondence 
 with original source constructs. It is used by the functions in the 
 Microsoft.FSharp.Reflection namespace to reverse-map compiled constructs to 
 their original forms. It is not intended for use from user code.</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilationRepresentationAttribute.Flags">
 <summary>Indicates one or more adjustments to the compiled representation of an F# type or member</summary>
</member>
<member name="M:Microsoft.FSharp.Core.CompilationRepresentationAttribute.#ctor(Microsoft.FSharp.Core.CompilationRepresentationFlags)">
 <summary>Creates an instance of the attribute</summary>
 <param name="flags">Indicates adjustments to the compiled representation of the type or member.</param>
 <returns>CompilationRepresentationAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.CompilationRepresentationAttribute">
 <summary>This attribute is used to adjust the runtime representation for a type. 
 For example, it may be used to note that the <c>null</c> representation
 may be used for a type. This affects how some constructs are compiled.</summary>
</member>
<member name="F:Microsoft.FSharp.Core.CompilationRepresentationFlags.Event">
 <summary>Compile a property as a CLI event.</summary>
</member>
<member name="F:Microsoft.FSharp.Core.CompilationRepresentationFlags.UseNullAsTrueValue">
 <summary>Permit the use of <c>null</c> as a representation for nullary discriminators in a discriminated union.</summary>
</member>
<member name="F:Microsoft.FSharp.Core.CompilationRepresentationFlags.ModuleSuffix">
 <summary>append 'Module' to the end of a module whose name clashes with a type name in the same namespace.</summary>
</member>
<member name="F:Microsoft.FSharp.Core.CompilationRepresentationFlags.Instance">
 <summary>Compile a member as 'instance' even if <c>null</c> is used as a representation for this type.</summary>
</member>
<member name="F:Microsoft.FSharp.Core.CompilationRepresentationFlags.Static">
 <summary>Compile an instance member as 'static' .</summary>
</member>
<member name="F:Microsoft.FSharp.Core.CompilationRepresentationFlags.None">
 <summary>No special compilation representation.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.CompilationRepresentationFlags">
 <summary>Indicates one or more adjustments to the compiled representation of an F# type or member.</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilationSourceNameAttribute.SourceName">
 <summary>Indicates the name of the entity in F# source code</summary>
</member>
<member name="M:Microsoft.FSharp.Core.CompilationSourceNameAttribute.#ctor(System.String)">
 <summary>Creates an instance of the attribute</summary>
 <param name="sourceName">The name of the method in source.</param>
 <returns>CompilationSourceNameAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.CompilationSourceNameAttribute">
 <summary>This attribute is inserted automatically by the F# compiler to tag 
 methods which are given the 'CompiledName' attribute. It is not intended 
 for use from user code.</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompiledNameAttribute.CompiledName">
 <summary>The name of the value as it appears in compiled code</summary>
</member>
<member name="M:Microsoft.FSharp.Core.CompiledNameAttribute.#ctor(System.String)">
 <summary>Creates an instance of the attribute</summary>
 <param name="compiledName">The name to use in compiled code.</param>
 <returns>CompiledNameAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.CompiledNameAttribute">
 <summary>Adding this attribute to a value or function definition in an F# module changes the name used
 for the value in compiled CLI code.</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilerMessageAttribute.IsHidden(System.Boolean)">
 <summary>Indicates if the construct should always be hidden in an editing environment.</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilerMessageAttribute.IsError(System.Boolean)">
 <summary>Indicates if the message should indicate a compiler error. Error numbers less than
 10000 are considered reserved for use by the F# compiler and libraries.</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilerMessageAttribute.MessageNumber">
 <summary>Indicates the number associated with the message.</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilerMessageAttribute.Message">
 <summary>Indicates the warning message to be emitted when F# source code uses this construct</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilerMessageAttribute.IsHidden">
 <summary>Indicates if the construct should always be hidden in an editing environment.</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilerMessageAttribute.IsError">
 <summary>Indicates if the message should indicate a compiler error. Error numbers less than
 10000 are considered reserved for use by the F# compiler and libraries.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.CompilerMessageAttribute.#ctor(System.String,System.Int32)">
 <summary>Creates an instance of the attribute.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.CompilerMessageAttribute">
 <summary>Indicates that a message should be emitted when F# source code uses this construct.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.CustomComparisonAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>CustomComparisonAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.CustomComparisonAttribute">
 <summary>Adding this attribute to a type indicates it is a type with a user-defined implementation of comparison.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.CustomEqualityAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>CustomEqualityAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.CustomEqualityAttribute">
 <summary>Adding this attribute to a type indicates it is a type with a user-defined implementation of equality.</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CustomOperationAttribute.MaintainsVariableSpaceUsingBind(System.Boolean)">
 <summary>Indicates if the custom operation maintains the variable space of the query of computation expression through the use of a bind operation</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CustomOperationAttribute.MaintainsVariableSpace(System.Boolean)">
 <summary>Indicates if the custom operation maintains the variable space of the query of computation expression</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CustomOperationAttribute.JoinConditionWord(System.String)">
 <summary>Indicates the name used for the 'on' part of the custom query operator for join-like operators</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CustomOperationAttribute.IsLikeZip(System.Boolean)">
 <summary>Indicates if the custom operation is an operation similar to a zip in a sequence computation, supporting two inputs</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CustomOperationAttribute.IsLikeJoin(System.Boolean)">
 <summary>Indicates if the custom operation is an operation similar to a join in a sequence computation, supporting two inputs and a correlation constraint</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CustomOperationAttribute.IsLikeGroupJoin(System.Boolean)">
 <summary>Indicates if the custom operation is an operation similar to a group join in a sequence computation, supporting two inputs and a correlation constraint, and generating a group</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CustomOperationAttribute.AllowIntoPattern(System.Boolean)">
 <summary>Indicates if the custom operation supports the use of 'into' immediately after the use of the operation in a query or other computation expression to consume the results of the operation</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CustomOperationAttribute.Name">
 <summary>Get the name of the custom operation when used in a query or other computation expression</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CustomOperationAttribute.MaintainsVariableSpaceUsingBind">
 <summary>Indicates if the custom operation maintains the variable space of the query of computation expression through the use of a bind operation</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CustomOperationAttribute.MaintainsVariableSpace">
 <summary>Indicates if the custom operation maintains the variable space of the query of computation expression</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CustomOperationAttribute.JoinConditionWord">
 <summary>Indicates the name used for the 'on' part of the custom query operator for join-like operators</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CustomOperationAttribute.IsLikeZip">
 <summary>Indicates if the custom operation is an operation similar to a zip in a sequence computation, supporting two inputs</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CustomOperationAttribute.IsLikeJoin">
 <summary>Indicates if the custom operation is an operation similar to a join in a sequence computation, supporting two inputs and a correlation constraint</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CustomOperationAttribute.IsLikeGroupJoin">
 <summary>Indicates if the custom operation is an operation similar to a group join in a sequence computation, supporting two inputs and a correlation constraint, and generating a group</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CustomOperationAttribute.AllowIntoPattern">
 <summary>Indicates if the custom operation supports the use of 'into' immediately after the use of the operation in a query or other computation expression to consume the results of the operation</summary>
</member>
<member name="M:Microsoft.FSharp.Core.CustomOperationAttribute.#ctor(System.String)">
 <summary>Creates an instance of the attribute</summary>
 <returns>CustomOperationAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.CustomOperationAttribute">
<summary>
 Indicates that a member on a computation builder type is a custom query operator,
 and indicates the name of that operator.
</summary>
</member>
<member name="P:Microsoft.FSharp.Core.DefaultAugmentationAttribute.Value">
 <summary>The value of the attribute, indicating whether the type has a default augmentation or not</summary>
</member>
<member name="M:Microsoft.FSharp.Core.DefaultAugmentationAttribute.#ctor(System.Boolean)">
 <summary>Creates an instance of the attribute</summary>
 <param name="value">Indicates whether to generate helper members on the CLI class representing a discriminated
 union.</param>
 <returns>DefaultAugmentationAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.DefaultAugmentationAttribute">
 <summary>Adding this attribute to a discriminated union with value false
 turns off the generation of standard helper member tester, constructor 
 and accessor members for the generated CLI class for that type.</summary>
</member>
<member name="P:Microsoft.FSharp.Core.DefaultValueAttribute.Check">
 <summary>Indicates if a constraint is asserted that the field type supports 'null'</summary>
</member>
<member name="M:Microsoft.FSharp.Core.DefaultValueAttribute.#ctor(System.Boolean)">
 <summary>Creates an instance of the attribute</summary>
 <param name="check">Indicates whether to assert that the field type supports <c>null</c>.</param>
 <returns>DefaultValueAttribute</returns>
</member>
<member name="M:Microsoft.FSharp.Core.DefaultValueAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>DefaultValueAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.DefaultValueAttribute">
 <summary>Adding this attribute to a field declaration means that the field is 
 not initialized. During type checking a constraint is asserted that the field type supports 'null'. 
 If the 'check' value is false then the constraint is not asserted. </summary>
</member>
<member name="M:Microsoft.FSharp.Core.EntryPointAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>EntryPointAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.EntryPointAttribute">
 <summary>Adding this attribute to a function indicates it is the entrypoint for an application.
 If this attribute is not specified for an EXE then the initialization implicit in the
 module bindings in the last file in the compilation sequence are used as the entrypoint.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.EqualityConditionalOnAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>EqualityConditionalOnAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.EqualityConditionalOnAttribute">
 <summary>This attribute is used to indicate a generic container type satisfies the F# 'equality' 
 constraint only if a generic argument also satisfies this constraint. For example, adding 
 this attribute to parameter 'T on a type definition C&lt;'T&gt; means that a type C&lt;X&gt; only supports 
 equality if the type X also supports equality and all other conditions for C&lt;X&gt; to support 
 equality are also met. The type C&lt;'T&gt; can still be used with other type arguments, but a type such 
 as C&lt;(int -> int)&gt; will not support equality because the type (int -> int) is an F# function type 
 and does not support equality.</summary>

 <remarks>This attribute will be ignored if it is used on the generic parameters of functions or methods.</remarks>
</member>
<member name="P:Microsoft.FSharp.Core.ExperimentalAttribute.Message">
 <summary>Indicates the warning message to be emitted when F# source code uses this construct</summary>
</member>
<member name="M:Microsoft.FSharp.Core.ExperimentalAttribute.#ctor(System.String)">
 <summary>Creates an instance of the attribute</summary>
 <param name="message">The warning message to be emitted when code uses this construct.</param>
 <returns>ExperimentalAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.ExperimentalAttribute">
 <summary>This attribute is used to tag values that are part of an experimental library
 feature.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.FSharpFunc`2.op_Implicit(System.Converter{`0,`1})">
 <summary>Convert an value of type <c>System.Converter</c> to a F# first class function value </summary>
 <param name="converter">The input System.Converter.</param>
 <returns>An F# function of the same type.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.FSharpFunc`2.op_Implicit(Microsoft.FSharp.Core.FSharpFunc{`0,`1})">
 <summary>Convert an F# first class function value to a value of type <c>System.Converter</c></summary>
 <param name="func">The input function.</param>
 <returns>A System.Converter of the function type.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.FSharpFunc`2.ToConverter(Microsoft.FSharp.Core.FSharpFunc{`0,`1})">
 <summary>Convert an F# first class function value to a value of type <c>System.Converter</c></summary>
 <param name="func">The input function.</param>
 <returns>System.Converter&lt;'T,'U&gt;</returns>
</member>
<member name="M:Microsoft.FSharp.Core.FSharpFunc`2.InvokeFast``1(Microsoft.FSharp.Core.FSharpFunc{`0,Microsoft.FSharp.Core.FSharpFunc{`1,``0}},`0,`1)">
 <summary>Invoke an F# first class function value with two curried arguments. In some cases this
 will result in a more efficient application than applying the arguments successively.</summary>
 <param name="func">The input function.</param>
 <param name="arg1">The first arg.</param>
 <param name="arg2">The second arg.</param>
 <returns>The function result.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.FSharpFunc`2.InvokeFast``2(Microsoft.FSharp.Core.FSharpFunc{`0,Microsoft.FSharp.Core.FSharpFunc{`1,Microsoft.FSharp.Core.FSharpFunc{``0,``1}}},`0,`1,``0)">
 <summary>Invoke an F# first class function value with three curried arguments. In some cases this
 will result in a more efficient application than applying the arguments successively.</summary>
 <param name="func">The input function.</param>
 <param name="arg1">The first arg.</param>
 <param name="arg2">The second arg.</param>
 <param name="arg3">The third arg.</param>
 <returns>The function result.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.FSharpFunc`2.InvokeFast``3(Microsoft.FSharp.Core.FSharpFunc{`0,Microsoft.FSharp.Core.FSharpFunc{`1,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``2}}}},`0,`1,``0,``1)">
 <summary>Invoke an F# first class function value with four curried arguments. In some cases this
 will result in a more efficient application than applying the arguments successively.</summary>
 <param name="func">The input function.</param>
 <param name="arg1">The first arg.</param>
 <param name="arg2">The second arg.</param>
 <param name="arg3">The third arg.</param>
 <param name="arg4">The fourth arg.</param>
 <returns>The function result.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.FSharpFunc`2.InvokeFast``4(Microsoft.FSharp.Core.FSharpFunc{`0,Microsoft.FSharp.Core.FSharpFunc{`1,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``2,``3}}}}},`0,`1,``0,``1,``2)">
 <summary>Invoke an F# first class function value with five curried arguments. In some cases this
 will result in a more efficient application than applying the arguments successively.</summary>
 <param name="func">The input function.</param>
 <param name="arg1">The first arg.</param>
 <param name="arg2">The second arg.</param>
 <param name="arg3">The third arg.</param>
 <param name="arg4">The fourth arg.</param>
 <param name="arg5">The fifth arg.</param>
 <returns>The function result.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.FSharpFunc`2.Invoke(`0)">
 <summary>Invoke an F# first class function value with one argument</summary>
 <param name="func"></param>
 <returns>'U</returns>
</member>
<member name="M:Microsoft.FSharp.Core.FSharpFunc`2.FromConverter(System.Converter{`0,`1})">
 <summary>Convert an value of type <c>System.Converter</c> to a F# first class function value </summary>
 <param name="converter">The input System.Converter.</param>
 <returns>An F# function of the same type.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.FSharpFunc`2.#ctor">
 <summary>Construct an instance of an F# first class function value </summary>
 <returns>The created F# function.</returns>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpFunc`2">
 <summary>The CLI type used to represent F# function values. This type is not
 typically used directly, though may be used from other CLI languages.</summary>
</member>
<member name="P:Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute.Release">
 <summary>The release number of the F# version associated with the attribute</summary>
</member>
<member name="P:Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute.Minor">
 <summary>The minor version number of the F# version associated with the attribute</summary>
</member>
<member name="P:Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute.Major">
 <summary>The major version number of the F# version associated with the attribute</summary>
</member>
<member name="M:Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute.#ctor(System.Int32,System.Int32,System.Int32)">
 <summary>Creates an instance of the attribute</summary>
 <param name="major">The major version number.</param>
 <param name="minor">The minor version number.</param>
 <param name="release">The release number.</param>
 <returns>FSharpInterfaceDataVersionAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpInterfaceDataVersionAttribute">
 <summary>This attribute is added to generated assemblies to indicate the 
 version of the data schema used to encode additional F#
 specific information in the resource attached to compiled F# libraries.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.FSharpTypeFunc.Specialize``1">
 <summary>Specialize the type function at a given type</summary>
 <returns>The specialized type.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.FSharpTypeFunc.#ctor">
 <summary>Construct an instance of an F# first class type function value </summary>
 <returns>FSharpTypeFunc</returns>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpTypeFunc">
 <summary>The CLI type used to represent F# first-class type function values. This type is for use
 by compiled F# code.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.Format`4">
 <summary>Type of a formatting expression.</summary>
 <typeparam name="Printer">Function type generated by printf.</typeparam>
 <typeparam name="State">Type argument passed to %a formatters</typeparam>
 <typeparam name="Residue">Value generated by the overall printf action (e.g. sprint generates a string)</typeparam>
 <typeparam name="Result">Value generated after post processing (e.g. failwithf generates a string internally then raises an exception)</typeparam>
</member>
<member name="T:Microsoft.FSharp.Core.Format`5">
 <summary>Type of a formatting expression.</summary>
 <typeparam name="Printer">Function type generated by printf.</typeparam>
 <typeparam name="State">Type argument passed to %a formatters</typeparam>
 <typeparam name="Residue">Value generated by the overall printf action (e.g. sprint generates a string)</typeparam>
 <typeparam name="Result">Value generated after post processing (e.g. failwithf generates a string internally then raises an exception)</typeparam>
 <typeparam name="Tuple">Tuple of values generated by scan or match.</typeparam>
</member>
<member name="M:Microsoft.FSharp.Core.FuncConvert.ToFSharpFunc``2(System.Converter{``0,``1})">
 <summary>Convert the given Converter delegate object to an F# function value</summary>
 <param name="converter">The input Converter.</param>
 <returns>The F# function.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.FuncConvert.ToFSharpFunc``1(System.Action{``0})">
 <summary>Convert the given Action delegate object to an F# function value</summary>
 <param name="action">The input action.</param>
 <returns>The F# function.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.FuncConvert.FuncFromTupled``6(Microsoft.FSharp.Core.FSharpFunc{System.Tuple{``0,``1,``2,``3,``4},``5})">
 <summary>A utility function to convert function values from tupled to curried form</summary>
 <param name="func">The input tupled function.</param>
 <returns>The output curried function.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.FuncConvert.FuncFromTupled``5(Microsoft.FSharp.Core.FSharpFunc{System.Tuple{``0,``1,``2,``3},``4})">
 <summary>A utility function to convert function values from tupled to curried form</summary>
 <param name="func">The input tupled function.</param>
 <returns>The output curried function.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.FuncConvert.FuncFromTupled``4(Microsoft.FSharp.Core.FSharpFunc{System.Tuple{``0,``1,``2},``3})">
 <summary>A utility function to convert function values from tupled to curried form</summary>
 <param name="func">The input tupled function.</param>
 <returns>The output curried function.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.FuncConvert.FuncFromTupled``3(Microsoft.FSharp.Core.FSharpFunc{System.Tuple{``0,``1},``2})">
 <summary>A utility function to convert function values from tupled to curried form</summary>
 <param name="func">The input tupled function.</param>
 <returns>The output curried function.</returns>
</member>
<member name="T:Microsoft.FSharp.Core.FuncConvert">
 <summary>Helper functions for converting F# first class function values to and from CLI representations
 of functions using delegates.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.GeneralizableValueAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>GeneralizableValueAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.GeneralizableValueAttribute">
 <summary>Adding this attribute to a non-function value with generic parameters indicates that 
 uses of the construct can give rise to generic code through type inference. </summary>
</member>
<member name="M:Microsoft.FSharp.Core.InterfaceAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>InterfaceAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.InterfaceAttribute">
 <summary>Adding this attribute to a type causes it to be represented using a CLI interface.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LiteralAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>LiteralAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.LiteralAttribute">
 <summary>Adding this attribute to a value causes it to be compiled as a CLI constant literal.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.MeasureAnnotatedAbbreviationAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>MeasureAnnotatedAbbreviationAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.MeasureAnnotatedAbbreviationAttribute">
 <summary>Adding this attribute to a type causes it to be interpreted as a refined type, currently limited to measure-parameterized types.
 This may only be used under very limited conditions.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.MeasureAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>MeasureAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.MeasureAttribute">
 <summary>Adding this attribute to a type causes it to be interpreted as a unit of measure.
 This may only be used under very limited conditions.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.NoComparisonAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>NoComparisonAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.NoComparisonAttribute">
 <summary>Adding this attribute to a type indicates it is a type where comparison is an abnormal operation.
 This means that the type does not satisfy the F# 'comparison' constraint. Within the bounds of the 
 F# type system, this helps ensure that the F# generic comparison function is not instantiated directly
 at this type. The attribute and checking does not constrain the use of comparison with base or child 
 types of this type.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.NoDynamicInvocationAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>NoDynamicInvocationAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.NoDynamicInvocationAttribute">
 <summary>This attribute is used to tag values that may not be dynamically invoked at runtime. This is
 typically added to inlined functions whose implementations include unverifiable code. It
 causes the method body emitted for the inlined function to raise an exception if 
 dynamically invoked, rather than including the unverifiable code in the generated
 assembly.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.NoEqualityAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>NoEqualityAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.NoEqualityAttribute">
 <summary>Adding this attribute to a type indicates it is a type where equality is an abnormal operation.
 This means that the type does not satisfy the F# 'equality' constraint. Within the bounds of the 
 F# type system, this helps ensure that the F# generic equality function is not instantiated directly
 at this type. The attribute and checking does not constrain the use of comparison with base or child 
 types of this type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpOption`1.Some">
 <summary>The representation of "Value of type 'T"</summary>
 <param name="Value">The input value.</param>
 <returns>An option representing the value.</returns>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpOption`1.None">
 <summary>The representation of "No value"</summary>
</member>
<member name="P:Microsoft.FSharp.Core.FSharpOption`1.Value">
 <summary>Get the value of a 'Some' option. A NullReferenceException is raised if the option is 'None'.</summary>
</member>
<member name="P:Microsoft.FSharp.Core.FSharpOption`1.None">
 <summary>Create an option value that is a 'None' value.</summary>
</member>
<member name="P:Microsoft.FSharp.Core.FSharpOption`1.IsSome">
 <summary>Return 'true' if the option is a 'Some' value.</summary>
</member>
<member name="P:Microsoft.FSharp.Core.FSharpOption`1.IsNone">
 <summary>Return 'true' if the option is a 'None' value.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.FSharpOption`1.Some(`0)">
 <summary>Create an option value that is a 'Some' value.</summary>
 <param name="value">The input value</param>
 <returns>An option representing the value.</returns>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpOption`1">
 <summary>The type of optional values. When used from other CLI languages the
 empty option is the <c>null</c> value. </summary>

 <remarks>Use the constructors <c>Some</c> and <c>None</c> to create values of this type.
 Use the values in the <c>Option</c> module to manipulate values of this type,
 or pattern match against the values directly.

 <c>None</c> values will appear as the value <c>null</c> to other CLI languages.
 Instance methods on this type will appear as static methods to other CLI languages
 due to the use of <c>null</c> as a value representation.</remarks>
</member>
<member name="M:Microsoft.FSharp.Core.OptionalArgumentAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>OptionalArgumentAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.OptionalArgumentAttribute">
 <summary>This attribute is added automatically for all optional arguments.</summary>
</member>
<member name="P:Microsoft.FSharp.Core.PrintfFormat`4.Value">
 <summary>The raw text of the format string.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.PrintfFormat`4.#ctor(System.String)">
 <summary>Construct a format string </summary>
 <param name="value">The input string.</param>
 <returns>The PrintfFormat containing the formatted result.</returns>
</member>
<member name="T:Microsoft.FSharp.Core.PrintfFormat`4">
 <summary>Type of a formatting expression.</summary>
 <typeparam name="Printer">Function type generated by printf.</typeparam>
 <typeparam name="State">Type argument passed to %a formatters</typeparam>
 <typeparam name="Residue">Value generated by the overall printf action (e.g. sprint generates a string)</typeparam>
 <typeparam name="Result">Value generated after post processing (e.g. failwithf generates a string internally then raises an exception)</typeparam>
</member>
<member name="M:Microsoft.FSharp.Core.PrintfFormat`5.#ctor(System.String)">
 <summary>Construct a format string</summary>
 <param name="value">The input string.</param>
 <returns>The created format string.</returns>
</member>
<member name="T:Microsoft.FSharp.Core.PrintfFormat`5">
 <summary>Type of a formatting expression.</summary>
 <typeparam name="Printer">Function type generated by printf.</typeparam>
 <typeparam name="State">Type argument passed to %a formatters</typeparam>
 <typeparam name="Residue">Value generated by the overall printf action (e.g. sprint generates a string)</typeparam>
 <typeparam name="Result">Value generated after post processing (e.g. failwithf generates a string internally then raises an exception)</typeparam>
 <typeparam name="Tuple">Tuple of values generated by scan or match.</typeparam>
</member>
<member name="M:Microsoft.FSharp.Core.ProjectionParameterAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>ProjectionParameterAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.ProjectionParameterAttribute">
 <summary>Indicates that, when a custom operator is used in a computation expression,
 a parameter is automatically parameterized by the variable space of the computation expression</summary>
</member>
<member name="P:Microsoft.FSharp.Core.FSharpRef`1.contents">
<summary>
 The current value of the reference cell
</summary>
</member>
<member name="P:Microsoft.FSharp.Core.FSharpRef`1.Value(`0)">
 <summary>The current value of the reference cell</summary>
</member>
<member name="P:Microsoft.FSharp.Core.FSharpRef`1.Value">
 <summary>The current value of the reference cell</summary>
</member>
<member name="T:Microsoft.FSharp.Core.FSharpRef`1">
 <summary>The type of mutable references. Use the functions [:=] and [!] to get and
 set values of this type.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.ReferenceEqualityAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>ReferenceEqualityAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.ReferenceEqualityAttribute">
 <summary>Adding this attribute to a record or union type disables the automatic generation
 of overrides for 'System.Object.Equals(obj)', 'System.Object.GetHashCode()' 
 and 'System.IComparable' for the type. The type will by default use reference equality.</summary>
</member>
<member name="P:Microsoft.FSharp.Core.ReflectedDefinitionAttribute.IncludeValue">
 <summary>The value of the attribute, indicating whether to include the evaluated value of the definition as the outer node of the quotation</summary>
</member>
<member name="M:Microsoft.FSharp.Core.ReflectedDefinitionAttribute.#ctor(System.Boolean)">
 <summary>Creates an instance of the attribute</summary>
 <param name="includeValue">Indicates whether to include the evaluated value of the definition as the outer node of the quotation</param>
 <returns>ReflectedDefinitionAttribute</returns>
</member>
<member name="M:Microsoft.FSharp.Core.ReflectedDefinitionAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>ReflectedDefinitionAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.ReflectedDefinitionAttribute">
 <summary>Adding this attribute to the let-binding for the definition of a top-level 
 value makes the quotation expression that implements the value available
 for use at runtime.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.RequireQualifiedAccessAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>RequireQualifiedAccessAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.RequireQualifiedAccessAttribute">
 <summary>This attribute is used to indicate that references to the elements of a module, record or union 
 type require explicit qualified access.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.RequiresExplicitTypeArgumentsAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>RequiresExplicitTypeArgumentsAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.RequiresExplicitTypeArgumentsAttribute">
 <summary>Adding this attribute to a type, value or member requires that 
 uses of the construct must explicitly instantiate any generic type parameters.</summary>
</member>
<member name="P:Microsoft.FSharp.Core.SealedAttribute.Value">
 <summary>The value of the attribute, indicating whether the type is sealed or not.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.SealedAttribute.#ctor(System.Boolean)">
 <summary>Creates an instance of the attribute</summary>
 <param name="value">Indicates whether the class is sealed.</param>
 <returns>SealedAttribute</returns>
</member>
<member name="M:Microsoft.FSharp.Core.SealedAttribute.#ctor">
 <summary>Creates an instance of the attribute.</summary>
 <returns>The created attribute.</returns>
</member>
<member name="T:Microsoft.FSharp.Core.SealedAttribute">
 <summary>Adding this attribute to class definition makes it sealed, which means it may not
 be extended or implemented.</summary>
</member>
<member name="F:Microsoft.FSharp.Core.SourceConstructFlags.NonPublicRepresentation">
 <summary>Indicates that the compiled entity had private or internal representation in F# source code.</summary>
</member>
<member name="F:Microsoft.FSharp.Core.SourceConstructFlags.KindMask">
 <summary>The mask of values related to the kind of the compiled entity.</summary>
</member>
<member name="F:Microsoft.FSharp.Core.SourceConstructFlags.Value">
 <summary>Indicates that the compiled entity is part of the representation of an F# value declaration.</summary>
</member>
<member name="F:Microsoft.FSharp.Core.SourceConstructFlags.UnionCase">
 <summary>Indicates that the compiled entity is part of the representation of an F# union case declaration.</summary>
</member>
<member name="F:Microsoft.FSharp.Core.SourceConstructFlags.Module">
 <summary>Indicates that the compiled entity is part of the representation of an F# module declaration.</summary>
</member>
<member name="F:Microsoft.FSharp.Core.SourceConstructFlags.Closure">
 <summary>Indicates that the compiled entity is part of the representation of an F# closure.</summary>
</member>
<member name="F:Microsoft.FSharp.Core.SourceConstructFlags.Exception">
 <summary>Indicates that the compiled entity is part of the representation of an F# exception declaration.</summary>
</member>
<member name="F:Microsoft.FSharp.Core.SourceConstructFlags.Field">
 <summary>Indicates that the compiled entity is part of the representation of an F# record or union case field declaration.</summary>
</member>
<member name="F:Microsoft.FSharp.Core.SourceConstructFlags.ObjectType">
 <summary>Indicates that the compiled entity is part of the representation of an F# class or other object type declaration.</summary>
</member>
<member name="F:Microsoft.FSharp.Core.SourceConstructFlags.RecordType">
 <summary>Indicates that the compiled entity is part of the representation of an F# record type declaration.</summary>
</member>
<member name="F:Microsoft.FSharp.Core.SourceConstructFlags.SumType">
 <summary>Indicates that the compiled entity is part of the representation of an F# union type declaration.</summary>
</member>
<member name="F:Microsoft.FSharp.Core.SourceConstructFlags.None">
 <summary>Indicates that the compiled entity has no relationship to an element in F# source code.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.SourceConstructFlags">
 <summary>Indicates the relationship between a compiled entity in a CLI binary and an element in F# source code.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.StructAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>StructAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.StructAttribute">
 <summary>Adding this attribute to a type causes it to be represented using a CLI struct.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.StructuralComparisonAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>StructuralComparisonAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.StructuralComparisonAttribute">
 <summary>Adding this attribute to a record, union, exception, or struct type confirms the 
 automatic generation of implementations for 'System.IComparable' for the type.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.StructuralEqualityAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>StructuralEqualityAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.StructuralEqualityAttribute">
 <summary>Adding this attribute to a record, union or struct type confirms the automatic 
 generation of overrides for 'System.Object.Equals(obj)' and 
 'System.Object.GetHashCode()' for the type. </summary>
</member>
<member name="P:Microsoft.FSharp.Core.StructuredFormatDisplayAttribute.Value">
 <summary>Indicates the text to display by default when objects of this type are displayed 
 using '%A' printf formatting patterns and other two-dimensional text-based display 
 layouts. </summary>
</member>
<member name="M:Microsoft.FSharp.Core.StructuredFormatDisplayAttribute.#ctor(System.String)">
 <summary>Creates an instance of the attribute</summary>
 <param name="value">Indicates the text to display when using the '%A' printf formatting.</param>
 <returns>StructuredFormatDisplayAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.StructuredFormatDisplayAttribute">
 <summary>This attribute is used to mark how a type is displayed by default when using 
 '%A' printf formatting patterns and other two-dimensional text-based display layouts. 
 In this version of F# valid values are of the form <c>PreText {PropertyName1} PostText {PropertyName2} ... {PropertyNameX} PostText</c>.
 The property names indicate properties to evaluate and to display instead of the object itself. </summary>
</member>
<member name="T:Microsoft.FSharp.Core.Unit">
 <summary>The type 'unit', which has only one value "()". This value is special and
 always uses the representation 'null'.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.UnverifiableAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>UnverifiableAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.UnverifiableAttribute">
 <summary>This attribute is used to tag values whose use will result in the generation
 of unverifiable code. These values are inevitably marked 'inline' to ensure that
 the unverifiable constructs are not present in the actual code for the F# library,
 but are rather copied to the source code of the caller.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.VolatileFieldAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>VolatileFieldAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.VolatileFieldAttribute">
 <summary>Adding this attribute to an F# mutable binding causes the "volatile"
 prefix to be used for all accesses to the field.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,]`1">
 <summary>Thirty-two dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,]`1">
 <summary>Thirty-one dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,,,,,,,,,,,,,,,,,,,,,,,,,,,]`1">
 <summary>Thirty dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,,,,,,,,,,,,,,,,,,,,,,,,,,]`1">
 <summary>Twenty-nine dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,,,,,,,,,,,,,,,,,,,,,,,,,]`1">
 <summary>Twenty-eight dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,,,,,,,,,,,,,,,,,,,,,,,,]`1">
 <summary>Twenty-seven dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,,,,,,,,,,,,,,,,,,,,,,,]`1">
 <summary>Twenty-six dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,,,,,,,,,,,,,,,,,,,,,,]`1">
 <summary>Twenty-five dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,,,,,,,,,,,,,,,,,,,,,]`1">
 <summary>Twenty-four dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,,,,,,,,,,,,,,,,,,,,]`1">
 <summary>Twenty-three dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,,,,,,,,,,,,,,,,,,,]`1">
 <summary>Twenty-two dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,,,,,,,,,,,,,,,,,,]`1">
 <summary>Twenty-one dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,,,,,,,,,,,,,,,,,]`1">
 <summary>Twenty dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,,,,,,,,,,,,,,,,]`1">
 <summary>Nineteen dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,,,,,,,,,,,,,,,]`1">
 <summary>Eighteen dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,,,,,,,,,,,,,,]`1">
 <summary>Seventeen dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,,,,,,,,,,,,,]`1">
 <summary>Sixteen dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,,,,,,,,,,,,]`1">
 <summary>Fifteen dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,,,,,,,,,,,]`1">
 <summary>Fourteen dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,,,,,,,,,,]`1">
 <summary>Thirteen dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,,,,,,,,,]`1">
 <summary>Twelve dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,,,,,,,,]`1">
 <summary>Eleven dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,,,,,,,]`1">
 <summary>Ten dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,,,,,,]`1">
 <summary>Nine dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,,,,,]`1">
 <summary>Eight dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,,,,]`1">
 <summary>Seven dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,,,]`1">
 <summary>Six dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,,]`1">
 <summary>Five dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.[,,,]`1">
 <summary>Four dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>

 <remarks>Use the values in the <c>Array4D</c> module
 to manipulate values of this type, or the notation <c>arr.[x1,x2,x3,x4]</c> to get and set array
 values.</remarks>  
</member>
<member name="T:Microsoft.FSharp.Core.[,,]`1">
 <summary>Three dimensional arrays, typically zero-based. Non-zero-based arrays
 can be created using methods on the System.Array type.</summary>

 <remarks>Use the values in the <c>Array3D</c> module
 to manipulate values of this type, or the notation <c>arr.[x1,x2,x3]</c> to get and set array
 values.</remarks>
</member>
<member name="T:Microsoft.FSharp.Core.[,]`1">
 <summary>Two dimensional arrays, typically zero-based.</summary> 

 <remarks>Use the values in the <c>Array2D</c> module
 to manipulate values of this type, or the notation <c>arr.[x,y]</c> to get/set array
 values.   

 Non-zero-based arrays can also be created using methods on the System.Array type.</remarks>
</member>
<member name="T:Microsoft.FSharp.Core.[]`1">
 <summary>Single dimensional, zero-based arrays, written <c>int[]</c>, <c>string[]</c> etc.</summary>
 <remarks>Use the values in the <c>Array</c> module to manipulate values 
 of this type, or the notation <c>arr.[x]</c> to get/set array
 values.</remarks>
</member>
<member name="T:Microsoft.FSharp.Core.array`1">
 <summary>Single dimensional, zero-based arrays, written <c>int[]</c>, <c>string[]</c> etc.</summary>
 
 <remarks>Use the values in the <c>Array</c> module to manipulate values 
 of this type, or the notation <c>arr.[x]</c> to get/set array
 values.</remarks>   
</member>
<member name="T:Microsoft.FSharp.Core.bool">
 <summary>An abbreviation for the CLI type <c>System.Boolean</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.byref`1">
 <summary>Represents a managed pointer in F# code.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.byte">
 <summary>An abbreviation for the CLI type <c>System.Byte</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.char">
 <summary>An abbreviation for the CLI type <c>System.Char</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.decimal">
 <summary>An abbreviation for the CLI type <c>System.Decimal</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.decimal`1">
 <summary>The type of decimal numbers, annotated with a unit of measure. The unit
 of measure is erased in compiled code and when values of this type
 are analyzed using reflection. The type is representationally equivalent to 
 <c>System.Decimal</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.double">
 <summary>An abbreviation for the CLI type <c>System.Double</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.exn">
 <summary>An abbreviation for the CLI type <c>System.Exception</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.float">
 <summary>An abbreviation for the CLI type <c>System.Double</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.float32">
 <summary>An abbreviation for the CLI type <c>System.Single</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.float32`1">
 <summary>The type of floating point numbers, annotated with a unit of measure. The unit
 of measure is erased in compiled code and when values of this type
 are analyzed using reflection. The type is representationally equivalent to 
 <c>System.Single</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.float`1">
 <summary>The type of floating point numbers, annotated with a unit of measure. The unit
 of measure is erased in compiled code and when values of this type
 are analyzed using reflection. The type is representationally equivalent to 
 <c>System.Double</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.ilsigptr`1">
 <summary>This type is for internal use by the F# code generator.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.int">
 <summary>An abbreviation for the CLI type <c>System.Int32</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.int16">
 <summary>An abbreviation for the CLI type <c>System.Int16</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.int16`1">
 <summary>The type of 16-bit signed integer numbers, annotated with a unit of measure. The unit
 of measure is erased in compiled code and when values of this type
 are analyzed using reflection. The type is representationally equivalent to 
 <c>System.Int16</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.int32">
 <summary>An abbreviation for the CLI type <c>System.Int32</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.int64">
 <summary>An abbreviation for the CLI type <c>System.Int64</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.int64`1">
 <summary>The type of 64-bit signed integer numbers, annotated with a unit of measure. The unit
 of measure is erased in compiled code and when values of this type
 are analyzed using reflection. The type is representationally equivalent to 
 <c>System.Int64</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.int8">
 <summary>An abbreviation for the CLI type <c>System.SByte</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.int`1">
 <summary>The type of 32-bit signed integer numbers, annotated with a unit of measure. The unit
 of measure is erased in compiled code and when values of this type
 are analyzed using reflection. The type is representationally equivalent to 
 <c>System.Int32</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.nativeint">
 <summary>An abbreviation for the CLI type <c>System.IntPtr</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.nativeptr`1">
 <summary>Represents an unmanaged pointer in F# code.</summary>

 <remarks>This type should only be used when writing F# code that interoperates
 with native code.  Use of this type in F# code may result in
 unverifiable code being generated.  Conversions to and from the 
 <c>nativeint</c> type may be required. Values of this type can be generated
 by the functions in the <c>NativeInterop.NativePtr</c> module.</remarks>
</member>
<member name="T:Microsoft.FSharp.Core.obj">
 <summary>An abbreviation for the CLI type <c>System.Object</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.option`1">
 <summary>The type of optional values. When used from other CLI languages the
 empty option is the <c>null</c> value. </summary>

 <remarks>Use the constructors <c>Some</c> and <c>None</c> to create values of this type.
 Use the values in the <c>Option</c> module to manipulate values of this type,
 or pattern match against the values directly.

 'None' values will appear as the value <c>null</c> to other CLI languages.
 Instance methods on this type will appear as static methods to other CLI languages
 due to the use of <c>null</c> as a value representation.</remarks>
</member>
<member name="T:Microsoft.FSharp.Core.ref`1">
 <summary>The type of mutable references. Use the functions [:=] and [!] to get and
 set values of this type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.sbyte">
 <summary>An abbreviation for the CLI type <c>System.SByte</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.sbyte`1">
 <summary>The type of 8-bit signed integer numbers, annotated with a unit of measure. The unit
 of measure is erased in compiled code and when values of this type
 are analyzed using reflection. The type is representationally equivalent to 
 <c>System.SByte</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.single">
 <summary>An abbreviation for the CLI type <c>System.Single</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.string">
 <summary>An abbreviation for the CLI type <c>System.String</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.uint16">
 <summary>An abbreviation for the CLI type <c>System.UInt16</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.uint32">
 <summary>An abbreviation for the CLI type <c>System.UInt32</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.uint64">
 <summary>An abbreviation for the CLI type <c>System.UInt64</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.uint8">
 <summary>An abbreviation for the CLI type <c>System.Byte</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.unativeint">
 <summary>An abbreviation for the CLI type <c>System.UIntPtr</c>.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.unit">
 <summary>The type 'unit', which has only one value "()". This value is special and
 always uses the representation 'null'.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.MatchFailureException">
 <summary>Non-exhaustive match failures will raise the MatchFailureException exception</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1.LastGenerated">
 <summary>The F# compiler emits implementations of this type for compiled sequence expressions.</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1.CheckClose">
 <summary>The F# compiler emits implementations of this type for compiled sequence expressions.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1.GetFreshEnumerator">
 <summary>The F# compiler emits implementations of this type for compiled sequence expressions.</summary>

 <returns>A new enumerator for the sequence.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1.GenerateNext(System.Collections.Generic.IEnumerable{`0}@)">
 <summary>The F# compiler emits implementations of this type for compiled sequence expressions.</summary>

 <param name="result">A reference to the sequence.</param>

 <returns>A 0, 1, and 2 respectively indicate Stop, Yield, and Goto conditions for the sequence generator.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1.Close">
 <summary>The F# compiler emits implementations of this type for compiled sequence expressions.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1.#ctor">
 <summary>The F# compiler emits implementations of this type for compiled sequence expressions.</summary>

 <returns>A new sequence generator for the expression.</returns>
</member>
<member name="T:Microsoft.FSharp.Core.CompilerServices.GeneratedSequenceBase`1">
 <summary>The F# compiler emits implementations of this type for compiled sequence expressions.</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilerServices.IProvidedNamespace.NamespaceName">
<summary>
 Namespace name the provider injects types into.
</summary>
</member>
<member name="M:Microsoft.FSharp.Core.CompilerServices.IProvidedNamespace.ResolveTypeName(System.String)">
 <summary>
 Compilers call this method to query a type provider for a type <c>name</c>.
 </summary>
 <remarks>Resolver should return a type called <c>name</c> in namespace <c>NamespaceName</c> or <c>null</c> if the type is unknown.
 </remarks>
 <returns></returns>
</member>
<member name="M:Microsoft.FSharp.Core.CompilerServices.IProvidedNamespace.GetTypes">
 <summary>
 The top-level types
 </summary>
 <returns></returns>
</member>
<member name="M:Microsoft.FSharp.Core.CompilerServices.IProvidedNamespace.GetNestedNamespaces">
<summary>
 The sub-namespaces in this namespace. An optional member to prevent generation of namespaces until an outer namespace is explored.
</summary>
</member>
<member name="T:Microsoft.FSharp.Core.CompilerServices.IProvidedNamespace">
 <summary>
 Represents a namespace provided by a type provider component.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Core.CompilerServices.ITypeProvider.remove_Invalidate(System.EventHandler)">
 <summary>
 Triggered when an assumption changes that invalidates the resolutions so far reported by the provider
 </summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilerServices.ITypeProvider.Invalidate">
 <summary>
 Triggered when an assumption changes that invalidates the resolutions so far reported by the provider
 </summary>
</member>
<member name="M:Microsoft.FSharp.Core.CompilerServices.ITypeProvider.add_Invalidate(System.EventHandler)">
 <summary>
 Triggered when an assumption changes that invalidates the resolutions so far reported by the provider
 </summary>
</member>
<member name="M:Microsoft.FSharp.Core.CompilerServices.ITypeProvider.GetStaticParameters(System.Type)">
 <summary>
 Get the static parameters for a provided type. 
 </summary>
 <param name="typeWithoutArguments">A type returned by GetTypes or ResolveTypeName</param>
 <returns></returns>
</member>
<member name="M:Microsoft.FSharp.Core.CompilerServices.ITypeProvider.GetNamespaces">
 <summary>
 Namespace name the this TypeProvider injects types into.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Core.CompilerServices.ITypeProvider.GetInvokerExpression(System.Reflection.MethodBase,Microsoft.FSharp.Quotations.FSharpExpr[])">
 <summary>
 Called by the compiler to ask for an Expression tree to replace the given MethodBase with.
 </summary>
 <param name="syntheticMethodBase">MethodBase that was given to the compiler by a type returned by a GetType(s) call.</param>
 <param name="parameters">Expressions that represent the parameters to this call.</param>
 <returns>An expression that the compiler will use in place of the given method base.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.CompilerServices.ITypeProvider.GetGeneratedAssemblyContents(System.Reflection.Assembly)">
 <summary>
 Get the physical contents of the given logical provided assembly.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Core.CompilerServices.ITypeProvider.ApplyStaticArguments(System.Type,System.String[],System.Object[])">
 <summary>
 Apply static arguments to a provided type that accepts static arguments. 
 </summary>
 <remarks>The provider must return a type with the given mangled name.</remarks>
 <param name="typeWithoutArguments">the provided type definition which has static parameters</param>
 <param name="typePathWithArguments">the full path of the type, including encoded representations of static parameters</param>
 <param name="staticArguments">the static parameters, indexed by name</param>
 <returns></returns>
</member>
<member name="T:Microsoft.FSharp.Core.CompilerServices.ITypeProvider">
 <summary>
 Represents an instantiation of a type provider component.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Core.CompilerServices.ITypeProvider2.GetStaticParametersForMethod(System.Reflection.MethodBase)">
 <summary>
 Get the static parameters for a provided method. 
 </summary>
 <param name="methodWithoutArguments">A method returned by GetMethod on a provided type</param>
 <returns>The static parameters of the provided method, if any</returns>
</member>
<member name="M:Microsoft.FSharp.Core.CompilerServices.ITypeProvider2.ApplyStaticArgumentsForMethod(System.Reflection.MethodBase,System.String,System.Object[])">
 <summary>
 Apply static arguments to a provided method that accepts static arguments. 
 </summary>
 <remarks>The provider must return a provided method with the given mangled name.</remarks>
 <param name="methodWithoutArguments">the provided method definition which has static parameters</param>
 <param name="methodNameWithArguments">the full name of the method that must be returned, including encoded representations of static parameters</param>
 <param name="staticArguments">the values of the static parameters, indexed by name</param>
 <returns>The provided method definition corresponding to the given static parameter values</returns>
</member>
<member name="T:Microsoft.FSharp.Core.CompilerServices.ITypeProvider2">
<summary>
 Represents additional, optional information for a type provider component
</summary>
</member>
<member name="T:Microsoft.FSharp.Core.CompilerServices.MeasureInverse`1">
 <summary>Represents the inverse of a measure expressions when returned as a generic argument of a provided type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.CompilerServices.MeasureOne">
 <summary>Represents the '1' measure expression when returned as a generic argument of a provided type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.CompilerServices.MeasureProduct`2">
 <summary>Represents the product of two measure expressions when returned as a generic argument of a provided type.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.CompilerServices.TypeProviderAssemblyAttribute.#ctor(System.String)">
 <summary>Creates an instance of the attribute</summary>
 <returns>TypeProviderAssemblyAttribute</returns>
 <param name="assemblyName">The name of the design-time assembly for this type provider.</param>
</member>
<member name="M:Microsoft.FSharp.Core.CompilerServices.TypeProviderAssemblyAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>TypeProviderAssemblyAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.CompilerServices.TypeProviderAssemblyAttribute">
 <summary>Place attribute on runtime assembly to indicate that there is a corresponding design-time 
 assembly that contains a type provider. Runtime and designer assembly may be the same. </summary>
</member>
<member name="M:Microsoft.FSharp.Core.CompilerServices.TypeProviderAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>TypeProviderAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.CompilerServices.TypeProviderAttribute">
 <summary>Place on a class that implements ITypeProvider to extend the compiler</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilerServices.TypeProviderConfig.TemporaryFolder(System.String)">
<summary>
 Get the full path to use for temporary files for the type provider instance.
</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilerServices.TypeProviderConfig.SystemRuntimeAssemblyVersion(System.Version)">
<summary>
 version of referenced system runtime assembly
</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilerServices.TypeProviderConfig.RuntimeAssembly(System.String)">
<summary>
 Get the full path to referenced assembly that caused this type provider instance to be created.
</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilerServices.TypeProviderConfig.ResolutionFolder(System.String)">
<summary>
 Get the full path to use to resolve relative paths in any file name arguments given to the type provider instance.
</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilerServices.TypeProviderConfig.ReferencedAssemblies(System.String[])">
<summary>
 Get the referenced assemblies for the type provider instance.
</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilerServices.TypeProviderConfig.IsInvalidationSupported(System.Boolean)">
<summary>
 Indicates if the type provider host responds to invalidation events for type provider instances. 
</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilerServices.TypeProviderConfig.IsHostedExecution(System.Boolean)">
<summary>
 Indicates if the type provider instance is used in an environment which executes provided code such as F# Interactive.
</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilerServices.TypeProviderConfig.TemporaryFolder">
<summary>
 Get the full path to use for temporary files for the type provider instance.
</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilerServices.TypeProviderConfig.SystemRuntimeAssemblyVersion">
<summary>
 version of referenced system runtime assembly
</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilerServices.TypeProviderConfig.RuntimeAssembly">
<summary>
 Get the full path to referenced assembly that caused this type provider instance to be created.
</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilerServices.TypeProviderConfig.ResolutionFolder">
<summary>
 Get the full path to use to resolve relative paths in any file name arguments given to the type provider instance.
</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilerServices.TypeProviderConfig.ReferencedAssemblies">
<summary>
 Get the referenced assemblies for the type provider instance.
</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilerServices.TypeProviderConfig.IsInvalidationSupported">
<summary>
 Indicates if the type provider host responds to invalidation events for type provider instances. 
</summary>
</member>
<member name="P:Microsoft.FSharp.Core.CompilerServices.TypeProviderConfig.IsHostedExecution">
<summary>
 Indicates if the type provider instance is used in an environment which executes provided code such as F# Interactive.
</summary>
</member>
<member name="M:Microsoft.FSharp.Core.CompilerServices.TypeProviderConfig.SystemRuntimeContainsType(System.String)">
<summary>
 Checks if given type exists in target system runtime library
</summary>
</member>
<member name="T:Microsoft.FSharp.Core.CompilerServices.TypeProviderConfig">
<summary>
 If the class that implements ITypeProvider has a constructor that accepts TypeProviderConfig
 then it will be constructed with an instance of TypeProviderConfig.
</summary>
</member>
<member name="M:Microsoft.FSharp.Core.CompilerServices.TypeProviderEditorHideMethodsAttribute.#ctor">
 <summary>Creates an instance of the attribute</summary>
 <returns>TypeProviderEditorHideMethodsAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.CompilerServices.TypeProviderEditorHideMethodsAttribute">
 <summary>Indicates that a code editor should hide all System.Object methods from the intellisense menus for instances of a provided type</summary>
</member>
<member name="T:Microsoft.FSharp.Core.CompilerServices.TypeProviderTypeAttributes">
 <summary>Additional type attribute flags related to provided types</summary>
</member>
<member name="M:Microsoft.FSharp.Core.CompilerServices.TypeProviderXmlDocAttribute.#ctor(System.String)">
 <summary>Creates an instance of the attribute</summary>
 <returns>TypeProviderXmlDocAttribute</returns>
</member>
<member name="T:Microsoft.FSharp.Core.CompilerServices.TypeProviderXmlDocAttribute">
<summary>
 The TypeProviderXmlDocAttribute attribute can be added to types and members. 
 The language service will display the CommentText property from the attribute 
 in the appropriate place when the user hovers over a type or member.
</summary>
</member>
<member name="M:Microsoft.FSharp.Core.CompilerServices.RuntimeHelpers.CreateEvent``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.FSharpFunc{System.Object,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.Unit}},``0})">
 <summary>Creates an anonymous event with the given handlers.</summary>

 <param name="addHandler">A function to handle adding a delegate for the event to trigger.</param>
 <param name="removeHandler">A function to handle removing a delegate that the event triggers.</param>
 <param name="createHandler">A function to produce the delegate type the event can trigger.</param>

 <returns>The initialized event.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.CompilerServices.RuntimeHelpers.EnumerateUsing``3(``0,Microsoft.FSharp.Core.FSharpFunc{``0,``1})">
 <summary>The F# compiler emits calls to this function to implement the <c>use</c> operator for F# sequence
 expressions.</summary>

 <param name="resource">The resource to be used and disposed.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.CompilerServices.RuntimeHelpers.EnumerateFromFunctions``2(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,``0},Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Core.FSharpFunc{``0,``1})">
 <summary>The F# compiler emits calls to this function to implement the compiler-intrinsic
 conversions from untyped System.Collections.IEnumerable sequences to typed sequences.</summary>

 <param name="create">An initializer function.</param>
 <param name="moveNext">A function to iterate and test if end of sequence is reached.</param>
 <param name="current">A function to retrieve the current element.</param>

 <returns>The resulting typed sequence.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.CompilerServices.RuntimeHelpers.EnumerateThenFinally``1(System.Collections.Generic.IEnumerable{``0},Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit})">
 <summary>The F# compiler emits calls to this function to 
 implement the <c>try/finally</c> operator for F# sequence expressions.</summary>

 <param name="source">The input sequence.</param>
 <param name="compensation">A computation to be included in an enumerator's Dispose method.</param>

 <returns>The result sequence.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.CompilerServices.RuntimeHelpers.EnumerateWhile``1(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,System.Boolean},System.Collections.Generic.IEnumerable{``0})">
 <summary>The F# compiler emits calls to this function to 
 implement the <c>while</c> operator for F# sequence expressions.</summary>

 <param name="guard">A function that indicates whether iteration should continue.</param>
 <param name="source">The input sequence.</param>

 <returns>The result sequence.</returns>
</member>
<member name="T:Microsoft.FSharp.Core.CompilerServices.RuntimeHelpers">
 <summary>A group of functions used as part of the compiled representation of F# sequence expressions.</summary>
</member>
<member name="P:Microsoft.FSharp.Core.ExtraTopLevelOperators.query">
 <summary>Builds a query using query syntax and operators.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.ExtraTopLevelOperators.LazyPattern``1(System.Lazy{``0})">
 <summary>An active pattern to force the execution of values of type <c>Lazy&lt;_&gt;</c>.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.ExtraTopLevelOperators.SpliceUntypedExpression``1(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>Special prefix operator for splicing untyped expressions into quotation holes.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.ExtraTopLevelOperators.SpliceExpression``1(Microsoft.FSharp.Quotations.FSharpExpr{``0})">
 <summary>Special prefix operator for splicing typed expressions into quotation holes.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.ExtraTopLevelOperators.CreateArray2D``2(System.Collections.Generic.IEnumerable{``0})">
 <summary>Builds a 2D array from a sequence of sequences of elements.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.ExtraTopLevelOperators.CreateDictionary``2(System.Collections.Generic.IEnumerable{System.Tuple{``0,``1}})">
 <summary>Builds a read-only lookup table from a sequence of key/value pairs. The key objects are indexed using generic hashing and equality.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.ExtraTopLevelOperators.ToSByte``1(``0)">
 <summary>Converts the argument to signed byte.</summary>
 <remarks>This is a direct conversion for all 
 primitive numeric types. For strings, the input is converted using <c>SByte.Parse()</c>  with InvariantCulture settings.
 Otherwise the operation requires and invokes a <c>ToSByte</c> method on the input type.</remarks>
</member>
<member name="M:Microsoft.FSharp.Core.ExtraTopLevelOperators.ToByte``1(``0)">
 <summary>Converts the argument to byte.</summary>
 <remarks>This is a direct conversion for all 
 primitive numeric types. For strings, the input is converted using <c>Byte.Parse()</c> on strings and otherwise requires a <c>ToByte</c> method on the input type.</remarks>
</member>
<member name="M:Microsoft.FSharp.Core.ExtraTopLevelOperators.ToDouble``1(``0)">
 <summary>Converts the argument to 64-bit float.</summary>
 <remarks>This is a direct conversion for all 
 primitive numeric types. For strings, the input is converted using <c>Double.Parse()</c>  with InvariantCulture settings. Otherwise the operation requires and invokes a <c>ToDouble</c> method on the input type.</remarks>
</member>
<member name="M:Microsoft.FSharp.Core.ExtraTopLevelOperators.ToSingle``1(``0)">
 <summary>Converts the argument to 32-bit float.</summary>
 <remarks>This is a direct conversion for all 
 primitive numeric types. For strings, the input is converted using <c>Single.Parse()</c>  with InvariantCulture settings. Otherwise the operation requires and invokes a <c>ToSingle</c> method on the input type.</remarks>
</member>
<member name="P:Microsoft.FSharp.Core.ExtraTopLevelOperators.DefaultAsyncBuilder">
 <summary>Builds an asynchronous workflow using computation expression syntax.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.ExtraTopLevelOperators.CreateSet``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Builds a set from a sequence of objects. The objects are indexed using generic comparison.</summary>
 <param name="elements">The input sequence of elements.</param>
 <returns>The created set.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.ExtraTopLevelOperators.PrintFormatLineToTextWriter``1(System.IO.TextWriter,Microsoft.FSharp.Core.PrintfFormat{``0,System.IO.TextWriter,Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit})">
 <summary>Print to a file using the given format, and add a newline.</summary>
 <param name="textWriter">The file TextWriter.</param>
 <param name="format">The formatter.</param>
 <returns>The formatted result.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.ExtraTopLevelOperators.PrintFormatToTextWriter``1(System.IO.TextWriter,Microsoft.FSharp.Core.PrintfFormat{``0,System.IO.TextWriter,Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit})">
 <summary>Print to a file using the given format.</summary>
 <param name="textWriter">The file TextWriter.</param>
 <param name="format">The formatter.</param>
 <returns>The formatted result.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.ExtraTopLevelOperators.PrintFormatToStringThenFail``2(Microsoft.FSharp.Core.PrintfFormat{``0,Microsoft.FSharp.Core.Unit,System.String,``1})">
 <summary>Print to a string buffer and raise an exception with the given
 result.   Helper printers must return strings.</summary>
 <param name="format">The formatter.</param>
 <returns>The formatted result.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.ExtraTopLevelOperators.PrintFormatToString``1(Microsoft.FSharp.Core.PrintfFormat{``0,Microsoft.FSharp.Core.Unit,System.String,System.String})">
 <summary>Print to a string using the given format.</summary>
 <param name="format">The formatter.</param>
 <returns>The formatted result.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.ExtraTopLevelOperators.PrintFormatLineToError``1(Microsoft.FSharp.Core.PrintfFormat{``0,System.IO.TextWriter,Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit})">
 <summary>Print to <c>stderr</c> using the given format, and add a newline.</summary>
 <param name="format">The formatter.</param>
 <returns>The formatted result.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.ExtraTopLevelOperators.PrintFormatToError``1(Microsoft.FSharp.Core.PrintfFormat{``0,System.IO.TextWriter,Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit})">
 <summary>Print to <c>stderr</c> using the given format.</summary>
 <param name="format">The formatter.</param>
 <returns>The formatted result.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.ExtraTopLevelOperators.PrintFormatLine``1(Microsoft.FSharp.Core.PrintfFormat{``0,System.IO.TextWriter,Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit})">
 <summary>Print to <c>stdout</c> using the given format, and add a newline.</summary>
 <param name="format">The formatter.</param>
 <returns>The formatted result.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.ExtraTopLevelOperators.PrintFormat``1(Microsoft.FSharp.Core.PrintfFormat{``0,System.IO.TextWriter,Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit})">
 <summary>Print to <c>stdout</c> using the given format.</summary>
 <param name="format">The formatter.</param>
 <returns>The formatted result.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.ExtraTopLevelOperators.Checked.ToSByte``1(``0)">
 <summary>Converts the argument to signed byte.</summary>
 <remarks>This is a direct, checked conversion for all 
 primitive numeric types. For strings, the input is converted using <c>SByte.Parse()</c>  with InvariantCulture settings.
 Otherwise the operation requires and invokes a <c>ToSByte</c> method on the input type.</remarks>
</member>
<member name="M:Microsoft.FSharp.Core.ExtraTopLevelOperators.Checked.ToByte``1(``0)">
 <summary>Converts the argument to byte.</summary>
 <remarks>This is a direct, checked conversion for all 
 primitive numeric types. For strings, the input is converted using <c>Byte.Parse()</c> on strings and otherwise requires a <c>ToByte</c> method on the input type.</remarks>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.DivideByInt``1(``0,System.Int32)">
 <summary>Divides a value by an integer.</summary>
 <param name="x">The input value.</param>
 <param name="y">The input int.</param>
 <returns>The division result.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.GenericOne``1">
 <summary>Resolves to the value 'one' for any primitive numeric type or any type with a static member called 'One'</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.GenericZero``1">
 <summary>Resolves to the zero value for any primitive numeric type or any type with a static member called 'Zero'</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.DivideByIntDynamic``1(``0,System.Int32)">
 <summary>A compiler intrinsic that implements dynamic invocations for the DivideByInt primitive.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.CheckedMultiplyDynamic``3(``0,``1)">
 <summary>A compiler intrinsic that implements dynamic invocations to the checked '*' operator.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.MultiplyDynamic``3(``0,``1)">
 <summary>A compiler intrinsic that implements dynamic invocations to the '*' operator.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.CheckedAdditionDynamic``3(``0,``1)">
 <summary>A compiler intrinsic that implements dynamic invocations to the checked '+' operator.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.AdditionDynamic``3(``0,``1)">
 <summary>A compiler intrinsic that implements dynamic invocations to the '+' operator.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.GenericOneDynamic``1">
 <summary>Resolves to the value 'one' for any primitive numeric type or any type with a static member called 'One'.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.GenericZeroDynamic``1">
 <summary>Resolves to the zero value for any primitive numeric type or any type with a static member called 'Zero'.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.ParseUInt64(System.String)">
 <summary>Parse an uint64 according to the rules used by the overloaded 'uint64' conversion operator when applied to strings</summary>
 <param name="s">The input string.</param>
 <returns>The parsed value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.ParseInt64(System.String)">
 <summary>Parse an int64 according to the rules used by the overloaded 'int64' conversion operator when applied to strings</summary>
 <param name="s">The input string.</param>
 <returns>The parsed value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.ParseUInt32(System.String)">
 <summary>Parse an uint32 according to the rules used by the overloaded 'uint32' conversion operator when applied to strings</summary>
 <param name="s">The input string.</param>
 <returns>The parsed value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.ParseInt32(System.String)">
 <summary>Parse an int32 according to the rules used by the overloaded 'int32' conversion operator when applied to strings</summary>
 <param name="s">The input string.</param>
 <returns>The parsed value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.SByteWithMeasure``1(System.SByte)">
 <summary>Creates an sbyte value with units-of-measure</summary>
 <param name="sbyte">The input sbyte.</param>
 <returns>The sbyte with units-of-measure.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.Int16WithMeasure``1(System.Int16)">
 <summary>Creates an int16 value with units-of-measure</summary>
 <param name="int16">The input int16.</param>
 <returns>The int16 with units-of-measure.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.Int64WithMeasure``1(System.Int64)">
 <summary>Creates an int64 value with units-of-measure</summary>
 <param name="int64">The input int64.</param>
 <returns>The int64 with units of measure.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.Int32WithMeasure``1(System.Int32)">
 <summary>Creates an int32 value with units-of-measure</summary>
 <param name="int">The input int.</param>
 <returns>The int with units of measure.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.DecimalWithMeasure``1(System.Decimal)">
 <summary>Creates a decimal value with units-of-measure</summary>
 <param name="decimal">The input decimal.</param>
 <returns>The decimal with units of measure.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.Float32WithMeasure``1(System.Single)">
 <summary>Creates a float32 value with units-of-measure</summary>
 <param name="float32">The input float.</param>
 <returns>The float with units-of-measure.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.FloatWithMeasure``1(System.Double)">
 <summary>Creates a float value with units-of-measure</summary>
 <param name="float">The input float.</param>
 <returns>The float with units-of-measure.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.EnumToValue``2(``0)">
 <summary>Get the underlying value for an enum value</summary>
 <param name="enum">The input enum.</param>
 <returns>The enumeration as a value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.EnumOfValue``2(``0)">
 <summary>Build an enum value from an underlying value</summary>
 <param name="value">The input value.</param>
 <returns>The value as an enumeration.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.GenericHashWithComparer``1(System.Collections.IEqualityComparer,``0)">
 <summary>Recursively hash a part of a value according to its structure. </summary>
 <param name="comparer">The comparison function.</param>
 <param name="obj">The input object.</param>
 <returns>The hashed value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.GenericLimitedHash``1(System.Int32,``0)">
 <summary>Hash a value according to its structure. Use the given limit to restrict the hash when hashing F#
 records, lists and union types.</summary>
 <param name="limit">The limit on the number of nodes.</param>
 <param name="obj">The input object.</param>
 <returns>The hashed value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.GenericHash``1(``0)">
 <summary>Hash a value according to its structure. This hash is not limited by an overall node count when hashing F#
 records, lists and union types.</summary>
 <param name="obj">The input object.</param>
 <returns>The hashed value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.FastGenericComparerFromTable``1">
 <summary>Make an F# comparer object for the given type</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.FastGenericEqualityComparerFromTable``1">
 <summary>Make an F# hash/equality object for the given type</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.FastLimitedGenericEqualityComparer``1(System.Int32)">
 <summary>Make an F# hash/equality object for the given type using node-limited hashing when hashing F#
 records, lists and union types.</summary>
 <param name="limit">The input limit on the number of nodes.</param>
 <returns>System.Collections.Generic.IEqualityComparer&lt;'T&gt;</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.FastGenericEqualityComparer``1">
 <summary>Make an F# hash/equality object for the given type</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.FastGenericComparerCanBeNull``1">
 <summary>Make an F# comparer object for the given type, where it can be null if System.Collections.Generic.Comparer&lt;'T&gt;.Default</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.FastGenericComparer``1">
 <summary>Make an F# comparer object for the given type</summary>
</member>
<member name="P:Microsoft.FSharp.Core.LanguagePrimitives.GenericComparer">
 <summary>A static F# comparer object</summary>
</member>
<member name="P:Microsoft.FSharp.Core.LanguagePrimitives.GenericEqualityERComparer">
 <summary>Return an F# comparer object suitable for hashing and equality. This hashing behaviour
 of the returned comparer is not limited by an overall node count when hashing F#
 records, lists and union types. This equality comparer has equivalence 
 relation semantics ([nan] = [nan]).</summary>
</member>
<member name="P:Microsoft.FSharp.Core.LanguagePrimitives.GenericEqualityComparer">
 <summary>Return an F# comparer object suitable for hashing and equality. This hashing behaviour
 of the returned comparer is not limited by an overall node count when hashing F#
 records, lists and union types.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.PhysicalHash``1(``0)">
 <summary>The physical hash. Hashes on the object identity, except for value types,
 where we hash on the contents.</summary>
 <param name="obj">The input object.</param>
 <returns>The hashed value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.PhysicalEquality``1(``0,``0)">
 <summary>Reference/physical equality. 
 True if the inputs are reference-equal, false otherwise.</summary>
 <param name="e1">The first value.</param>
 <param name="e2">The second value.</param>
 <returns>The result of the comparison.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.GenericMaximum``1(``0,``0)">
 <summary>Take the maximum of two values structurally according to the order given by GenericComparison</summary>
 <param name="e1">The first value.</param>
 <param name="e2">The second value.</param>
 <returns>The maximum value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.GenericMinimum``1(``0,``0)">
 <summary>Take the minimum of two values structurally according to the order given by GenericComparison</summary>
 <param name="e1">The first value.</param>
 <param name="e2">The second value.</param>
 <returns>The minimum value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.GenericGreaterOrEqual``1(``0,``0)">
 <summary>Compare two values   </summary>
 <param name="e1">The first value.</param>
 <param name="e2">The second value.</param>
 <returns>The result of the comparison.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.GenericLessOrEqual``1(``0,``0)">
 <summary>Compare two values   </summary>
 <param name="e1">The first value.</param>
 <param name="e2">The second value.</param>
 <returns>The result of the comparison.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.GenericGreaterThan``1(``0,``0)">
 <summary>Compare two values   </summary>
 <param name="e1">The first value.</param>
 <param name="e2">The second value.</param>
 <returns>The result of the comparison.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.GenericLessThan``1(``0,``0)">
 <summary>Compare two values   </summary>
 <param name="e1">The first value.</param>
 <param name="e2">The second value.</param>
 <returns>The result of the comparison.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.GenericComparisonWithComparer``1(System.Collections.IComparer,``0,``0)">
 <summary>Compare two values. May be called as a recursive case from an implementation of System.IComparable to
 ensure consistent NaN comparison semantics.</summary>
 <param name="comp">The function to compare the values.</param>
 <param name="e1">The first value.</param>
 <param name="e2">The second value.</param>
 <returns>The result of the comparison.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.GenericComparison``1(``0,``0)">
 <summary>Compare two values </summary>
 <param name="e1">The first value.</param>
 <param name="e2">The second value.</param>
 <returns>The result of the comparison.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.GenericEqualityWithComparer``1(System.Collections.IEqualityComparer,``0,``0)">
 <summary>Compare two values for equality</summary>
 <param name="comp"></param>
 <param name="e1">The first value.</param>
 <param name="e2">The second value.</param>
 <returns>The result of the comparison.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.GenericEqualityER``1(``0,``0)">
 <summary>Compare two values for equality using equivalence relation semantics ([nan] = [nan])</summary>
 <param name="e1">The first value.</param>
 <param name="e2">The second value.</param>
 <returns>The result of the comparison.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.GenericEquality``1(``0,``0)">
 <summary>Compare two values for equality using partial equivalence relation semantics ([nan] &lt;&gt; [nan])</summary>
 <param name="e1">The first value.</param>
 <param name="e2">The second value.</param>
 <returns>The result of the comparison.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.HashCompare.FastCompareTuple5``5(System.Collections.IComparer,System.Tuple{``0,``1,``2,``3,``4},System.Tuple{``0,``1,``2,``3,``4})">
 <summary>A primitive entry point used by the F# compiler for optimization purposes.</summary> 
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.HashCompare.FastCompareTuple4``4(System.Collections.IComparer,System.Tuple{``0,``1,``2,``3},System.Tuple{``0,``1,``2,``3})">
 <summary>A primitive entry point used by the F# compiler for optimization purposes.</summary> 
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.HashCompare.FastCompareTuple3``3(System.Collections.IComparer,System.Tuple{``0,``1,``2},System.Tuple{``0,``1,``2})">
 <summary>A primitive entry point used by the F# compiler for optimization purposes.</summary> 
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.HashCompare.FastCompareTuple2``2(System.Collections.IComparer,System.Tuple{``0,``1},System.Tuple{``0,``1})">
 <summary>A primitive entry point used by the F# compiler for optimization purposes.</summary> 
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.HashCompare.FastEqualsTuple5``5(System.Collections.IEqualityComparer,System.Tuple{``0,``1,``2,``3,``4},System.Tuple{``0,``1,``2,``3,``4})">
 <summary>A primitive entry point used by the F# compiler for optimization purposes.</summary> 
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.HashCompare.FastEqualsTuple4``4(System.Collections.IEqualityComparer,System.Tuple{``0,``1,``2,``3},System.Tuple{``0,``1,``2,``3})">
 <summary>A primitive entry point used by the F# compiler for optimization purposes.</summary> 
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.HashCompare.FastEqualsTuple3``3(System.Collections.IEqualityComparer,System.Tuple{``0,``1,``2},System.Tuple{``0,``1,``2})">
 <summary>A primitive entry point used by the F# compiler for optimization purposes.</summary> 
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.HashCompare.FastEqualsTuple2``2(System.Collections.IEqualityComparer,System.Tuple{``0,``1},System.Tuple{``0,``1})">
 <summary>A primitive entry point used by the F# compiler for optimization purposes.</summary> 
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.HashCompare.FastHashTuple5``5(System.Collections.IEqualityComparer,System.Tuple{``0,``1,``2,``3,``4})">
 <summary>A primitive entry point used by the F# compiler for optimization purposes.</summary> 
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.HashCompare.FastHashTuple4``4(System.Collections.IEqualityComparer,System.Tuple{``0,``1,``2,``3})">
 <summary>A primitive entry point used by the F# compiler for optimization purposes.</summary> 
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.HashCompare.FastHashTuple3``3(System.Collections.IEqualityComparer,System.Tuple{``0,``1,``2})">
 <summary>A primitive entry point used by the F# compiler for optimization purposes.</summary> 
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.HashCompare.FastHashTuple2``2(System.Collections.IEqualityComparer,System.Tuple{``0,``1})">
 <summary>A primitive entry point used by the F# compiler for optimization purposes.</summary> 
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.HashCompare.GenericLessOrEqualIntrinsic``1(``0,``0)">
 <summary>A primitive entry point used by the F# compiler for optimization purposes.</summary> 
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.HashCompare.GenericGreaterOrEqualIntrinsic``1(``0,``0)">
 <summary>A primitive entry point used by the F# compiler for optimization purposes.</summary> 
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.HashCompare.GenericGreaterThanIntrinsic``1(``0,``0)">
 <summary>A primitive entry point used by the F# compiler for optimization purposes.</summary> 
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.HashCompare.GenericLessThanIntrinsic``1(``0,``0)">
 <summary>A primitive entry point used by the F# compiler for optimization purposes.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.HashCompare.GenericEqualityWithComparerIntrinsic``1(System.Collections.IEqualityComparer,``0,``0)">
 <summary>A primitive entry point used by the F# compiler for optimization purposes.</summary> 
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.HashCompare.GenericEqualityERIntrinsic``1(``0,``0)">
 <summary>A primitive entry point used by the F# compiler for optimization purposes.</summary> 
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.HashCompare.GenericEqualityIntrinsic``1(``0,``0)">
 <summary>A primitive entry point used by the F# compiler for optimization purposes.</summary> 
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.HashCompare.GenericComparisonIntrinsic``1(``0,``0)">
 <summary>A primitive entry point used by the F# compiler for optimization purposes.</summary> 
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.HashCompare.GenericComparisonWithComparerIntrinsic``1(System.Collections.IComparer,``0,``0)">
 <summary>A primitive entry point used by the F# compiler for optimization purposes.</summary> 
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.HashCompare.GenericHashWithComparerIntrinsic``1(System.Collections.IEqualityComparer,``0)">
 <summary>A primitive entry point used by the F# compiler for optimization purposes.</summary> 
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.HashCompare.LimitedGenericHashIntrinsic``1(System.Int32,``0)">
 <summary>A primitive entry point used by the F# compiler for optimization purposes.</summary> 
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.HashCompare.GenericHashIntrinsic``1(``0)">
 <summary>A primitive entry point used by the F# compiler for optimization purposes.</summary> 
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.HashCompare.PhysicalEqualityIntrinsic``1(``0,``0)">
 <summary>A primitive entry point used by the F# compiler for optimization purposes.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.HashCompare.PhysicalHashIntrinsic``1(``0)">
 <summary>A primitive entry point used by the F# compiler for optimization purposes.</summary> 
</member>
<member name="T:Microsoft.FSharp.Core.LanguagePrimitives.HashCompare">
 <summary>The F# compiler emits calls to some of the functions in this module as part of the compiled form of some language constructs</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicFunctions.SetArray4D``1(``0[0:,0:,0:,0:],System.Int32,System.Int32,System.Int32,System.Int32,``0)">
<summary>
 The standard overloaded associative (4-indexed) mutation operator
</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicFunctions.SetArray3D``1(``0[0:,0:,0:],System.Int32,System.Int32,System.Int32,``0)">
 <summary>The standard overloaded associative (3-indexed) mutation operator</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicFunctions.SetArray2D``1(``0[0:,0:],System.Int32,System.Int32,``0)">
 <summary>The standard overloaded associative (2-indexed) mutation operator</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicFunctions.SetArray``1(``0[],System.Int32,``0)">
 <summary>The standard overloaded associative (indexed) mutation operator</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicFunctions.GetArray4D``1(``0[0:,0:,0:,0:],System.Int32,System.Int32,System.Int32,System.Int32)">
 <summary>The standard overloaded associative (4-indexed) lookup operator</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicFunctions.GetArray3D``1(``0[0:,0:,0:],System.Int32,System.Int32,System.Int32)">
 <summary>The standard overloaded associative (3-indexed) lookup operator</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicFunctions.GetArray2D``1(``0[0:,0:],System.Int32,System.Int32)">
 <summary>The standard overloaded associative (2-indexed) lookup operator</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicFunctions.GetArray``1(``0[],System.Int32)">
 <summary>The standard overloaded associative (indexed) lookup operator</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicFunctions.CheckThis``1(``0)">
 <summary>A compiler intrinsic for checking initialization soundness of recursive bindings</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicFunctions.FailStaticInit">
 <summary>A compiler intrinsic for checking initialization soundness of recursive static bindings</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicFunctions.FailInit">
 <summary>A compiler intrinsic for checking initialization soundness of recursive bindings</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicFunctions.Dispose``1(``0)">
 <summary>A compiler intrinsic for the efficient compilation of sequence expressions</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicFunctions.MakeDecimal(System.Int32,System.Int32,System.Int32,System.Boolean,System.Byte)">
 <summary>This function implements parsing of decimal constants</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicFunctions.CreateInstance``1">
 <summary>This function implements calls to default constructors
 accessed by 'new' constraints.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicFunctions.GetString(System.String,System.Int32)">
 <summary>Primitive used by pattern match compilation</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicFunctions.TypeTestFast``1(System.Object)">
 <summary>A compiler intrinsic that implements the ':?' operator</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicFunctions.TypeTestGeneric``1(System.Object)">
 <summary>A compiler intrinsic that implements the ':?' operator</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicFunctions.UnboxFast``1(System.Object)">
 <summary>A compiler intrinsic that implements the ':?>' operator</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicFunctions.UnboxGeneric``1(System.Object)">
 <summary>A compiler intrinsic that implements the ':?>' operator</summary>
</member>
<member name="T:Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicFunctions">
 <summary>The F# compiler emits calls to some of the functions in this module as part of the compiled form of some language constructs</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicOperators.op_IntegerAddressOf``1(``0)">
 <summary>Address-of. Uses of this value may result in the generation of unverifiable code.</summary>
 <param name="obj">The input object.</param>
 <returns>The unmanaged pointer.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicOperators.op_AddressOf``1(``0)">
 <summary>Address-of. Uses of this value may result in the generation of unverifiable code.</summary>
 <param name="obj">The input object.</param>
 <returns>The managed pointer.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicOperators.op_BooleanOr(System.Boolean,System.Boolean)">
 <summary>Binary 'or'. When used as a binary operator the right hand value is evaluated only on demand</summary>
 <param name="e1">The first value.</param>
 <param name="e2">The second value.</param>
 <returns>The result of the operation.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicOperators.Or(System.Boolean,System.Boolean)">
 <summary>Binary 'or'. When used as a binary operator the right hand value is evaluated only on demand.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicOperators.op_BooleanAnd(System.Boolean,System.Boolean)">
 <summary>Binary 'and'. When used as a binary operator the right hand value is evaluated only on demand</summary>
 <param name="e1">The first value.</param>
 <param name="e2">The second value.</param>
 <returns>The result of the operation.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicOperators.op_Amp(System.Boolean,System.Boolean)">
 <summary>Binary 'and'. When used as a binary operator the right hand value is evaluated only on demand.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.LanguagePrimitives.IntrinsicOperators">
 <summary>The F# compiler emits calls to some of the functions in this module as part of the compiled form of some language constructs</summary>
</member>
<member name="T:Microsoft.FSharp.Core.LanguagePrimitives.ErrorStrings">
 <summary>For compiler use only</summary>
</member>
<member name="T:Microsoft.FSharp.Core.LanguagePrimitives">
 <summary>Language primitives associated with the F# language</summary>
</member>
<member name="M:Microsoft.FSharp.Core.NumericLiterals.NumericLiteralI.FromStringDynamic(System.String)">
<summary>
 Provides a default implementations of F# numeric literal syntax  for literals of the form &apos;dddI&apos; 
</summary>
</member>
<member name="M:Microsoft.FSharp.Core.NumericLiterals.NumericLiteralI.FromInt64Dynamic(System.Int64)">
<summary>
 Provides a default implementations of F# numeric literal syntax  for literals of the form &apos;dddI&apos; 
</summary>
</member>
<member name="M:Microsoft.FSharp.Core.NumericLiterals.NumericLiteralI.FromString``1(System.String)">
<summary>
 Provides a default implementations of F# numeric literal syntax  for literals of the form &apos;dddI&apos; 
</summary>
</member>
<member name="M:Microsoft.FSharp.Core.NumericLiterals.NumericLiteralI.FromInt64``1(System.Int64)">
<summary>
 Provides a default implementations of F# numeric literal syntax  for literals of the form &apos;dddI&apos; 
</summary>
</member>
<member name="M:Microsoft.FSharp.Core.NumericLiterals.NumericLiteralI.FromInt32``1(System.Int32)">
<summary>
 Provides a default implementations of F# numeric literal syntax  for literals of the form &apos;dddI&apos; 
</summary>
</member>
<member name="M:Microsoft.FSharp.Core.NumericLiterals.NumericLiteralI.FromOne``1">
<summary>
 Provides a default implementations of F# numeric literal syntax  for literals of the form &apos;dddI&apos; 
</summary>
</member>
<member name="M:Microsoft.FSharp.Core.NumericLiterals.NumericLiteralI.FromZero``1">
<summary>
 Provides a default implementations of F# numeric literal syntax  for literals of the form &apos;dddI&apos; 
</summary>
</member>
<member name="T:Microsoft.FSharp.Core.NumericLiterals.NumericLiteralI">
<summary>
 Provides a default implementations of F# numeric literal syntax  for literals of the form &apos;dddI&apos; 
</summary>
</member>
<member name="T:Microsoft.FSharp.Core.NumericLiterals">
<summary>
 Provides a default implementations of F# numeric literal syntax  for literals of the form &apos;dddI&apos; 
</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.KeyValuePattern``2(System.Collections.Generic.KeyValuePair{``0,``1})">
 <summary>An active pattern to match values of type <c>System.Collections.Generic.KeyValuePair</c></summary>
 <param name="keyValuePair">The input key/value pair.</param>
 <returns>A tuple containing the key and value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.ToChar``1(``0)">
 <summary>Converts the argument to character. Numeric inputs are converted according to the UTF-16 
 encoding for characters. String inputs must be exactly one character long. For other
 input types the operation requires an appropriate static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted char.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.ToDecimal``1(``0)">
 <summary>Converts the argument to System.Decimal using a direct conversion for all 
 primitive numeric types. For strings, the input is converted using <c>UInt64.Parse()</c>  
 with InvariantCulture settings. Otherwise the operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted decimal.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.ToString``1(``0)">
 <summary>Converts the argument to a string using <c>ToString</c>.</summary>

 <remarks>For standard integer and floating point values the <c>ToString</c> conversion 
 uses <c>CultureInfo.InvariantCulture</c>. </remarks>
 <param name="value">The input value.</param>
 <returns>The converted string.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.ToUIntPtr``1(``0)">
 <summary>Converts the argument to unsigned native integer using a direct conversion for all 
 primitive numeric types. Otherwise the operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted unativeint</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.ToIntPtr``1(``0)">
 <summary>Converts the argument to signed native integer. This is a direct conversion for all 
 primitive numeric types. Otherwise the operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted nativeint</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.ToDouble``1(``0)">
 <summary>Converts the argument to 64-bit float. This is a direct conversion for all 
 primitive numeric types. For strings, the input is converted using <c>Double.Parse()</c>  
 with InvariantCulture settings. Otherwise the operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted float</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.ToSingle``1(``0)">
 <summary>Converts the argument to 32-bit float. This is a direct conversion for all 
 primitive numeric types. For strings, the input is converted using <c>Single.Parse()</c>  
 with InvariantCulture settings. Otherwise the operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted float32</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.ToUInt64``1(``0)">
 <summary>Converts the argument to unsigned 64-bit integer. This is a direct conversion for all 
 primitive numeric types. For strings, the input is converted using <c>UInt64.Parse()</c>  
 with InvariantCulture settings. Otherwise the operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted uint64</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.ToInt64``1(``0)">
 <summary>Converts the argument to signed 64-bit integer. This is a direct conversion for all 
 primitive numeric types. For strings, the input is converted using <c>Int64.Parse()</c> 
 with InvariantCulture settings. Otherwise the operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted int64</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.ToUInt32``1(``0)">
 <summary>Converts the argument to unsigned 32-bit integer. This is a direct conversion for all 
 primitive numeric types. For strings, the input is converted using <c>UInt32.Parse()</c>  
 with InvariantCulture settings. Otherwise the operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted uint32</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.ToInt32``1(``0)">
 <summary>Converts the argument to signed 32-bit integer. This is a direct conversion for all 
 primitive numeric types. For strings, the input is converted using <c>Int32.Parse()</c>  
 with InvariantCulture settings. Otherwise the operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted int32</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.ToEnum``1(System.Int32)">
 <summary>Converts the argument to a particular enum type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted enum type.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.ToInt``1(``0)">
 <summary>Converts the argument to signed 32-bit integer. This is a direct conversion for all 
 primitive numeric types. For strings, the input is converted using <c>Int32.Parse()</c>  
 with InvariantCulture settings. Otherwise the operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted int</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.ToUInt16``1(``0)">
 <summary>Converts the argument to unsigned 16-bit integer. This is a direct conversion for all 
 primitive numeric types. For strings, the input is converted using <c>UInt16.Parse()</c>  
 with InvariantCulture settings. Otherwise the operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted uint16</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.ToInt16``1(``0)">
 <summary>Converts the argument to signed 16-bit integer. This is a direct conversion for all 
 primitive numeric types. For strings, the input is converted using <c>Int16.Parse()</c>  
 with InvariantCulture settings. Otherwise the operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted int16</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.ToSByte``1(``0)">
 <summary>Converts the argument to signed byte. This is a direct conversion for all 
 primitive numeric types. For strings, the input is converted using <c>SByte.Parse()</c>  
 with InvariantCulture settings. Otherwise the operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted sbyte</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.ToByte``1(``0)">
 <summary>Converts the argument to byte. This is a direct conversion for all 
 primitive numeric types. For strings, the input is converted using <c>Byte.Parse()</c> 
 with InvariantCulture settings. Otherwise the operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted byte</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.PowInteger``1(``0,System.Int32)">
 <summary>Overloaded power operator. If <c>n > 0</c> then equivalent to <c>x*...*x</c> for <c>n</c> occurrences of <c>x</c>. </summary>
 <param name="x">The input base.</param>
 <param name="n">The input exponent.</param>
 <returns>The base raised to the exponent.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_Exponentiation``2(``0,``1)">
 <summary>Overloaded power operator.</summary>
 <param name="x">The input base.</param>
 <param name="y">The input exponent.</param>
 <returns>The base raised to the exponent.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Truncate``1(``0)">
 <summary>Overloaded truncate operator.</summary>
 <param name="value">The input value.</param>
 <returns>The truncated value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Tanh``1(``0)">
 <summary>Hyperbolic tangent of the given number</summary>
 <param name="value">The input value.</param>
 <returns>The hyperbolic tangent of the input.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Tan``1(``0)">
 <summary>Tangent of the given number</summary>
 <param name="value">The input value.</param>
 <returns>The tangent of the input.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Sinh``1(``0)">
 <summary>Hyperbolic sine of the given number</summary>
 <param name="value">The input value.</param>
 <returns>The hyperbolic sine of the input.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Sin``1(``0)">
 <summary>Sine of the given number</summary>
 <param name="value">The input value.</param>
 <returns>The sine of the input.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Cosh``1(``0)">
 <summary>Hyperbolic cosine  of the given number</summary>
 <param name="value">The input value.</param>
 <returns>The hyperbolic cosine of the input.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Cos``1(``0)">
 <summary>Cosine of the given number</summary>
 <param name="value">The input value.</param>
 <returns>The cosine of the input.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Sqrt``2(``0)">
 <summary>Square root of the given number</summary>
 <param name="value">The input value.</param>
 <returns>The square root of the input.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Log10``1(``0)">
 <summary>Logarithm to base 10 of the given number</summary>
 <param name="value">The input value.</param>
 <returns>The logarithm to base 10 of the input.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Log``1(``0)">
 <summary>Natural logarithm of the given number</summary>
 <param name="value">The input value.</param>
 <returns>The natural logarithm of the input.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Round``1(``0)">
 <summary>Round the given number</summary>
 <param name="value">The input value.</param>
 <returns>The nearest integer to the input value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Sign``1(``0)">
 <summary>Sign of the given number</summary>
 <param name="value">The input value.</param>
 <returns>-1, 0, or 1 depending on the sign of the input.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Floor``1(``0)">
 <summary>Floor of the given number</summary>
 <param name="value">The input value.</param>
 <returns>The floor of the input.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Exp``1(``0)">
 <summary>Exponential of the given number</summary>
 <param name="value">The input value.</param>
 <returns>The exponential of the input.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Ceiling``1(``0)">
 <summary>Ceiling of the given number</summary>
 <param name="value">The input value.</param>
 <returns>The ceiling of the input.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Atan2``2(``0,``0)">
 <summary>Inverse tangent of <c>x/y</c> where <c>x</c> and <c>y</c> are specified separately</summary>
 <param name="y">The y input value.</param>
 <param name="x">The x input value.</param>
 <returns>The inverse tangent of the input ratio.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Atan``1(``0)">
 <summary>Inverse tangent of the given number</summary>
 <param name="value">The input value.</param>
 <returns>The inverse tangent of the input.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Asin``1(``0)">
 <summary>Inverse sine of the given number</summary>
 <param name="value">The input value.</param>
 <returns>The inverse sine of the input.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Acos``1(``0)">
 <summary>Inverse cosine of the given number</summary>
 <param name="value">The input value.</param>
 <returns>The inverse cosine of the input.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Abs``1(``0)">
 <summary>Absolute value of the given number.</summary>
 <param name="value">The input value.</param>
 <returns>The absolute value of the input.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.limitedHash``1(System.Int32,``0)">
 <summary>A generic hash function. This function has the same behaviour as 'hash', 
 however the default structural hashing for F# union, record and tuple 
 types stops when the given limit of nodes is reached. The exact behaviour of 
 the function can be adjusted on a type-by-type basis by implementing 
 GetHashCode for each type.</summary>
 <param name="limit">The limit of nodes.</param>
 <param name="obj">The input object.</param>
 <returns>The computed hash.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Hash``1(``0)">
 <summary>A generic hash function, designed to return equal hash values for items that are 
 equal according to the "=" operator. By default it will use structural hashing
 for F# union, record and tuple types, hashing the complete contents of the 
 type. The exact behaviour of the function can be adjusted on a 
 type-by-type basis by implementing GetHashCode for each type.</summary>
 <param name="obj">The input object.</param>
 <returns>The computed hash.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.SizeOf``1">
 <summary>Returns the internal size of a type in bytes. For example, <c>sizeof&lt;int&gt;</c> returns 4.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.TypeDefOf``1">
 <summary>Generate a System.Type representation for a type definition. If the
 input type is a generic type instantiation then return the 
 generic type definition associated with all such instantiations.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.MethodHandleOf``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1})">
 <summary>An internal, library-only compiler intrinsic for compile-time 
 generation of a RuntimeMethodHandle.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.TypeOf``1">
 <summary>Generate a System.Type runtime representation of a static type.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Using``2(``0,Microsoft.FSharp.Core.FSharpFunc{``0,``1})">
 <summary>Clean up resources associated with the input object after the completion of the given function.
 Cleanup occurs even when an exception is raised by the protected
 code. </summary>
 <param name="resource">The resource to be disposed after action is called.</param>
 <param name="action">The action that accepts the resource.</param>
 <returns>The resulting value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Lock``2(``0,Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,``1})">
 <summary>Execute the function as a mutual-exclusion region using the input value as a lock. </summary>
 <param name="lockObject">The object to be locked.</param>
 <param name="action">The action to perform during the lock.</param>
 <returns>The resulting value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_RangeStep``2(``0,``1,``0)">
 <summary>The standard overloaded skip range operator, e.g. <c>[n..skip..m]</c> for lists, <c>seq {n..skip..m}</c> for sequences</summary>
 <param name="start">The start value of the range.</param>
 <param name="step">The step value of the range.</param>
 <param name="finish">The end value of the range.</param>
 <returns>The sequence spanning the range using the specified step size.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_Range``1(``0,``0)">
 <summary>The standard overloaded range operator, e.g. <c>[n..m]</c> for lists, <c>seq {n..m}</c> for sequences</summary>
 <param name="start">The start value of the range.</param>
 <param name="finish">The end value of the range.</param>
 <returns>The sequence spanning the range.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.ConsoleOut``1">
 <summary>Reads the value of the property <c>System.Console.Out</c>.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.ConsoleError``1">
 <summary>Reads the value of the property <c>System.Console.Error</c>. </summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.ConsoleIn``1">
 <summary>Reads the value of the property <c>System.Console.In</c>. </summary>
</member>
<member name="P:Microsoft.FSharp.Core.Operators.NaNSingle">
 <summary>Equivalent to <c>System.Single.NaN</c></summary>
</member>
<member name="P:Microsoft.FSharp.Core.Operators.InfinitySingle">
 <summary>Equivalent to <c>System.Single.PositiveInfinity</c></summary>
</member>
<member name="P:Microsoft.FSharp.Core.Operators.NaN">
 <summary>Equivalent to <c>System.Double.NaN</c></summary>
</member>
<member name="P:Microsoft.FSharp.Core.Operators.Infinity">
 <summary>Equivalent to <c>System.Double.PositiveInfinity</c></summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Exit``1(System.Int32)">
 <summary>Exit the current hardware isolated process, if security settings permit,
 otherwise raise an exception. Calls <c>System.Environment.Exit</c>.</summary>
 <param name="exitcode">The exit code to use.</param>
 <returns>The result value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.CreateSequence``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>Builds a sequence using sequence expression syntax</summary>
 <param name="sequence">The input sequence.</param>
 <returns>The result sequence.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Not(System.Boolean)">
 <summary>Negate a logical value. <c>not true</c> equals <c>false</c> and <c>not false</c> equals <c>true</c></summary>
 <param name="value">The value to negate.</param>
 <returns>The result of the negation.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_Append``1(Microsoft.FSharp.Collections.FSharpList{``0},Microsoft.FSharp.Collections.FSharpList{``0})">
 <summary>Concatenate two lists.</summary>
 <param name="list1">The first list.</param>
 <param name="list2">The second list.</param>
 <returns>The concatenation of the lists.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Increment(Microsoft.FSharp.Core.FSharpRef{System.Int32})">
 <summary>Increment a mutable reference cell containing an integer</summary>
 <param name="cell">The reference cell.</param>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Decrement(Microsoft.FSharp.Core.FSharpRef{System.Int32})">
 <summary>Decrement a mutable reference cell containing an integer</summary>
 <param name="cell">The reference cell.</param>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_Dereference``1(Microsoft.FSharp.Core.FSharpRef{``0})">
 <summary>Dereference a mutable reference cell</summary>
 <param name="cell">The cell to dereference.</param>
 <returns>The value contained in the cell.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_ColonEquals``1(Microsoft.FSharp.Core.FSharpRef{``0},``0)">
 <summary>Assign to a mutable reference cell</summary>
 <param name="cell">The cell to mutate.</param>
 <param name="value">The value to set inside the cell.</param>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Ref``1(``0)">
 <summary>Create a mutable reference cell</summary>
 <param name="value">The value to contain in the cell.</param>
 <returns>The created reference cell.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Identity``1(``0)">
 <summary>The identity function</summary>
 <param name="x">The input value.</param>
 <returns>The same value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.InvalidOp``1(System.String)">
 <summary>Throw a <c>System.InvalidOperationException</c> exception</summary>
 <param name="message">The exception message.</param>
 <returns>The result value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.NullArg``1(System.String)">
 <summary>Throw a <c>System.ArgumentNullException</c> exception</summary>
 <param name="argumentName">The argument name.</param>
 <returns>The result value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.InvalidArg``1(System.String,System.String)">
 <summary>Throw a <c>System.ArgumentException</c> exception with
 the given argument name and message.</summary>
 <param name="argumentName">The argument name.</param>
 <param name="message">The exception message.</param>
 <returns>The result value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.FailWith``1(System.String)">
 <summary>Throw a <c>System.Exception</c> exception.</summary>
 <param name="message">The exception message.</param>
 <returns>The result value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.IsNull``1(``0)">
 <summary>Determines whether the given value is null.</summary>
 <param name="value">The value to check.</param>
 <returns>True when value is null, false otherwise.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.TryUnbox``1(System.Object)">
 <summary>Try to unbox a strongly typed value.</summary>
 <param name="value">The boxed value.</param>
 <returns>The unboxed result as an option.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Box``1(``0)">
 <summary>Boxes a strongly typed value.</summary>
 <param name="value">The value to box.</param>
 <returns>The boxed object.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Unbox``1(System.Object)">
 <summary>Unbox a strongly typed value.</summary>
 <param name="value">The boxed value.</param>
 <returns>The unboxed result.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Ignore``1(``0)">
 <summary>Ignore the passed value. This is often used to throw away results of a computation.</summary>
 <param name="value">The value to ignore.</param>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Min``1(``0,``0)">
 <summary>Minimum based on generic comparison</summary>
 <param name="e1">The first value.</param>
 <param name="e2">The second value.</param>
 <returns>The minimum value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Max``1(``0,``0)">
 <summary>Maximum based on generic comparison</summary>
 <param name="e1">The first value.</param>
 <param name="e2">The second value.</param>
 <returns>The maximum value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Compare``1(``0,``0)">
 <summary>Generic comparison.</summary>
 <param name="e1">The first value.</param>
 <param name="e2">The second value.</param>
 <returns>The result of the comparison.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Snd``2(System.Tuple{``0,``1})">
 <summary>Return the second element of a tuple, <c>snd (a,b) = b</c>.</summary>
 <param name="tuple">The input tuple.</param>
 <returns>The second value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Fst``2(System.Tuple{``0,``1})">
 <summary>Return the first element of a tuple, <c>fst (a,b) = a</c>.</summary>
 <param name="tuple">The input tuple.</param>
 <returns>The first value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.FailurePattern(System.Exception)">
 <summary>Matches <c>System.Exception</c> objects whose runtime type is precisely <c>System.Exception</c></summary>
 <param name="error">The input exception.</param>
 <returns>A string option.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Failure(System.String)">
 <summary>Builds a <c>System.Exception</c> object.</summary>
 <param name="message">The message for the Exception.</param>
 <returns>A System.Exception.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Reraise``1">
 <summary>Rethrows an exception. This should only be used when handling an exception</summary>
 <returns>The result value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Rethrow``1">
 <summary>Rethrows an exception. This should only be used when handling an exception</summary>
 <returns>The result value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Raise``1(System.Exception)">
 <summary>Raises an exception</summary>
 <param name="exn">The exception to raise.</param>
 <returns>The result value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_Concatenate(System.String,System.String)">
 <summary>Concatenate two strings. The operator '+' may also be used.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.DefaultArg``1(Microsoft.FSharp.Core.FSharpOption{``0},``0)">
 <summary>Used to specify a default value for an optional argument in the implementation of a function</summary>
 <param name="arg">An option representing the argument.</param>
 <param name="defaultValue">The default value of the argument.</param>
 <returns>The argument value. If it is None, the defaultValue is returned.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_PipeLeft3``4(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``2,``3}}},``0,``1,``2)">
 <summary>Apply a function to three values, the values being a triple on the right, the function on the left</summary>
 <param name="func">The function.</param>
 <param name="arg1">The first argument.</param>
 <param name="arg2">The second argument.</param>
 <param name="arg3">The third argument.</param>
 <returns>The function result.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_PipeLeft2``3(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``2}},``0,``1)">
 <summary>Apply a function to two values, the values being a pair on the right, the function on the left</summary>
 <param name="func">The function.</param>
 <param name="arg1">The first argument.</param>
 <param name="arg2">The second argument.</param>
 <returns>The function result.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_PipeLeft``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},``0)">
 <summary>Apply a function to a value, the value being on the right, the function on the left</summary>
 <param name="func">The function.</param>
 <param name="arg1">The argument.</param>
 <returns>The function result.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_PipeRight3``4(``0,``1,``2,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``2,``3}}})">
 <summary>Apply a function to three values, the values being a triple on the left, the function on the right</summary>
 <param name="arg1">The first argument.</param>
 <param name="arg2">The second argument.</param>
 <param name="arg3">The third argument.</param>
 <param name="func">The function.</param>
 <returns>The function result.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_PipeRight2``3(``0,``1,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``2}})">
 <summary>Apply a function to two values, the values being a pair on the left, the function on the right</summary>
 <param name="arg1">The first argument.</param>
 <param name="arg2">The second argument.</param>
 <param name="func">The function.</param>
 <returns>The function result.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_PipeRight``2(``0,Microsoft.FSharp.Core.FSharpFunc{``0,``1})">
 <summary>Apply a function to a value, the value being on the left, the function on the right</summary>
 <param name="arg">The argument.</param>
 <param name="func">The function.</param>
 <returns>The function result.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_ComposeLeft``3(Microsoft.FSharp.Core.FSharpFunc{``0,``1},Microsoft.FSharp.Core.FSharpFunc{``2,``0})">
 <summary>Compose two functions, the function on the right being applied first</summary>
 <param name="func2">The second function to apply.</param>
 <param name="func1">The first function to apply.</param>
 <returns>The composition of the input functions.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_ComposeRight``3(Microsoft.FSharp.Core.FSharpFunc{``0,``1},Microsoft.FSharp.Core.FSharpFunc{``1,``2})">
 <summary>Compose two functions, the function on the left being applied first</summary>
 <param name="func1">The first function to apply.</param>
 <param name="func2">The second function to apply.</param>
 <returns>The composition of the input functions.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_Inequality``1(``0,``0)">
 <summary>Structural inequality</summary>
 <param name="x">The first parameter.</param>
 <param name="y">The second parameter.</param>
 <returns>The result of the comparison.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_Equality``1(``0,``0)">
 <summary>Structural equality</summary>
 <param name="x">The first parameter.</param>
 <param name="y">The second parameter.</param>
 <returns>The result of the comparison.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_LessThanOrEqual``1(``0,``0)">
 <summary>Structural less-than-or-equal comparison</summary>
 <param name="x">The first parameter.</param>
 <param name="y">The second parameter.</param>
 <returns>The result of the comparison.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_GreaterThanOrEqual``1(``0,``0)">
 <summary>Structural greater-than-or-equal</summary>
 <param name="x">The first parameter.</param>
 <param name="y">The second parameter.</param>
 <returns>The result of the comparison.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_GreaterThan``1(``0,``0)">
 <summary>Structural greater-than</summary>
 <param name="x">The first parameter.</param>
 <param name="y">The second parameter.</param>
 <returns>The result of the comparison.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_LessThan``1(``0,``0)">
 <summary>Structural less-than comparison</summary>
 <param name="x">The first parameter.</param>
 <param name="y">The second parameter.</param>
 <returns>The result of the comparison.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_UnaryPlus``1(``0)">
 <summary>Overloaded prefix-plus operator</summary>
 <param name="value">The input value.</param>
 <returns>The result of the operation.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_LogicalNot``1(``0)">
 <summary>Overloaded bitwise-NOT operator</summary>
 <param name="value">The input value.</param>
 <returns>The result of the operation.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_RightShift``1(``0,System.Int32)">
 <summary>Overloaded byte-shift right operator by a specified number of bits</summary>
 <param name="value">The input value.</param>
 <param name="shift">The amount to shift.</param>
 <returns>The result of the operation.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_LeftShift``1(``0,System.Int32)">
 <summary>Overloaded byte-shift left operator by a specified number of bits</summary>
 <param name="value">The input value.</param>
 <param name="shift">The amount to shift.</param>
 <returns>The result of the operation.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_ExclusiveOr``1(``0,``0)">
 <summary>Overloaded bitwise-XOR operator</summary>
 <param name="x">The first parameter.</param>
 <param name="y">The second parameter.</param>
 <returns>The result of the operation.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_BitwiseOr``1(``0,``0)">
 <summary>Overloaded bitwise-OR operator</summary>
 <param name="x">The first parameter.</param>
 <param name="y">The second parameter.</param>
 <returns>The result of the operation.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_BitwiseAnd``1(``0,``0)">
 <summary>Overloaded bitwise-AND operator</summary>
 <param name="x">The first parameter.</param>
 <param name="y">The second parameter.</param>
 <returns>The result of the operation.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_Modulus``3(``0,``1)">
 <summary>Overloaded modulo operator</summary>
 <param name="x">The first parameter.</param>
 <param name="y">The second parameter.</param>
 <returns>The result of the operation.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_Division``3(``0,``1)">
 <summary>Overloaded division operator</summary>
 <param name="x">The first parameter.</param>
 <param name="y">The second parameter.</param>
 <returns>The result of the operation.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_Multiply``3(``0,``1)">
 <summary>Overloaded multiplication operator</summary>
 <param name="x">The first parameter.</param>
 <param name="y">The second parameter.</param>
 <returns>The result of the operation.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_Subtraction``3(``0,``1)">
 <summary>Overloaded subtraction operator</summary>
 <param name="x">The first parameter.</param>
 <param name="y">The second parameter.</param>
 <returns>The result of the operation.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_Addition``3(``0,``1)">
 <summary>Overloaded addition operator</summary>
 <param name="x">The first parameter.</param>
 <param name="y">The second parameter.</param>
 <returns>The result of the operation.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.op_UnaryNegation``1(``0)">
 <summary>Overloaded unary negation.</summary>
 <param name="n">The value to negate.</param>
 <returns>The result of the operation.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Checked.ToChar``1(``0)">
 <summary>Converts the argument to <c>char</c>. Numeric inputs are converted using a checked 
 conversion according to the UTF-16 encoding for characters. String inputs must 
 be exactly one character long. For other input types the operation requires an 
 appropriate static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted char</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Checked.ToUIntPtr``1(``0)">
 <summary>Converts the argument to <c>unativeint</c>. This is a direct, checked conversion for all 
 primitive numeric types. Otherwise the operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted unativeint</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Checked.ToIntPtr``1(``0)">
 <summary>Converts the argument to <c>nativeint</c>. This is a direct, checked conversion for all 
 primitive numeric types. Otherwise the operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted nativeint</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Checked.ToUInt64``1(``0)">
 <summary>Converts the argument to <c>uint64</c>. This is a direct, checked conversion for all 
 primitive numeric types. For strings, the input is converted using <c>System.UInt64.Parse()</c> 
 with InvariantCulture settings. Otherwise the operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted uint64</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Checked.ToInt64``1(``0)">
 <summary>Converts the argument to <c>int64</c>. This is a direct, checked conversion for all 
 primitive numeric types. For strings, the input is converted using <c>System.Int64.Parse()</c> 
 with InvariantCulture settings. Otherwise the operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted int64</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Checked.ToUInt32``1(``0)">
 <summary>Converts the argument to <c>uint32</c>. This is a direct, checked conversion for all 
 primitive numeric types. For strings, the input is converted using <c>System.UInt32.Parse()</c> 
 with InvariantCulture settings. Otherwise the operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted uint32</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Checked.ToInt32``1(``0)">
 <summary>Converts the argument to <c>int32</c>. This is a direct, checked conversion for all 
 primitive numeric types. For strings, the input is converted using <c>System.Int32.Parse()</c> 
 with InvariantCulture settings. Otherwise the operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted int32</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Checked.ToInt``1(``0)">
 <summary>Converts the argument to <c>int</c>. This is a direct, checked conversion for all 
 primitive numeric types. For strings, the input is converted using <c>System.Int32.Parse()</c> 
 with InvariantCulture settings. Otherwise the operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted int</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Checked.ToUInt16``1(``0)">
 <summary>Converts the argument to <c>uint16</c>. This is a direct, checked conversion for all 
 primitive numeric types. For strings, the input is converted using <c>System.UInt16.Parse()</c> 
 with InvariantCulture settings. Otherwise the operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted uint16</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Checked.ToInt16``1(``0)">
 <summary>Converts the argument to <c>int16</c>. This is a direct, checked conversion for all 
 primitive numeric types. For strings, the input is converted using <c>System.Int16.Parse()</c> 
 with InvariantCulture settings. Otherwise the operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted int16</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Checked.ToSByte``1(``0)">
 <summary>Converts the argument to <c>sbyte</c>. This is a direct, checked conversion for all 
 primitive numeric types. For strings, the input is converted using <c>System.SByte.Parse()</c> 
 with InvariantCulture settings. Otherwise the operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted sbyte</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Checked.ToByte``1(``0)">
 <summary>Converts the argument to <c>byte</c>. This is a direct, checked conversion for all 
 primitive numeric types. For strings, the input is converted using <c>System.Byte.Parse()</c> 
 with InvariantCulture settings. Otherwise the operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted byte</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Checked.op_Multiply``3(``0,``1)">
 <summary>Overloaded multiplication operator (checks for overflow)</summary>
 <param name="x">The first value.</param>
 <param name="y">The second value.</param>
 <returns>The product of the two input values.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Checked.op_Addition``3(``0,``1)">
 <summary>Overloaded addition operator (checks for overflow)</summary>
 <param name="x">The first value.</param>
 <param name="y">The second value.</param>
 <returns>The sum of the two input values.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Checked.op_Subtraction``3(``0,``1)">
 <summary>Overloaded subtraction operator (checks for overflow)</summary>
 <param name="x">The first value.</param>
 <param name="y">The second value.</param>
 <returns>The first value minus the second value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Checked.op_UnaryNegation``1(``0)">
 <summary>Overloaded unary negation (checks for overflow)</summary>
 <param name="value">The input value.</param>
 <returns>The negated value.</returns>
</member>
<member name="T:Microsoft.FSharp.Core.Operators.Checked">
 <summary>This module contains the basic arithmetic operations with overflow checks.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.NonStructuralComparison.Hash``1(``0)">
 <summary>Calls GetHashCode() on the value</summary>
 <param name="e1">The value.</param>
 <returns>The hash code.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.NonStructuralComparison.Min``1(``0,``0)">
 <summary>Minimum of the two values</summary>
 <param name="e1">The first value.</param>
 <param name="e2">The second value.</param>
 <returns>The minimum value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.NonStructuralComparison.Max``1(``0,``0)">
 <summary>Maximum of the two values</summary>
 <param name="e1">The first value.</param>
 <param name="e2">The second value.</param>
 <returns>The maximum value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.NonStructuralComparison.Compare``1(``0,``0)">
 <summary>Compares the two values</summary>
 <param name="e1">The first value.</param>
 <param name="e2">The second value.</param>
 <returns>The result of the comparison.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.NonStructuralComparison.op_Inequality``1(``0,``0)">
 <summary>Compares the two values for inequality</summary>
 <param name="x">The first parameter.</param>
 <param name="y">The second parameter.</param>
 <returns>The result of the comparison.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.NonStructuralComparison.op_Equality``1(``0,``0)">
 <summary>Compares the two values for equality</summary>
 <param name="x">The first parameter.</param>
 <param name="y">The second parameter.</param>
 <returns>The result of the comparison.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.NonStructuralComparison.op_LessThanOrEqual``2(``0,``1)">
 <summary>Compares the two values for less-than-or-equal</summary>
 <param name="x">The first parameter.</param>
 <param name="y">The second parameter.</param>
 <returns>The result of the comparison.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.NonStructuralComparison.op_GreaterThanOrEqual``2(``0,``1)">
 <summary>Compares the two values for greater-than-or-equal</summary>
 <param name="x">The first parameter.</param>
 <param name="y">The second parameter.</param>
 <returns>The result of the comparison.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.NonStructuralComparison.op_GreaterThan``2(``0,``1)">
 <summary>Compares the two values for greater-than</summary>
 <param name="x">The first parameter.</param>
 <param name="y">The second parameter.</param>
 <returns>The result of the comparison.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.NonStructuralComparison.op_LessThan``2(``0,``1)">
 <summary>Compares the two values for less-than</summary>
 <param name="x">The first parameter.</param>
 <param name="y">The second parameter.</param>
 <returns>The result of the comparison.</returns>
</member>
<member name="T:Microsoft.FSharp.Core.Operators.NonStructuralComparison">
 <summary>A module of comparison and equality operators that are statically resolved, but which are not fully generic and do not make structural comparison. Opening this
 module may make code that relies on structural or generic comparison no longer compile.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Unchecked.Hash``1(``0)">
 <summary>Perform generic hashing on a value where the type of the value is not 
 statically required to satisfy the 'equality' constraint. </summary>
 <returns>The computed hash value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Unchecked.Equals``1(``0,``0)">
 <summary>Perform generic equality on two values where the type of the values is not 
 statically required to satisfy the 'equality' constraint. </summary>
 <returns>The result of the comparison.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Unchecked.Compare``1(``0,``0)">
 <summary>Perform generic comparison on two values where the type of the values is not 
 statically required to have the 'comparison' constraint. </summary>
 <returns>The result of the comparison.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Unchecked.DefaultOf``1">
 <summary>Generate a default value for any type. This is null for reference types, 
 For structs, this is struct value where all fields have the default value. 
 This function is unsafe in the sense that some F# values do not have proper <c>null</c> values.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.Unchecked.Unbox``1(System.Object)">
 <summary>Unboxes a strongly typed value. This is the inverse of <c>box</c>, unbox&lt;t&gt;(box&lt;t&gt; a) equals a.</summary>
 <param name="value">The boxed value.</param>
 <returns>The unboxed result.</returns>
</member>
<member name="T:Microsoft.FSharp.Core.Operators.Unchecked">
 <summary>This module contains basic operations which do not apply runtime and/or static checks</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.PowGeneric``1(``0,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,``0}},``0,System.Int32)">
 <summary>This is a library intrinsic. Calls to this function may be generated by uses of the generic 'pown' operator</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.PowDecimal(System.Decimal,System.Int32)">
 <summary>This is a library intrinsic. Calls to this function may be generated by uses of the generic 'pown' operator on values of type 'decimal'</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.PowDouble(System.Double,System.Int32)">
 <summary>This is a library intrinsic. Calls to this function may be generated by uses of the generic 'pown' operator on values of type 'float'</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.PowSingle(System.Single,System.Int32)">
 <summary>This is a library intrinsic. Calls to this function may be generated by uses of the generic 'pown' operator on values of type 'float32'</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.PowUIntPtr(System.UIntPtr,System.Int32)">
 <summary>This is a library intrinsic. Calls to this function may be generated by uses of the generic 'pown' operator on values of type 'unativeint'</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.PowIntPtr(System.IntPtr,System.Int32)">
 <summary>This is a library intrinsic. Calls to this function may be generated by uses of the generic 'pown' operator on values of type 'nativeint'</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.PowUInt64(System.UInt64,System.Int32)">
 <summary>This is a library intrinsic. Calls to this function may be generated by uses of the generic 'pown' operator on values of type 'uint64'</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.PowInt64(System.Int64,System.Int32)">
 <summary>This is a library intrinsic. Calls to this function may be generated by uses of the generic 'pown' operator on values of type 'int64'</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.PowUInt32(System.UInt32,System.Int32)">
 <summary>This is a library intrinsic. Calls to this function may be generated by uses of the generic 'pown' operator on values of type 'uint32'</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.PowInt32(System.Int32,System.Int32)">
 <summary>This is a library intrinsic. Calls to this function may be generated by uses of the generic 'pown' operator on values of type 'int32'</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.PowUInt16(System.UInt16,System.Int32)">
 <summary>This is a library intrinsic. Calls to this function may be generated by uses of the generic 'pown' operator on values of type 'uint16'</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.PowInt16(System.Int16,System.Int32)">
 <summary>This is a library intrinsic. Calls to this function may be generated by uses of the generic 'pown' operator on values of type 'int16'</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.PowSByte(System.SByte,System.Int32)">
 <summary>This is a library intrinsic. Calls to this function may be generated by uses of the generic 'pown' operator on values of type 'sbyte'</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.PowByte(System.Byte,System.Int32)">
 <summary>This is a library intrinsic. Calls to this function may be generated by uses of the generic 'pown' operator on values of type 'byte'</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.PowDynamic``2(``0,``1)">
 <summary>This is a library intrinsic. Calls to this function may be generated by evaluating quotations.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.TanhDynamic``1(``0)">
 <summary>This is a library intrinsic. Calls to this function may be generated by evaluating quotations.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.TanDynamic``1(``0)">
 <summary>This is a library intrinsic. Calls to this function may be generated by evaluating quotations.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.SinhDynamic``1(``0)">
 <summary>This is a library intrinsic. Calls to this function may be generated by evaluating quotations.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.SinDynamic``1(``0)">
 <summary>This is a library intrinsic. Calls to this function may be generated by evaluating quotations.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.CoshDynamic``1(``0)">
 <summary>This is a library intrinsic. Calls to this function may be generated by evaluating quotations.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.CosDynamic``1(``0)">
 <summary>This is a library intrinsic. Calls to this function may be generated by evaluating quotations.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.SqrtDynamic``2(``0)">
 <summary>This is a library intrinsic. Calls to this function may be generated by evaluating quotations.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.Log10Dynamic``1(``0)">
 <summary>This is a library intrinsic. Calls to this function may be generated by evaluating quotations.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.LogDynamic``1(``0)">
 <summary>This is a library intrinsic. Calls to this function may be generated by evaluating quotations.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.SignDynamic``1(``0)">
 <summary>This is a library intrinsic. Calls to this function may be generated by evaluating quotations.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.RoundDynamic``1(``0)">
 <summary>This is a library intrinsic. Calls to this function may be generated by evaluating quotations.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.TruncateDynamic``1(``0)">
 <summary>This is a library intrinsic. Calls to this function may be generated by evaluating quotations.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.FloorDynamic``1(``0)">
 <summary>This is a library intrinsic. Calls to this function may be generated by evaluating quotations.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.ExpDynamic``1(``0)">
 <summary>This is a library intrinsic. Calls to this function may be generated by evaluating quotations.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.CeilingDynamic``1(``0)">
 <summary>This is a library intrinsic. Calls to this function may be generated by evaluating quotations.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.Atan2Dynamic``2(``0,``0)">
 <summary>This is a library intrinsic. Calls to this function may be generated by evaluating quotations.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.AtanDynamic``1(``0)">
 <summary>This is a library intrinsic. Calls to this function may be generated by evaluating quotations.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.AsinDynamic``1(``0)">
 <summary>This is a library intrinsic. Calls to this function may be generated by evaluating quotations.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.AcosDynamic``1(``0)">
 <summary>This is a library intrinsic. Calls to this function may be generated by evaluating quotations.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.AbsDynamic``1(``0)">
 <summary>This is a library intrinsic. Calls to this function may be generated by evaluating quotations.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.RangeStepGeneric``2(``0,Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``0,``1}},``1,``0,``1)">
 <summary>Generate a range of values using the given zero, add, start, step and stop values</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.RangeGeneric``1(``0,Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``0,``0}},``0,``0)">
 <summary>Generate a range of values using the given zero, add, start, step and stop values</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.RangeChar(System.Char,System.Char)">
 <summary>Generate a range of char values</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.RangeByte(System.Byte,System.Byte,System.Byte)">
 <summary>Generate a range of byte values</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.RangeSByte(System.SByte,System.SByte,System.SByte)">
 <summary>Generate a range of sbyte values</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.RangeUInt16(System.UInt16,System.UInt16,System.UInt16)">
 <summary>Generate a range of uint16 values</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.RangeInt16(System.Int16,System.Int16,System.Int16)">
 <summary>Generate a range of int16 values</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.RangeUIntPtr(System.UIntPtr,System.UIntPtr,System.UIntPtr)">
 <summary>Generate a range of unativeint values</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.RangeIntPtr(System.IntPtr,System.IntPtr,System.IntPtr)">
 <summary>Generate a range of nativeint values</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.RangeUInt32(System.UInt32,System.UInt32,System.UInt32)">
 <summary>Generate a range of uint32 values</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.RangeUInt64(System.UInt64,System.UInt64,System.UInt64)">
 <summary>Generate a range of uint64 values</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.RangeInt64(System.Int64,System.Int64,System.Int64)">
 <summary>Generate a range of int64 values</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.RangeSingle(System.Single,System.Single,System.Single)">
 <summary>Generate a range of float32 values</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.RangeDouble(System.Double,System.Double,System.Double)">
 <summary>Generate a range of float values</summary>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.RangeInt32(System.Int32,System.Int32,System.Int32)">
 <summary>Generate a range of integers</summary>  
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.GetStringSlice(System.String,Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32})">
 <summary>Gets a slice from a string</summary>
 <param name="source">The source string.</param>
 <param name="start">The index of the first character of the slice.</param>
 <param name="finish">The index of the last character of the slice.</param>
 <returns>The substring from the given indices.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.SetArraySlice4D``1(``0[0:,0:,0:,0:],Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},``0[0:,0:,0:,0:])">
 <summary>Sets a slice of an array</summary>
 <param name="target">The target array.</param>
 <param name="start1">The start index of the first dimension.</param>
 <param name="finish1">The end index of the first dimension.</param>
 <param name="start2">The start index of the second dimension.</param>
 <param name="finish2">The end index of the second dimension.</param>
 <param name="start3">The start index of the third dimension.</param>
 <param name="finish3">The end index of the third dimension.</param>
 <param name="start4">The start index of the fourth dimension.</param>
 <param name="finish4">The end index of the fourth dimension.</param>
 <param name="source">The source array.</param>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.GetArraySlice4D``1(``0[0:,0:,0:,0:],Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32})">
 <summary>Gets a slice of an array</summary>
 <param name="source">The source array.</param>
 <param name="start1">The start index of the first dimension.</param>
 <param name="finish1">The end index of the first dimension.</param>
 <param name="start2">The start index of the second dimension.</param>
 <param name="finish2">The end index of the second dimension.</param>
 <param name="start3">The start index of the third dimension.</param>
 <param name="finish3">The end index of the third dimension.</param>
 <param name="start4">The start index of the fourth dimension.</param>
 <param name="finish4">The end index of the fourth dimension.</param>
 <returns>The four dimensional sub array from the given indices.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.SetArraySlice3D``1(``0[0:,0:,0:],Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},``0[0:,0:,0:])">
 <summary>Sets a slice of an array</summary>
 <param name="target">The target array.</param>
 <param name="start1">The start index of the first dimension.</param>
 <param name="finish1">The end index of the first dimension.</param>
 <param name="start2">The start index of the second dimension.</param>
 <param name="finish2">The end index of the second dimension.</param>
 <param name="start3">The start index of the third dimension.</param>
 <param name="finish3">The end index of the third dimension.</param>
 <param name="source">The source array.</param>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.GetArraySlice3D``1(``0[0:,0:,0:],Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32})">
 <summary>Gets a slice of an array</summary>
 <param name="source">The source array.</param>
 <param name="start1">The start index of the first dimension.</param>
 <param name="finish1">The end index of the first dimension.</param>
 <param name="start2">The start index of the second dimension.</param>
 <param name="finish2">The end index of the second dimension.</param>
 <param name="start3">The start index of the third dimension.</param>
 <param name="finish3">The end index of the third dimension.</param>
 <returns>The three dimensional sub array from the given indices.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.SetArraySlice2DFixed2``1(``0[0:,0:],Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},System.Int32,``0[])">
 <summary>Sets a vector slice of a 2D array. The index of the second dimension is fixed.</summary>
 <param name="target">The target array.</param>
 <param name="start1">The start index of the first dimension.</param>
 <param name="finish1">The end index of the first dimension.</param>
 <param name="index2">The index of the second dimension.</param>
 <param name="source">The source array.</param>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.SetArraySlice2DFixed1``1(``0[0:,0:],System.Int32,Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},``0[])">
 <summary>Sets a vector slice of a 2D array. The index of the first dimension is fixed.</summary>
 <param name="target">The target array.</param>
 <param name="index1">The index of the first dimension.</param>
 <param name="start2">The start index of the second dimension.</param>
 <param name="finish2">The end index of the second dimension.</param>
 <param name="source">The source array.</param>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.SetArraySlice2D``1(``0[0:,0:],Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},``0[0:,0:])">
 <summary>Sets a region slice of an array</summary>
 <param name="target">The target array.</param>
 <param name="start1">The start index of the first dimension.</param>
 <param name="finish1">The end index of the first dimension.</param>
 <param name="start2">The start index of the second dimension.</param>
 <param name="finish2">The end index of the second dimension.</param>
 <param name="source">The source array.</param>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.GetArraySlice2DFixed2``1(``0[0:,0:],Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},System.Int32)">
 <summary>Gets a vector slice of a 2D array. The index of the second dimension is fixed.</summary>
 <param name="source">The source array.</param>
 <param name="start1">The start index of the first dimension.</param>
 <param name="finish1">The end index of the first dimension.</param>
 <param name="index2">The fixed index of the second dimension.</param>
 <returns>The sub array from the input indices.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.GetArraySlice2DFixed1``1(``0[0:,0:],System.Int32,Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32})">
 <summary>Gets a vector slice of a 2D array. The index of the first dimension is fixed.</summary>
 <param name="source">The source array.</param>
 <param name="index1">The index of the first dimension.</param>
 <param name="start2">The start index of the second dimension.</param>
 <param name="finish2">The end index of the second dimension.</param>
 <returns>The sub array from the input indices.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.GetArraySlice2D``1(``0[0:,0:],Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32})">
 <summary>Gets a region slice of an array</summary>
 <param name="source">The source array.</param>
 <param name="start1">The start index of the first dimension.</param>
 <param name="finish1">The end index of the first dimension.</param>
 <param name="start2">The start index of the second dimension.</param>
 <param name="finish2">The end index of the second dimension.</param>
 <returns>The two dimensional sub array from the input indices.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.SetArraySlice``1(``0[],Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32},``0[])">
 <summary>Sets a slice of an array</summary>
 <param name="target">The target array.</param>
 <param name="start">The start index.</param>
 <param name="finish">The end index.</param>
 <param name="source">The source array.</param>
</member>
<member name="M:Microsoft.FSharp.Core.Operators.OperatorIntrinsics.GetArraySlice``1(``0[],Microsoft.FSharp.Core.FSharpOption{System.Int32},Microsoft.FSharp.Core.FSharpOption{System.Int32})">
 <summary>Gets a slice of an array</summary>
 <param name="source">The input array.</param>
 <param name="start">The start index.</param>
 <param name="finish">The end index.</param>
 <returns>The sub array from the input indices.</returns>
</member>
<member name="T:Microsoft.FSharp.Core.Operators.OperatorIntrinsics">
 <summary>A module of compiler intrinsic functions for efficient implementations of F# integer ranges
 and dynamic invocations of other F# operators</summary>
</member>
<member name="T:Microsoft.FSharp.Core.Operators">
 <summary>Basic F# Operators. This module is automatically opened in all F# code.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.OptimizedClosures.FSharpFunc`6.Invoke(`0,`1,`2,`3,`4)">
 <summary>Invoke an F# first class function value that accepts five curried arguments 
 without intervening execution</summary>
 <param name="arg1">The first arg.</param>
 <param name="arg2">The second arg.</param>
 <param name="arg3">The third arg.</param>
 <param name="arg4">The fourth arg.</param>
 <param name="arg5">The fifth arg.</param>
 <returns>The function result.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.OptimizedClosures.FSharpFunc`6.Adapt(Microsoft.FSharp.Core.FSharpFunc{`0,Microsoft.FSharp.Core.FSharpFunc{`1,Microsoft.FSharp.Core.FSharpFunc{`2,Microsoft.FSharp.Core.FSharpFunc{`3,Microsoft.FSharp.Core.FSharpFunc{`4,`5}}}}})">
 <summary>Adapt an F# first class function value to be an optimized function value that can 
 accept five curried arguments without intervening execution. </summary>
 <param name="func">The input function.</param>
 <returns>The optimized function.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.OptimizedClosures.FSharpFunc`6.#ctor">
 <summary>Construct an optimized function value that can accept five curried 
 arguments without intervening execution.</summary>
 <returns>The optimized function.</returns>
</member>
<member name="T:Microsoft.FSharp.Core.OptimizedClosures.FSharpFunc`6">
 <summary>The CLI type used to represent F# function values that accept five curried arguments 
 without intervening execution. This type should not typically used directly from 
 either F# code or from other CLI languages.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.OptimizedClosures.FSharpFunc`5.Invoke(`0,`1,`2,`3)">
 <summary>Invoke an F# first class function value that accepts four curried arguments 
 without intervening execution</summary>
 <param name="arg1">The first arg.</param>
 <param name="arg2">The second arg.</param>
 <param name="arg3">The third arg.</param>
 <param name="arg4">The fourth arg.</param>
 <returns>The function result.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.OptimizedClosures.FSharpFunc`5.Adapt(Microsoft.FSharp.Core.FSharpFunc{`0,Microsoft.FSharp.Core.FSharpFunc{`1,Microsoft.FSharp.Core.FSharpFunc{`2,Microsoft.FSharp.Core.FSharpFunc{`3,`4}}}})">
 <summary>Adapt an F# first class function value to be an optimized function value that can 
 accept four curried arguments without intervening execution. </summary>
 <param name="func">The input function.</param>
 <returns>The optimized function.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.OptimizedClosures.FSharpFunc`5.#ctor">
 <summary>Construct an optimized function value that can accept four curried 
 arguments without intervening execution.</summary>
 <returns>The optimized function.</returns>
</member>
<member name="T:Microsoft.FSharp.Core.OptimizedClosures.FSharpFunc`5">
 <summary>The CLI type used to represent F# function values that accept four curried arguments 
 without intervening execution. This type should not typically used directly from 
 either F# code or from other CLI languages.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.OptimizedClosures.FSharpFunc`4.Invoke(`0,`1,`2)">
 <summary>Invoke an F# first class function value that accepts three curried arguments 
 without intervening execution</summary>
 <param name="arg1">The first arg.</param>
 <param name="arg2">The second arg.</param>
 <param name="arg3">The third arg.</param>
 <returns>The function result.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.OptimizedClosures.FSharpFunc`4.Adapt(Microsoft.FSharp.Core.FSharpFunc{`0,Microsoft.FSharp.Core.FSharpFunc{`1,Microsoft.FSharp.Core.FSharpFunc{`2,`3}}})">
 <summary>Adapt an F# first class function value to be an optimized function value that can 
 accept three curried arguments without intervening execution. </summary>
 <param name="func">The input function.</param>
 <returns>The adapted function.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.OptimizedClosures.FSharpFunc`4.#ctor">
 <summary>Construct an optimized function value that can accept three curried 
 arguments without intervening execution.</summary>
 <returns>The optimized function.</returns>
</member>
<member name="T:Microsoft.FSharp.Core.OptimizedClosures.FSharpFunc`4">
 <summary>The CLI type used to represent F# function values that accept
 three iterated (curried) arguments without intervening execution. This type should not
 typically used directly from either F# code or from other CLI languages.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.OptimizedClosures.FSharpFunc`3.Invoke(`0,`1)">
 <summary>Invoke the optimized function value with two curried arguments </summary>
 <param name="arg1">The first arg.</param>
 <param name="arg2">The second arg.</param>
 <returns>The function result.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.OptimizedClosures.FSharpFunc`3.Adapt(Microsoft.FSharp.Core.FSharpFunc{`0,Microsoft.FSharp.Core.FSharpFunc{`1,`2}})">
 <summary>Adapt an F# first class function value to be an optimized function value that can 
 accept two curried arguments without intervening execution. </summary>
 <param name="func">The input function.</param>
 <returns>The adapted function.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.OptimizedClosures.FSharpFunc`3.#ctor">
 <summary>Construct an optimized function value that can accept two curried 
 arguments without intervening execution.</summary>
 <returns>The optimized function.</returns>
</member>
<member name="T:Microsoft.FSharp.Core.OptimizedClosures.FSharpFunc`3">
 <summary>The CLI type used to represent F# function values that accept
 two iterated (curried) arguments without intervening execution. This type should not
 typically used directly from either F# code or from other CLI languages.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.OptimizedClosures">
 <summary>An implementation module used to hold some private implementations of function
 value invocation.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.OptionModule.ToObj``1(Microsoft.FSharp.Core.FSharpOption{``0})">
 <summary>Convert an option to a potentially null value.</summary>
 <param name="value">The input value.</param>
 <returns>The result value, which is null if the input was None.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.OptionModule.OfObj``1(``0)">
 <summary>Convert a potentially null value to an option.</summary>
 <param name="value">The input value.</param>
 <returns>The result option.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.OptionModule.OfNullable``1(System.Nullable{``0})">
 <summary>Convert a Nullable value to an option.</summary>
 <param name="value">The input nullable value.</param>
 <returns>The result option.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.OptionModule.ToNullable``1(Microsoft.FSharp.Core.FSharpOption{``0})">
 <summary>Convert the option to a Nullable value.</summary>
 <param name="option">The input option.</param>
 <returns>The result value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.OptionModule.ToList``1(Microsoft.FSharp.Core.FSharpOption{``0})">
 <summary>Convert the option to a list of length 0 or 1.</summary>
 <param name="option">The input option.</param>
 <returns>The result list.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.OptionModule.ToArray``1(Microsoft.FSharp.Core.FSharpOption{``0})">
 <summary>Convert the option to an array of length 0 or 1.</summary>
 <param name="option">The input option.</param>
 <returns>The result array.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.OptionModule.Filter``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Core.FSharpOption{``0})">
 <summary><c>filter f inp</c> evaluates to <c>match inp with None -> None | Some x -> if f x then Some x else None</c>.</summary>
 <param name="predicate">A function that evaluates whether the value contained in the option should remain, or be filtered out.</param>
 <param name="option">The input option.</param>
 <returns>The input if the predicate evaluates to true; otherwise, None.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.OptionModule.Bind``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpOption{``1}},Microsoft.FSharp.Core.FSharpOption{``0})">
 <summary><c>bind f inp</c> evaluates to <c>match inp with None -> None | Some x -> f x</c></summary>
 <param name="binder">A function that takes the value of type T from an option and transforms it into
 an option containing a value of type U.</param>
 <param name="option">The input option.</param>
 <returns>An option of the output type of the binder.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.OptionModule.Map``2(Microsoft.FSharp.Core.FSharpFunc{``0,``1},Microsoft.FSharp.Core.FSharpOption{``0})">
 <summary><c>map f inp</c> evaluates to <c>match inp with None -> None | Some x -> Some (f x)</c>.</summary>
 <param name="mapping">A function to apply to the option value.</param>
 <param name="option">The input option.</param>
 <returns>An option of the input value after applying the mapping function, or None if the input is None.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.OptionModule.Iterate``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.Unit},Microsoft.FSharp.Core.FSharpOption{``0})">
 <summary><c>iter f inp</c> executes <c>match inp with None -> () | Some x -> f x</c>.</summary>
 <param name="action">A function to apply to the option value.</param>
 <param name="option">The input option.</param>
 <returns>Unit if the option is None, otherwise it returns the result of applying the predicate
 to the option value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.OptionModule.ForAll``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Core.FSharpOption{``0})">
 <summary><c>forall p inp</c> evaluates to <c>match inp with None -> true | Some x -> p x</c>.</summary>
 <param name="predicate">A function that evaluates to a boolean when given a value from the option type.</param>
 <param name="option">The input option.</param>
 <returns>True if the option is None, otherwise it returns the result of applying the predicate
 to the option value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.OptionModule.Exists``1(Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean},Microsoft.FSharp.Core.FSharpOption{``0})">
 <summary><c>exists p inp</c> evaluates to <c>match inp with None -> false | Some x -> p x</c>.</summary>
 <param name="predicate">A function that evaluates to a boolean when given a value from the option type.</param>
 <param name="option">The input option.</param>
 <returns>False if the option is None, otherwise it returns the result of applying the predicate
 to the option value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.OptionModule.FoldBack``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``1,``1}},Microsoft.FSharp.Core.FSharpOption{``0},``1)">
 <summary><c>fold f inp s</c> evaluates to <c>match inp with None -> s | Some x -> f x s</c>.</summary>
 <param name="folder">A function to update the state data when given a value from an option.</param>
 <param name="option">The input option.</param>
 <param name="state">The initial state.</param>
 <returns>The original state if the option is None, otherwise it returns the updated state with the folder
 and the option value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.OptionModule.Fold``2(Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpFunc{``0,``1}},``1,Microsoft.FSharp.Core.FSharpOption{``0})">
 <summary><c>fold f s inp</c> evaluates to <c>match inp with None -> s | Some x -> f s x</c>.</summary>
 <param name="folder">A function to update the state data when given a value from an option.</param>
 <param name="state">The initial state.</param>
 <param name="option">The input option.</param>
 <returns>The original state if the option is None, otherwise it returns the updated state with the folder
 and the option value.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.OptionModule.Count``1(Microsoft.FSharp.Core.FSharpOption{``0})">
 <summary><c>count inp</c> evaluates to <c>match inp with None -> 0 | Some _ -> 1</c>.</summary>
 <param name="option">The input option.</param>
 <returns>A zero if the option is None, a one otherwise.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.OptionModule.GetValue``1(Microsoft.FSharp.Core.FSharpOption{``0})">
 <summary>Gets the value associated with the option.</summary>
 <param name="option">The input option.</param>
 <returns>The value within the option.</returns>
 <exception href="System.ArgumentException">Thrown when the option is None.</exception>
</member>
<member name="M:Microsoft.FSharp.Core.OptionModule.IsNone``1(Microsoft.FSharp.Core.FSharpOption{``0})">
 <summary>Returns true if the option is None.</summary>
 <param name="option">The input option.</param>
 <returns>True if the option is None.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.OptionModule.IsSome``1(Microsoft.FSharp.Core.FSharpOption{``0})">
 <summary>Returns true if the option is not None.</summary>
 <param name="option">The input option.</param>
 <returns>True if the option is not None.</returns>
</member>
<member name="T:Microsoft.FSharp.Core.OptionModule">
 <summary>Basic operations on options.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.PrintfModule.TextWriterFormat`1">
 <summary>Represents a statically-analyzed format associated with writing to a <c>System.IO.TextWriter</c>. The type parameter indicates the
 arguments and return type of the format operation.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.PrintfModule.StringFormat`1">
 <summary>Represents a statically-analyzed format when formatting builds a string. The type parameter indicates the
 arguments and return type of the format operation.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.PrintfModule.BuilderFormat`1">
 <summary>Represents a statically-analyzed format associated with writing to a <c>System.Text.StringBuilder</c>. The type parameter indicates the
 arguments and return type of the format operation.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.PrintfModule.TextWriterFormat`2">
 <summary>Represents a statically-analyzed format associated with writing to a <c>System.IO.TextWriter</c>. The first type parameter indicates the
 arguments of the format operation and the last the overall return type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.PrintfModule.StringFormat`2">
 <summary>Represents a statically-analyzed format when formatting builds a string. The first type parameter indicates the
 arguments of the format operation and the last the overall return type.</summary>
</member>
<member name="T:Microsoft.FSharp.Core.PrintfModule.BuilderFormat`2">
 <summary>Represents a statically-analyzed format associated with writing to a <c>System.Text.StringBuilder</c>. The first type parameter indicates the
 arguments of the format operation and the last the overall return type.</summary>
</member>
<member name="M:Microsoft.FSharp.Core.PrintfModule.PrintFormatToStringThenFail``2(Microsoft.FSharp.Core.PrintfFormat{``0,Microsoft.FSharp.Core.Unit,System.String,``1})">
 <summary>Print to a string buffer and raise an exception with the given
 result. Helper printers must return strings.</summary>
 <param name="format">The input formatter.</param>
 <returns>The arguments of the formatter.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.PrintfModule.PrintFormatToStringThen``2(Microsoft.FSharp.Core.FSharpFunc{System.String,``0},Microsoft.FSharp.Core.PrintfFormat{``1,Microsoft.FSharp.Core.Unit,System.String,``0})">
 <summary>sprintf, but call the given 'final' function to generate the result.
 See <c>kprintf</c>.</summary>
 <param name="continutation">The function called to generate a result from the formatted string.</param>
 <param name="format">The input formatter.</param>
 <returns>The arguments of the formatter.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.PrintfModule.PrintFormatThen``2(Microsoft.FSharp.Core.FSharpFunc{System.String,``0},Microsoft.FSharp.Core.PrintfFormat{``1,Microsoft.FSharp.Core.Unit,System.String,``0})">
 <summary>printf, but call the given 'final' function to generate the result.
 For example, these let the printing force a flush after all output has 
 been entered onto the channel, but not before. </summary>
 <param name="continutation">The function called after formatting to generate the format result.</param>
 <param name="format">The input formatter.</param>
 <returns>The arguments of the formatter.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.PrintfModule.PrintFormatToTextWriterThen``2(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,``0},System.IO.TextWriter,Microsoft.FSharp.Core.PrintfFormat{``1,System.IO.TextWriter,Microsoft.FSharp.Core.Unit,``0})">
 <summary>fprintf, but call the given 'final' function to generate the result.
 See <c>kprintf</c>.</summary>
 <param name="continutation">The function called after formatting to generate the format result.</param>
 <param name="textWriter">The input TextWriter.</param>
 <param name="format">The input formatter.</param>
 <returns>The arguments of the formatter.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.PrintfModule.PrintFormatToStringBuilderThen``2(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Core.Unit,``0},System.Text.StringBuilder,Microsoft.FSharp.Core.PrintfFormat{``1,System.Text.StringBuilder,Microsoft.FSharp.Core.Unit,``0})">
 <summary>bprintf, but call the given 'final' function to generate the result.
 See <c>kprintf</c>.</summary>
 <param name="continutation">The function called after formatting to generate the format result.</param>
 <param name="builder">The input StringBuilder.</param>
 <param name="format">The input formatter.</param>
 <returns>The arguments of the formatter.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.PrintfModule.PrintFormatToStringThen``1(Microsoft.FSharp.Core.PrintfFormat{``0,Microsoft.FSharp.Core.Unit,System.String,System.String})">
 <summary>Print to a string via an internal string buffer and return 
 the result as a string. Helper printers must return strings.</summary>
 <param name="format">The input formatter.</param>
 <returns>The formatted string.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.PrintfModule.PrintFormatLine``1(Microsoft.FSharp.Core.PrintfFormat{``0,System.IO.TextWriter,Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit})">
 <summary>Formatted printing to stdout, adding a newline.</summary>
 <param name="format">The input formatter.</param>
 <returns>The return type and arguments of the formatter.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.PrintfModule.PrintFormat``1(Microsoft.FSharp.Core.PrintfFormat{``0,System.IO.TextWriter,Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit})">
 <summary>Formatted printing to stdout</summary>
 <param name="format">The input formatter.</param>
 <returns>The return type and arguments of the formatter.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.PrintfModule.PrintFormatLineToError``1(Microsoft.FSharp.Core.PrintfFormat{``0,System.IO.TextWriter,Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit})">
 <summary>Formatted printing to stderr, adding a newline </summary>
 <param name="format">The input formatter.</param>
 <returns>The return type and arguments of the formatter.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.PrintfModule.PrintFormatToError``1(Microsoft.FSharp.Core.PrintfFormat{``0,System.IO.TextWriter,Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit})">
 <summary>Formatted printing to stderr</summary>
 <param name="format">The input formatter.</param>
 <returns>The return type and arguments of the formatter.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.PrintfModule.PrintFormatLineToTextWriter``1(System.IO.TextWriter,Microsoft.FSharp.Core.PrintfFormat{``0,System.IO.TextWriter,Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit})">
 <summary>Print to a text writer, adding a newline</summary>
 <param name="textWriter">The TextWriter to print to.</param>
 <param name="format">The input formatter.</param>
 <returns>The return type and arguments of the formatter.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.PrintfModule.PrintFormatToTextWriter``1(System.IO.TextWriter,Microsoft.FSharp.Core.PrintfFormat{``0,System.IO.TextWriter,Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit})">
 <summary>Print to a text writer.</summary>
 <param name="textWriter">The TextWriter to print to.</param>
 <param name="format">The input formatter.</param>
 <returns>The return type and arguments of the formatter.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.PrintfModule.PrintFormatToStringBuilder``1(System.Text.StringBuilder,Microsoft.FSharp.Core.PrintfFormat{``0,System.Text.StringBuilder,Microsoft.FSharp.Core.Unit,Microsoft.FSharp.Core.Unit})">
 <summary>Print to a <c>System.Text.StringBuilder</c></summary>
 <param name="builder">The StringBuilder to print to.</param>
 <param name="format">The input formatter.</param>
 <returns>The return type and arguments of the formatter.</returns>
</member>
<member name="T:Microsoft.FSharp.Core.PrintfModule">
 <summary>Extensible printf-style formatting for numbers and other datatypes</summary>

 <remarks>Format specifications are strings with "%" markers indicating format 
 placeholders. Format placeholders consist of:
  <c>
    %[flags][width][.precision][type]
  </c>
 where the type is interpreted as follows:
  <c>
     %b:         bool, formatted as "true" or "false"
     %s:         string, formatted as its unescaped contents
     %c:         character literal
     %d, %i:     any basic integer type formatted as a decimal integer, signed if the basic integer type is signed.
     %u:         any basic integer type formatted as an unsigned decimal integer
     %x, %X, %o: any basic integer type formatted as an unsigned hexadecimal 
                 (a-f)/Hexadecimal (A-F)/Octal integer
 
     %e, %E, %f, %F, %g, %G: 
                 any basic floating point type (float,float32) formatted
                 using a C-style floating point format specifications, i.e
 
     %e, %E: Signed value having the form [-]d.dddde[sign]ddd where 
                 d is a single decimal digit, dddd is one or more decimal
                 digits, ddd is exactly three decimal digits, and sign 
                 is + or -
 
     %f:     Signed value having the form [-]dddd.dddd, where dddd is one
                 or more decimal digits. The number of digits before the 
                 decimal point depends on the magnitude of the number, and 
                 the number of digits after the decimal point depends on 
                 the requested precision.
 
     %g, %G: Signed value printed in f or e format, whichever is 
                 more compact for the given value and precision.
 
 
    %M:      System.Decimal value
 
    %O:      Any value, printed by boxing the object and using it's ToString method(s)
 
    %A:      Any value, printed with the default layout settings 
 
    %a:      A general format specifier, requires two arguments:
                 (1) a function which accepts two arguments:
                     (a) a context parameter of the appropriate type for the
                         given formatting function (e.g. an #System.IO.TextWriter)
                     (b) a value to print
                         and which either outputs or returns appropriate text.
 
                 (2) the particular value to print
 
 
    %t:      A general format specifier, requires one argument:
                 (1) a function which accepts a context parameter of the
                     appropriate type for the given formatting function (e.g. 
                     an System.IO.TextWriter)and which either outputs or returns 
                     appropriate text.

  Basic integer types are:
     byte,sbyte,int16,uint16,int32,uint32,int64,uint64,nativeint,unativeint
  Basic floating point types are:
     float, float32
 </c>
 The optional width is an integer indicating the minimal width of the
 result. For instance, %6d prints an integer, prefixing it with spaces
 to fill at least 6 characters. If width is '*', then an extra integer
 argument is taken to specify the corresponding width.
 <c>
     any number
     '*': 
 </c>
 Valid flags are:
 <c>
     0: add zeros instead of spaces to make up the required width
     '-': left justify the result within the width specified
     '+': add a '+' character if the number is positive (to match a '-' sign 
          for negatives)
     ' ': add an extra space if the number is positive (to match a '-' 
              sign for negatives)
 </c>
 The printf '#' flag is invalid and a compile-time error will be reported if it is used.</remarks>
</member>
<member name="M:Microsoft.FSharp.Core.StringModule.Length(System.String)">
 <summary>Returns the length of the string.</summary>
 <param name="str">The input string.</param>
 <returns>The number of characters in the string.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.StringModule.Replicate(System.Int32,System.String)">
 <summary>Returns a string by concatenating <c>count</c> instances of <c>str</c>.</summary>
 <param name="count">The number of copies of the input string will be copied.</param>
 <param name="str">The input string.</param>
 <returns>The concatenated string.</returns>
 <exception cref="System.ArgumentException">Thrown when <c>count</c> is negative.</exception>
</member>
<member name="M:Microsoft.FSharp.Core.StringModule.Exists(Microsoft.FSharp.Core.FSharpFunc{System.Char,System.Boolean},System.String)">
 <summary>Tests if any character of the string satisfies the given predicate.</summary>
 <param name="predicate">The function to test each character of the string.</param>
 <param name="str">The input string.</param>
 <returns>True if any character returns true for the predicate and false otherwise.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.StringModule.ForAll(Microsoft.FSharp.Core.FSharpFunc{System.Char,System.Boolean},System.String)">
 <summary>Tests if all characters in the string satisfy the given predicate.</summary>
 <param name="predicate">The function to test each character of the string.</param>
 <param name="str">The input string.</param>
 <returns>True if all characters return true for the predicate and false otherwise.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.StringModule.Initialize(System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Int32,System.String})">
 <summary>Builds a new string whose characters are the results of applying the function <c>mapping</c>
 to each index from <c>0</c> to <c>count-1</c> and concatenating the resulting
 strings.</summary>
 <param name="count">The number of strings to initialize.</param>
 <param name="initializer">The function to take an index and produce a string to
 be concatenated with the others.</param>
 <returns>The constructed string.</returns>
 <exception cref="System.ArgumentException">Thrown when <c>count</c> is negative.</exception>
</member>
<member name="M:Microsoft.FSharp.Core.StringModule.Filter(Microsoft.FSharp.Core.FSharpFunc{System.Char,System.Boolean},System.String)">
 <summary>Builds a new string containing only the characters of the input string
 for which the given predicate returns "true".</summary>

 <remarks>Returns an empty string if the input string is null</remarks>

 <param name="predicate">A function to test whether each character in the input sequence should be included in the output string.</param>
 <param name="str">The input string.</param>
 <returns>The resulting string.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.StringModule.Collect(Microsoft.FSharp.Core.FSharpFunc{System.Char,System.String},System.String)">
 <summary>Builds a new string whose characters are the results of applying the function <c>mapping</c>
 to each of the characters of the input string and concatenating the resulting
 strings.</summary>
 <param name="mapping">The function to produce a string from each character of the input string.</param>
 <param name="str">The input string.</param>
 <returns>The concatenated string.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.StringModule.MapIndexed(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Char,System.Char}},System.String)">
 <summary>Builds a new string whose characters are the results of applying the function <c>mapping</c>
 to each character and index of the input string.</summary>
 <param name="mapping">The function to apply to each character and index of the string.</param>
 <param name="str">The input string.</param>
 <returns>The resulting string.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.StringModule.Map(Microsoft.FSharp.Core.FSharpFunc{System.Char,System.Char},System.String)">
 <summary>Builds a new string whose characters are the results of applying the function <c>mapping</c>
 to each of the characters of the input string.</summary>
 <param name="mapping">The function to apply to the characters of the string.</param>
 <param name="str">The input string.</param>
 <returns>The resulting string.</returns>
</member>
<member name="M:Microsoft.FSharp.Core.StringModule.IterateIndexed(Microsoft.FSharp.Core.FSharpFunc{System.Int32,Microsoft.FSharp.Core.FSharpFunc{System.Char,Microsoft.FSharp.Core.Unit}},System.String)">
 <summary>Applies the function <c>action</c> to the index of each character in the string and the
 character itself.</summary>
 <param name="action">The function to apply to each character and index of the string.</param>
 <param name="str">The input string.</param>
</member>
<member name="M:Microsoft.FSharp.Core.StringModule.Iterate(Microsoft.FSharp.Core.FSharpFunc{System.Char,Microsoft.FSharp.Core.Unit},System.String)">
 <summary>Applies the function <c>action</c> to each character in the string.</summary>
 <param name="action">The function to be applied to each character of the string.</param>
 <param name="str">The input string.</param>
</member>
<member name="M:Microsoft.FSharp.Core.StringModule.Concat(System.String,System.Collections.Generic.IEnumerable{System.String})">
 <summary>Returns a new string made by concatenating the given strings
 with separator <c>sep</c>, that is <c>a1 + sep + ... + sep + aN</c>.</summary>
 <param name="sep">The separator string to be inserted between the strings
 of the input sequence.</param>
 <param name="strings">The sequence of strings to be concatenated.</param>
 <returns>A new string consisting of the concatenated strings separated by
 the separation string.</returns>
 <exception cref="System.ArgumentNullException">Thrown when <c>strings</c> is null.</exception>
</member>
<member name="T:Microsoft.FSharp.Core.StringModule">
 <summary>Functional programming operators for string processing.  Further string operations
 are available via the member functions on strings and other functionality in
  <a href="http://msdn2.microsoft.com/en-us/library/system.string.aspx">System.String</a> 
 and <a href="http://msdn2.microsoft.com/library/system.text.regularexpressions.aspx">System.Text.RegularExpressions</a> types.</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitNames.katal">
<summary>
 The SI unit of catalytic activity
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitNames.sievert">
<summary>
 The SI unit of does equivalent
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitNames.gray">
<summary>
 The SI unit of absorbed dose
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitNames.becquerel">
<summary>
 The SI unit of activity referred to a radionuclide
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitNames.lux">
<summary>
 The SI unit of illuminance
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitNames.lumen">
<summary>
 The SI unit of luminous flux
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitNames.henry">
<summary>
 The SI unit of inductance
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitNames.tesla">
<summary>
 The SI unit of magnetic flux density
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitNames.weber">
<summary>
 The SI unit of magnetic flux
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitNames.siemens">
<summary>
 The SI unit of electric conductance
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitNames.ohm">
<summary>
 The SI unit of electric resistance
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitNames.farad">
<summary>
 The SI unit of capacitance
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitNames.volt">
<summary>
 The SI unit of electric potential difference, electromotive force
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitNames.coulomb">
<summary>
 The SI unit of electric charge, amount of electricity
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitNames.watt">
<summary>
 The SI unit of power, radiant flux
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitNames.joule">
<summary>
 The SI unit of energy, work, amount of heat
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitNames.pascal">
<summary>
 The SI unit of pressure, stress
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitNames.newton">
<summary>
 The SI unit of force
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitNames.hertz">
<summary>
 The SI unit of frequency
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitNames.candela">
<summary>
 The SI unit of luminous intensity
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitNames.mole">
<summary>
 The SI unit of amount of substance
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitNames.kelvin">
<summary>
 The SI unit of thermodynamic temperature
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitNames.ampere">
<summary>
 The SI unit of electric current
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitNames.second">
<summary>
 The SI unit of time
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitNames.kilogram">
<summary>
 The SI unit of mass
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitNames.meter">
<summary>
 The SI unit of length
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitNames.metre">
<summary>
 The SI unit of length
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitSymbols.H">
<summary>
 A synonym for henry, the SI unit of inductance
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitSymbols.kat">
<summary>
 A synonym for katal, the SI unit of catalytic activity
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitSymbols.Sv">
<summary>
 A synonym for sievert, the SI unit of does equivalent
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitSymbols.Gy">
<summary>
 A synonym for gray, the SI unit of absorbed dose
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitSymbols.Bq">
<summary>
 A synonym for becquerel, the SI unit of activity referred to a radionuclide
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitSymbols.lx">
<summary>
 A synonym for lux, the SI unit of illuminance
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitSymbols.lm">
<summary>
 A synonym for lumen, the SI unit of luminous flux
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitSymbols.T">
<summary>
 A synonym for tesla, the SI unit of magnetic flux density
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitSymbols.Wb">
<summary>
 A synonym for weber, the SI unit of magnetic flux
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitSymbols.ohm">
<summary>
 A synonym for UnitNames.ohm, the SI unit of electric resistance.
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitSymbols.S">
<summary>
 A synonym for siemens, the SI unit of electric conductance
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitSymbols.F">
<summary>
 A synonym for farad, the SI unit of capacitance
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitSymbols.V">
<summary>
 A synonym for volt, the SI unit of electric potential difference, electromotive force
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitSymbols.C">
<summary>
 A synonym for coulomb, the SI unit of electric charge, amount of electricity
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitSymbols.W">
<summary>
 A synonym for watt, the SI unit of power, radiant flux
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitSymbols.J">
<summary>
 A synonym for joule, the SI unit of energy, work, amount of heat
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitSymbols.Pa">
<summary>
 A synonym for pascal, the SI unit of pressure, stress
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitSymbols.N">
<summary>
 A synonym for newton, the SI unit of force
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitSymbols.Hz">
<summary>
 A synonym for hertz, the SI unit of frequency
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitSymbols.cd">
<summary>
 A synonym for candela, the SI unit of luminous intensity
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitSymbols.mol">
<summary>
 A synonym for mole, the SI unit of amount of substance
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitSymbols.K">
<summary>
 A synonym for kelvin, the SI unit of thermodynamic temperature
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitSymbols.A">
<summary>
 A synonym for ampere, the SI unit of electric current
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitSymbols.s">
<summary>
 A synonym for second, the SI unit of time
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitSymbols.kg">
<summary>
 A synonym for kilogram, the SI unit of mass
</summary>
</member>
<member name="T:Microsoft.FSharp.Data.UnitSystems.SI.UnitSymbols.m">
<summary>
 A synonym for Metre, the SI unit of length
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.Zero``2">
 <summary>
 A method used to support the F# query syntax.  Returns an empty sequence that has the specified type argument.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.YieldFrom``2(Microsoft.FSharp.Linq.QuerySource{``0,``1})">
 <summary>
 A method used to support the F# query syntax.  Returns a sequence that contains the specified values.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.Yield``2(``0)">
 <summary>
 A method used to support the F# query syntax.  Returns a sequence of length one that contains the specified value.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.Where``2(Microsoft.FSharp.Linq.QuerySource{``0,``1},Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean})">
 <summary>A query operator that selects those elements based on a specified predicate. 
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.ThenByNullableDescending``3(Microsoft.FSharp.Linq.QuerySource{``0,``1},Microsoft.FSharp.Core.FSharpFunc{``0,System.Nullable{``2}})">
 <summary>A query operator that performs a subsequent ordering of the elements selected so far in descending order by the given nullable sorting key.
 This operator may only be used immediately after a 'sortBy', 'sortByDescending', 'thenBy' or 'thenByDescending', or their nullable variants.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.ThenByNullable``3(Microsoft.FSharp.Linq.QuerySource{``0,``1},Microsoft.FSharp.Core.FSharpFunc{``0,System.Nullable{``2}})">
 <summary>A query operator that performs a subsequent ordering of the elements selected so far in ascending order by the given nullable sorting key.
 This operator may only be used immediately after a 'sortBy', 'sortByDescending', 'thenBy' or 'thenByDescending', or their nullable variants.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.ThenByDescending``3(Microsoft.FSharp.Linq.QuerySource{``0,``1},Microsoft.FSharp.Core.FSharpFunc{``0,``2})">
 <summary>A query operator that performs a subsequent ordering of the elements selected so far in descending order by the given sorting key.
 This operator may only be used immediately after a 'sortBy', 'sortByDescending', 'thenBy' or 'thenByDescending', or their nullable variants.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.ThenBy``3(Microsoft.FSharp.Linq.QuerySource{``0,``1},Microsoft.FSharp.Core.FSharpFunc{``0,``2})">
 <summary>A query operator that performs a subsequent ordering of the elements selected so far in ascending order by the given sorting key.
 This operator may only be used immediately after a 'sortBy', 'sortByDescending', 'thenBy' or 'thenByDescending', or their nullable variants.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.TakeWhile``2(Microsoft.FSharp.Linq.QuerySource{``0,``1},Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean})">
 <summary>A query operator that selects elements from a sequence as long as a specified condition is true, and then skips the remaining elements.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.Take``2(Microsoft.FSharp.Linq.QuerySource{``0,``1},System.Int32)">
 <summary>A query operator that selects a specified number of contiguous elements from those selected so far.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.SumByNullable``3(Microsoft.FSharp.Linq.QuerySource{``0,``1},Microsoft.FSharp.Core.FSharpFunc{``0,System.Nullable{``2}})">
 <summary>A query operator that selects a nullable value for each element selected so far and returns the sum of these values. 
 If any nullable does not have a value, it is ignored.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.SumBy``3(Microsoft.FSharp.Linq.QuerySource{``0,``1},Microsoft.FSharp.Core.FSharpFunc{``0,``2})">
 <summary>A query operator that selects a value for each element selected so far and returns the sum of these values. 
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.Source``1(System.Collections.Generic.IEnumerable{``0})">
 <summary>
 A method used to support the F# query syntax.  Inputs to queries are implicitly wrapped by a call to one of the overloads of this method.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.Source``2(System.Linq.IQueryable{``0})">
 <summary>
 A method used to support the F# query syntax.  Inputs to queries are implicitly wrapped by a call to one of the overloads of this method.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.SortByNullableDescending``3(Microsoft.FSharp.Linq.QuerySource{``0,``1},Microsoft.FSharp.Core.FSharpFunc{``0,System.Nullable{``2}})">
 <summary>A query operator that sorts the elements selected so far in descending order by the given nullable sorting key.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.SortByNullable``3(Microsoft.FSharp.Linq.QuerySource{``0,``1},Microsoft.FSharp.Core.FSharpFunc{``0,System.Nullable{``2}})">
 <summary>A query operator that sorts the elements selected so far in ascending order by the given nullable sorting key.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.SortByDescending``3(Microsoft.FSharp.Linq.QuerySource{``0,``1},Microsoft.FSharp.Core.FSharpFunc{``0,``2})">
 <summary>A query operator that sorts the elements selected so far in descending order by the given sorting key.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.SortBy``3(Microsoft.FSharp.Linq.QuerySource{``0,``1},Microsoft.FSharp.Core.FSharpFunc{``0,``2})">
 <summary>A query operator that sorts the elements selected so far in ascending order by the given sorting key.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.SkipWhile``2(Microsoft.FSharp.Linq.QuerySource{``0,``1},Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean})">
 <summary>A query operator that bypasses elements in a sequence as long as a specified condition is true and then selects the remaining elements.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.Skip``2(Microsoft.FSharp.Linq.QuerySource{``0,``1},System.Int32)">
 <summary>A query operator that bypasses a specified number of the elements selected so far and selects the remaining elements.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.Select``3(Microsoft.FSharp.Linq.QuerySource{``0,``1},Microsoft.FSharp.Core.FSharpFunc{``0,``2})">
 <summary>A query operator that projects each of the elements selected so far.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.Run``1(Microsoft.FSharp.Quotations.FSharpExpr{Microsoft.FSharp.Linq.QuerySource{``0,System.Linq.IQueryable}})">
 <summary>
 A method used to support the F# query syntax.  Runs the given quotation as a query using LINQ IQueryable rules.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.Quote``1(Microsoft.FSharp.Quotations.FSharpExpr{``0})">
 <summary>
 A method used to support the F# query syntax.  Indicates that the query should be passed as a quotation to the Run method.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.Nth``2(Microsoft.FSharp.Linq.QuerySource{``0,``1},System.Int32)">
 <summary>A query operator that selects the element at a specified index amongst those selected so far.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.MinByNullable``3(Microsoft.FSharp.Linq.QuerySource{``0,``1},Microsoft.FSharp.Core.FSharpFunc{``0,System.Nullable{``2}})">
 <summary>A query operator that selects a nullable value for each element selected so far and returns the minimum of these values. 
 If any nullable does not have a value, it is ignored.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.MinBy``3(Microsoft.FSharp.Linq.QuerySource{``0,``1},Microsoft.FSharp.Core.FSharpFunc{``0,``2})">
 <summary>A query operator that selects a value for each element selected so far and returns the minimum resulting value. 
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.MaxByNullable``3(Microsoft.FSharp.Linq.QuerySource{``0,``1},Microsoft.FSharp.Core.FSharpFunc{``0,System.Nullable{``2}})">
 <summary>A query operator that selects a nullable value for each element selected so far and returns the maximum of these values. 
 If any nullable does not have a value, it is ignored.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.MaxBy``3(Microsoft.FSharp.Linq.QuerySource{``0,``1},Microsoft.FSharp.Core.FSharpFunc{``0,``2})">
 <summary>A query operator that selects a value for each element selected so far and returns the maximum resulting value. 
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.LeftOuterJoin``5(Microsoft.FSharp.Linq.QuerySource{``0,``1},Microsoft.FSharp.Linq.QuerySource{``2,``1},Microsoft.FSharp.Core.FSharpFunc{``0,``3},Microsoft.FSharp.Core.FSharpFunc{``2,``3},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{System.Collections.Generic.IEnumerable{``2},``4}})">
 <summary>A query operator that correlates two sets of selected values based on matching keys and groups the results.
 If any group is empty, a group with a single default value is used instead. 
 Normal usage is 'leftOuterJoin y in elements2 on (key1 = key2) into group'. 
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.LastOrDefault``2(Microsoft.FSharp.Linq.QuerySource{``0,``1})">
 <summary>A query operator that selects the last element of those selected so far, or a default value if no element is found.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.Last``2(Microsoft.FSharp.Linq.QuerySource{``0,``1})">
 <summary>A query operator that selects the last element of those selected so far.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.Join``5(Microsoft.FSharp.Linq.QuerySource{``0,``1},Microsoft.FSharp.Linq.QuerySource{``2,``1},Microsoft.FSharp.Core.FSharpFunc{``0,``3},Microsoft.FSharp.Core.FSharpFunc{``2,``3},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{``2,``4}})">
 <summary>A query operator that correlates two sets of selected values based on matching keys. 
 Normal usage is 'join y in elements2 on (key1 = key2)'. 
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.HeadOrDefault``2(Microsoft.FSharp.Linq.QuerySource{``0,``1})">
 <summary>A query operator that selects the first element of those selected so far, or a default value if the sequence contains no elements.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.Head``2(Microsoft.FSharp.Linq.QuerySource{``0,``1})">
 <summary>A query operator that selects the first element from those selected so far.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.GroupValBy``4(Microsoft.FSharp.Linq.QuerySource{``0,``3},Microsoft.FSharp.Core.FSharpFunc{``0,``2},Microsoft.FSharp.Core.FSharpFunc{``0,``1})">
 <summary>A query operator that selects a value for each element selected so far and groups the elements by the given key.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.GroupJoin``5(Microsoft.FSharp.Linq.QuerySource{``0,``1},Microsoft.FSharp.Linq.QuerySource{``2,``1},Microsoft.FSharp.Core.FSharpFunc{``0,``3},Microsoft.FSharp.Core.FSharpFunc{``2,``3},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Core.FSharpFunc{System.Collections.Generic.IEnumerable{``2},``4}})">
 <summary>A query operator that correlates two sets of selected values based on matching keys and groups the results. 
 Normal usage is 'groupJoin y in elements2 on (key1 = key2) into group'. 
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.GroupBy``3(Microsoft.FSharp.Linq.QuerySource{``0,``1},Microsoft.FSharp.Core.FSharpFunc{``0,``2})">
 <summary>A query operator that groups the elements selected so far according to a specified key selector.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.For``4(Microsoft.FSharp.Linq.QuerySource{``0,``1},Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Linq.QuerySource{``2,``3}})">
 <summary>
 A method used to support the F# query syntax.  Projects each element of a sequence to another sequence and combines the resulting sequences into one sequence.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.Find``2(Microsoft.FSharp.Linq.QuerySource{``0,``1},Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean})">
 <summary>A query operator that selects the first element selected so far that satisfies a specified condition.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.Exists``2(Microsoft.FSharp.Linq.QuerySource{``0,``1},Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean})">
 <summary>A query operator that determines whether any element selected so far satisfies a condition.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.ExactlyOneOrDefault``2(Microsoft.FSharp.Linq.QuerySource{``0,``1})">
 <summary>A query operator that selects the single, specific element of those selected so far, or a default value if that element is not found.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.ExactlyOne``2(Microsoft.FSharp.Linq.QuerySource{``0,``1})">
 <summary>A query operator that selects the single, specific element selected so far
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.Distinct``2(Microsoft.FSharp.Linq.QuerySource{``0,``1})">
 <summary>A query operator that selects distinct elements from the elements selected so far. 
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.Count``2(Microsoft.FSharp.Linq.QuerySource{``0,``1})">
 <summary>A query operator that returns the number of selected elements.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.Contains``2(Microsoft.FSharp.Linq.QuerySource{``0,``1},``0)">
 <summary>A query operator that determines whether the selected elements contains a specified element.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.AverageByNullable``3(Microsoft.FSharp.Linq.QuerySource{``0,``1},Microsoft.FSharp.Core.FSharpFunc{``0,System.Nullable{``2}})">
 <summary>A query operator that selects a nullable value for each element selected so far and returns the average of these values. 
 If any nullable does not have a value, it is ignored.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.AverageBy``3(Microsoft.FSharp.Linq.QuerySource{``0,``1},Microsoft.FSharp.Core.FSharpFunc{``0,``2})">
 <summary>A query operator that selects a value for each element selected so far and returns the average of these values. 
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.All``2(Microsoft.FSharp.Linq.QuerySource{``0,``1},Microsoft.FSharp.Core.FSharpFunc{``0,System.Boolean})">
 <summary>A query operator that determines whether all elements selected so far satisfies a condition.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryBuilder.#ctor">
 <summary>Create an instance of this builder. Use 'query { ... }' to use the query syntax.</summary>
</member>
<member name="T:Microsoft.FSharp.Linq.QueryBuilder">
<summary>
 The type used to support the F# query syntax. Use &apos;query { ... }&apos; to use the query syntax.
</summary>
</member>
<member name="P:Microsoft.FSharp.Linq.QuerySource`2.Source">
 <summary>
 A property used to support the F# query syntax.  
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QuerySource`2.#ctor(System.Collections.Generic.IEnumerable{`0})">
 <summary>
 A method used to support the F# query syntax.  
 </summary>
</member>
<member name="T:Microsoft.FSharp.Linq.QuerySource`2">
<summary>
 A partial input or result in an F# query. This type is used to support the F# query syntax.
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableModule.ToChar``1(System.Nullable{``0})">
 <summary>Converts the argument to character. Numeric inputs are converted according to the UTF-16 
 encoding for characters. The operation requires an appropriate static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted char.</returns>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableModule.ToDecimal``1(System.Nullable{``0})">
 <summary>Converts the argument to System.Decimal using a direct conversion for all 
 primitive numeric types. The operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted decimal.</returns>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableModule.ToUIntPtr``1(System.Nullable{``0})">
 <summary>Converts the argument to unsigned native integer using a direct conversion for all 
 primitive numeric types. Otherwise the operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted unativeint</returns>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableModule.ToIntPtr``1(System.Nullable{``0})">
 <summary>Converts the argument to signed native integer. This is a direct conversion for all 
 primitive numeric types. Otherwise the operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted nativeint</returns>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableModule.ToDouble``1(System.Nullable{``0})">
 <summary>Converts the argument to 64-bit float. This is a direct conversion for all 
 primitive numeric types. The operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted float</returns>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableModule.ToSingle``1(System.Nullable{``0})">
 <summary>Converts the argument to 32-bit float. This is a direct conversion for all 
 primitive numeric types. The operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted float32</returns>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableModule.ToFloat``1(System.Nullable{``0})">
 <summary>Converts the argument to 64-bit float. This is a direct conversion for all 
 primitive numeric types. The operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted float</returns>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableModule.ToFloat32``1(System.Nullable{``0})">
 <summary>Converts the argument to 32-bit float. This is a direct conversion for all 
 primitive numeric types. The operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted float32</returns>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableModule.ToUInt64``1(System.Nullable{``0})">
 <summary>Converts the argument to unsigned 64-bit integer. This is a direct conversion for all 
 primitive numeric types. The operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted uint64</returns>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableModule.ToInt64``1(System.Nullable{``0})">
 <summary>Converts the argument to signed 64-bit integer. This is a direct conversion for all 
 primitive numeric types. The operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted int64</returns>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableModule.ToUInt32``1(System.Nullable{``0})">
 <summary>Converts the argument to unsigned 32-bit integer. This is a direct conversion for all 
 primitive numeric types. The operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted uint32</returns>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableModule.ToInt32``1(System.Nullable{``0})">
 <summary>Converts the argument to signed 32-bit integer. This is a direct conversion for all 
 primitive numeric types. The operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted int32</returns>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableModule.ToEnum``1(System.Nullable{System.Int32})">
 <summary>Converts the argument to a particular enum type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted enum type.</returns>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableModule.ToInt``1(System.Nullable{``0})">
 <summary>Converts the argument to signed 32-bit integer. This is a direct conversion for all 
 primitive numeric types. The operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted int</returns>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableModule.ToUInt16``1(System.Nullable{``0})">
 <summary>Converts the argument to unsigned 16-bit integer. This is a direct conversion for all 
 primitive numeric types. The operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted uint16</returns>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableModule.ToInt16``1(System.Nullable{``0})">
 <summary>Converts the argument to signed 16-bit integer. This is a direct conversion for all 
 primitive numeric types. The operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted int16</returns>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableModule.ToInt8``1(System.Nullable{``0})">
 <summary>Converts the argument to signed byte. This is a direct conversion for all 
 primitive numeric types. The operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted sbyte</returns>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableModule.ToSByte``1(System.Nullable{``0})">
 <summary>Converts the argument to signed byte. This is a direct conversion for all 
 primitive numeric types. The operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted sbyte</returns>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableModule.ToUInt8``1(System.Nullable{``0})">
 <summary>Converts the argument to byte. This is a direct conversion for all 
 primitive numeric types. The operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted byte</returns>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableModule.ToByte``1(System.Nullable{``0})">
 <summary>Converts the argument to byte. This is a direct conversion for all 
 primitive numeric types. The operation requires an appropriate
 static conversion method on the input type.</summary>
 <param name="value">The input value.</param>
 <returns>The converted byte</returns>
</member>
<member name="T:Microsoft.FSharp.Linq.NullableModule">
<summary>
 Functions for converting nullable values
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_QmarkDivideQmark``3(System.Nullable{``0},System.Nullable{``1})">
<summary>
 The division operator where a nullable value appears on both left and right sides
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_DivideQmark``3(``0,System.Nullable{``1})">
<summary>
 The division operator where a nullable value appears on the right
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_QmarkDivide``3(System.Nullable{``0},``1)">
<summary>
 The division operator where a nullable value appears on the left
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_QmarkPercentQmark``3(System.Nullable{``0},System.Nullable{``1})">
<summary>
 The modulus operator where a nullable value appears on both left and right sides
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_PercentQmark``3(``0,System.Nullable{``1})">
<summary>
 The modulus operator where a nullable value appears on the right
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_QmarkPercent``3(System.Nullable{``0},``1)">
<summary>
 The modulus operator where a nullable value appears on the left
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_QmarkMultiplyQmark``3(System.Nullable{``0},System.Nullable{``1})">
<summary>
 The multiplication operator where a nullable value appears on both left and right sides
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_MultiplyQmark``3(``0,System.Nullable{``1})">
<summary>
 The multiplication operator where a nullable value appears on the right
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_QmarkMultiply``3(System.Nullable{``0},``1)">
<summary>
 The multiplication operator where a nullable value appears on the left
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_QmarkMinusQmark``3(System.Nullable{``0},System.Nullable{``1})">
<summary>
 The subtraction operator where a nullable value appears on both left and right sides
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_MinusQmark``3(``0,System.Nullable{``1})">
<summary>
 The subtraction operator where a nullable value appears on the right
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_QmarkMinus``3(System.Nullable{``0},``1)">
<summary>
 The subtraction operator where a nullable value appears on the left
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_QmarkPlusQmark``3(System.Nullable{``0},System.Nullable{``1})">
<summary>
 The addition operator where a nullable value appears on both left and right sides
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_PlusQmark``3(``0,System.Nullable{``1})">
<summary>
 The addition operator where a nullable value appears on the right
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_QmarkPlus``3(System.Nullable{``0},``1)">
<summary>
 The addition operator where a nullable value appears on the left
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_QmarkLessGreaterQmark``1(System.Nullable{``0},System.Nullable{``0})">
<summary>
 The &apos;&lt;&gt;&apos; operator where a nullable value appears on both left and right sides
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_QmarkEqualsQmark``1(System.Nullable{``0},System.Nullable{``0})">
<summary>
 The &apos;=&apos; operator where a nullable value appears on both left and right sides
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_QmarkLessQmark``1(System.Nullable{``0},System.Nullable{``0})">
<summary>
 The &apos;&lt;&apos; operator where a nullable value appears on both left and right sides
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_QmarkLessEqualsQmark``1(System.Nullable{``0},System.Nullable{``0})">
<summary>
 The &apos;&lt;=&apos; operator where a nullable value appears on both left and right sides
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_QmarkGreaterQmark``1(System.Nullable{``0},System.Nullable{``0})">
<summary>
 The &apos;&gt;&apos; operator where a nullable value appears on both left and right sides
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_QmarkGreaterEqualsQmark``1(System.Nullable{``0},System.Nullable{``0})">
<summary>
 The &apos;&gt;=&apos; operator where a nullable value appears on both left and right sides
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_LessGreaterQmark``1(``0,System.Nullable{``0})">
<summary>
 The &apos;&lt;&gt;&apos; operator where a nullable value appears on the right
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_EqualsQmark``1(``0,System.Nullable{``0})">
<summary>
 The &apos;=&apos; operator where a nullable value appears on the right
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_LessQmark``1(``0,System.Nullable{``0})">
<summary>
 The &apos;&lt;&apos; operator where a nullable value appears on the right
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_LessEqualsQmark``1(``0,System.Nullable{``0})">
<summary>
 The &apos;&lt;=&apos; operator where a nullable value appears on the right
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_GreaterQmark``1(``0,System.Nullable{``0})">
<summary>
 The &apos;&gt;&apos; operator where a nullable value appears on the right
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_GreaterEqualsQmark``1(``0,System.Nullable{``0})">
<summary>
 The &apos;&gt;=&apos; operator where a nullable value appears on the right
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_QmarkLessGreater``1(System.Nullable{``0},``0)">
<summary>
 The &apos;&lt;&gt;&apos; operator where a nullable value appears on the left
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_QmarkEquals``1(System.Nullable{``0},``0)">
<summary>
 The &apos;=&apos; operator where a nullable value appears on the left
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_QmarkLess``1(System.Nullable{``0},``0)">
<summary>
 The &apos;&lt;&apos; operator where a nullable value appears on the left
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_QmarkLessEquals``1(System.Nullable{``0},``0)">
<summary>
 The &apos;&lt;=&apos; operator where a nullable value appears on the left
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_QmarkGreater``1(System.Nullable{``0},``0)">
<summary>
 The &apos;&gt;&apos; operator where a nullable value appears on the left
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.NullableOperators.op_QmarkGreaterEquals``1(System.Nullable{``0},``0)">
<summary>
 The &apos;&gt;=&apos; operator where a nullable value appears on the left
</summary>
</member>
<member name="T:Microsoft.FSharp.Linq.NullableOperators">
<summary>
 Operators for working with nullable values
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryRunExtensions.HighPriority.RunQueryAsEnumerable``1(Microsoft.FSharp.Linq.QueryBuilder,Microsoft.FSharp.Quotations.FSharpExpr{Microsoft.FSharp.Linq.QuerySource{``0,System.Collections.IEnumerable}})">
 <summary>
 A method used to support the F# query syntax.  Runs the given quotation as a query using LINQ IEnumerable rules.
 </summary>
</member>
<member name="M:Microsoft.FSharp.Linq.QueryRunExtensions.LowPriority.RunQueryAsValue``1(Microsoft.FSharp.Linq.QueryBuilder,Microsoft.FSharp.Quotations.FSharpExpr{``0})">
 <summary>
 A method used to support the F# query syntax.  Runs the given quotation as a query using LINQ rules.
 </summary>
</member>
<member name="T:Microsoft.FSharp.Linq.RuntimeHelpers.AnonymousObject`1">
<summary>
 This type shouldn&apos;t be used directly from user code.
</summary>
</member>
<member name="T:Microsoft.FSharp.Linq.RuntimeHelpers.AnonymousObject`2">
<summary>
 This type shouldn&apos;t be used directly from user code.
</summary>
</member>
<member name="T:Microsoft.FSharp.Linq.RuntimeHelpers.AnonymousObject`3">
<summary>
 This type shouldn&apos;t be used directly from user code.
</summary>
</member>
<member name="T:Microsoft.FSharp.Linq.RuntimeHelpers.AnonymousObject`4">
<summary>
 This type shouldn&apos;t be used directly from user code.
</summary>
</member>
<member name="T:Microsoft.FSharp.Linq.RuntimeHelpers.AnonymousObject`5">
<summary>
 This type shouldn&apos;t be used directly from user code.
</summary>
</member>
<member name="T:Microsoft.FSharp.Linq.RuntimeHelpers.AnonymousObject`6">
<summary>
 This type shouldn&apos;t be used directly from user code.
</summary>
</member>
<member name="T:Microsoft.FSharp.Linq.RuntimeHelpers.AnonymousObject`7">
<summary>
 This type shouldn&apos;t be used directly from user code.
</summary>
</member>
<member name="T:Microsoft.FSharp.Linq.RuntimeHelpers.AnonymousObject`8">
<summary>
 This type shouldn&apos;t be used directly from user code.
</summary>
</member>
<member name="T:Microsoft.FSharp.Linq.RuntimeHelpers.Grouping`2">
<summary>
 A type used to reconstruct a grouping after applying a mutable-&gt;immutable mapping transformation 
 on a result of a query.
</summary>
</member>
<member name="T:Microsoft.FSharp.Linq.RuntimeHelpers.Adapters.ConversionDescription">
<summary>
 The generic MethodInfo for Select function
 Describes how we got from productions of immutable objects to productions of anonymous objects, with enough information
 that we can invert the process in final query results.
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.RuntimeHelpers.Adapters.ProduceMoreMutables(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Quotations.FSharpExpr,System.Tuple{Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Linq.RuntimeHelpers.Adapters.ConversionDescription}},Microsoft.FSharp.Quotations.FSharpExpr)">
<summary>
 Given the expression part of a &quot;yield&quot; or &quot;select&quot; which produces a result in terms of immutable tuples or immutable records,
 generate an equivalent expression yielding anonymous objects. Also return the conversion for the immutable-to-mutable correspondence
 so we can reverse this later.
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.RuntimeHelpers.Adapters.SimplifyConsumingExpr(Microsoft.FSharp.Quotations.FSharpExpr)">
<summary>
 Simplify gets of tuples and gets of record fields.
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.RuntimeHelpers.Adapters.CleanupLeaf(Microsoft.FSharp.Quotations.FSharpExpr)">
<summary>
 Cleanup the use of property-set object constructions in leaf expressions that form parts of F# queries.
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.RuntimeHelpers.Adapters.ConvImmutableTypeToMutableType(Microsoft.FSharp.Linq.RuntimeHelpers.Adapters.ConversionDescription,System.Type)">
<summary>
 Given an type involving immutable tuples and records, logically corresponding to the type produced at a
 &quot;yield&quot; or &quot;select&quot;, convert it to a type involving anonymous objects according to the conversion data.
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.RuntimeHelpers.Adapters.|NewAnonymousObject|_|(Microsoft.FSharp.Quotations.FSharpExpr)">
<summary>
 Recognize anonymous type construction written using &apos;new AnonymousObject(&lt;e1&gt;, &lt;e2&gt;, ...)&apos;
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.RuntimeHelpers.Adapters.|ObjectConstruction|_|(Microsoft.FSharp.Quotations.FSharpExpr)">
<summary>
 Recognize object construction written using &apos;new O(Prop1 = &lt;e&gt;, Prop2 = &lt;e&gt;, ...)&apos;
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.RuntimeHelpers.Adapters.|PropSetList|_|(Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Quotations.FSharpExpr})">
<summary>
 Tests whether a list consists only of assignments of properties of the 
 given variable, null values (ignored) and ends by returning the given variable
 (pattern returns only property assignments)
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.RuntimeHelpers.Adapters.|LeftSequentialSeries|(Microsoft.FSharp.Quotations.FSharpExpr)">
<summary>
 Recognize sequential series written as (... ((&lt;e&gt;; &lt;e&gt;); &lt;e&gt;); ...)
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.RuntimeHelpers.LeafExpressionConverter.SubstHelperRaw(Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpVar[],System.Object[])">
<summary>
 A runtime helper used to evaluate nested quotation literals.
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.RuntimeHelpers.LeafExpressionConverter.SubstHelper``1(Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpVar[],System.Object[])">
<summary>
 A runtime helper used to evaluate nested quotation literals.
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.RuntimeHelpers.LeafExpressionConverter.EvaluateQuotation(Microsoft.FSharp.Quotations.FSharpExpr)">
<summary>
 Evaluates a subset of F# quotations by first converting to a LINQ expression, for the subset of LINQ expressions represented by the
 expression syntax in the C# language.
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.RuntimeHelpers.LeafExpressionConverter.QuotationToLambdaExpression``1(Microsoft.FSharp.Quotations.FSharpExpr{``0})">
<summary>
 Converts a subset of F# quotations to a LINQ expression, for the subset of LINQ expressions represented by the
 expression syntax in the C# language. 
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.RuntimeHelpers.LeafExpressionConverter.QuotationToExpression(Microsoft.FSharp.Quotations.FSharpExpr)">
<summary>
 Converts a subset of F# quotations to a LINQ expression, for the subset of LINQ expressions represented by the
 expression syntax in the C# language.
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.RuntimeHelpers.LeafExpressionConverter.NewAnonymousObjectHelper``1(``0)">
<summary>
 When used in a quotation, this function indicates a specific conversion
 should be performed when converting the quotation to a LINQ expression. 

 This function should not be called directly. 
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.RuntimeHelpers.LeafExpressionConverter.MemberInitializationHelper``1(``0)">
<summary>
 When used in a quotation, this function indicates a specific conversion
 should be performed when converting the quotation to a LINQ expression. 

 This function should not be called directly. 
</summary>
</member>
<member name="M:Microsoft.FSharp.Linq.RuntimeHelpers.LeafExpressionConverter.ImplicitExpressionConversionHelper``1(``0)">
<summary>
 When used in a quotation, this function indicates a specific conversion
 should be performed when converting the quotation to a LINQ expression. 

 This function should not be called directly. 
</summary>
</member>
<member name="M:Microsoft.FSharp.NativeInterop.NativePtrModule.StackAllocate``1(System.Int32)">
 <summary>Allocates a region of memory on the stack.</summary>
 <param name="count">The number of objects of type T to allocate.</param>
 <returns>A typed pointer to the allocated memory.</returns>
</member>
<member name="M:Microsoft.FSharp.NativeInterop.NativePtrModule.SetPointerInlined``1(``0*,System.Int32,``0)">
 <summary>Assigns the <c>value</c> into the memory location referenced by the typed native 
 pointer computed by adding index * sizeof&lt;'T&gt; to the given input pointer.</summary>
 <param name="address">The input pointer.</param>
 <param name="index">The index by which to offset the pointer.</param>
 <param name="value">The value to assign.</param>
</member>
<member name="M:Microsoft.FSharp.NativeInterop.NativePtrModule.WritePointerInlined``1(``0*,``0)">
 <summary>Assigns the <c>value</c> into the memory location referenced by the given typed native pointer.</summary>
 <param name="address">The input pointer.</param>
 <param name="value">The value to assign.</param>
</member>
<member name="M:Microsoft.FSharp.NativeInterop.NativePtrModule.ReadPointerInlined``1(``0*)">
 <summary>Dereferences the given typed native pointer.</summary>
 <param name="address">The input pointer.</param>
 <returns>The value at the pointer address.</returns>
</member>
<member name="M:Microsoft.FSharp.NativeInterop.NativePtrModule.GetPointerInlined``1(``0*,System.Int32)">
 <summary>Dereferences the typed native pointer computed by adding index * sizeof&lt;'T&gt; to the 
 given input pointer.</summary>
 <param name="address">The input pointer.</param>
 <param name="index">The index by which to offset the pointer.</param>
 <returns>The value at the pointer address.</returns>
</member>
<member name="M:Microsoft.FSharp.NativeInterop.NativePtrModule.AddPointerInlined``1(``0*,System.Int32)">
 <summary>Returns a typed native pointer by adding index * sizeof&lt;'T&gt; to the 
 given input pointer.</summary>
 <param name="address">The input pointer.</param>
 <param name="index">The index by which to offset the pointer.</param>
 <returns>A typed pointer.</returns>
</member>
<member name="M:Microsoft.FSharp.NativeInterop.NativePtrModule.ToNativeIntInlined``1(``0*)">
 <summary>Returns a machine address for a given typed native pointer.</summary>
 <param name="address">The input pointer.</param>
 <returns>The machine address.</returns>
</member>
<member name="M:Microsoft.FSharp.NativeInterop.NativePtrModule.OfNativeIntInlined``1(System.IntPtr)">
 <summary>Returns a typed native pointer for a given machine address.</summary>
 <param name="address">The pointer address.</param>
 <returns>A typed pointer.</returns>
</member>
<member name="T:Microsoft.FSharp.NativeInterop.NativePtrModule">
 <summary>Contains operations on native pointers. Use of these operators may
 result in the generation of unverifiable code.</summary>
</member>
<member name="P:Microsoft.FSharp.Quotations.FSharpExpr`1.Raw">
 <summary>Gets the raw expression associated with this type-carrying expression</summary>
</member>
<member name="T:Microsoft.FSharp.Quotations.FSharpExpr`1">
 <summary>Type-carrying quoted expressions. Expressions are generated either
 by quotations in source text or programatically</summary>
</member>
<member name="P:Microsoft.FSharp.Quotations.FSharpExpr.Type">
 <summary>Returns type of an expression.</summary>
</member>
<member name="P:Microsoft.FSharp.Quotations.FSharpExpr.CustomAttributes">
 <summary>Returns the custom attributes of an expression.</summary>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.WithValue(System.Object,System.Type,Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>Builds an expression that represents a value and its associated reflected definition as a quotation</summary>
 <param name="value">The untyped object.</param>
 <param name="expressionType">The type of the object.</param>
 <param name="definition">The definition of the value being quoted.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.WithValue``1(``0,Microsoft.FSharp.Quotations.FSharpExpr{``0})">
 <summary>Builds an expression that represents a value and its associated reflected definition as a quotation</summary>
 <param name="value">The value being quoted.</param>
 <param name="definition">The definition of the value being quoted.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.WhileLoop(Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>Builds an expression that represents a while loop</summary>
 <param name="guard">The predicate to control the loop iteration.</param>
 <param name="body">The body of the while loop.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.VarSet(Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>Builds an expression that represents setting a mutable variable</summary>
 <param name="variable">The input variable.</param>
 <param name="value">The value to set.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.Var(Microsoft.FSharp.Quotations.FSharpVar)">
 <summary>Builds an expression that represents a variable</summary>
 <param name="variable">The input variable.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.ValueWithName(System.Object,System.Type,System.String)">
 <summary>Builds an expression that represents a constant value of a particular type, arising from a variable of the given name </summary>
 <param name="value">The untyped object.</param>
 <param name="expressionType">The type of the object.</param>
 <param name="name">The name of the variable.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.ValueWithName``1(``0,System.String)">
 <summary>Builds an expression that represents a constant value, arising from a variable of the given name </summary>
 <param name="value">The typed value.</param>
 <param name="name">The name of the variable.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.Value``1(``0)">
 <summary>Builds an expression that represents a constant value </summary>
 <param name="value">The typed value.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.Value(System.Object,System.Type)">
 <summary>Builds an expression that represents a constant value of a particular type</summary>
 <param name="value">The untyped object.</param>
 <param name="expressionType">The type of the object.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.UnionCaseTest(Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Reflection.UnionCaseInfo)">
 <summary>Builds an expression that represents a test of a value is of a particular union case</summary>
 <param name="source">The expression to test.</param>
 <param name="unionCase">The description of the union case.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.TypeTest(Microsoft.FSharp.Quotations.FSharpExpr,System.Type)">
 <summary>Builds an expression that represents a type test.</summary>
 <param name="source">The expression to test.</param>
 <param name="target">The target type.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.TupleGet(Microsoft.FSharp.Quotations.FSharpExpr,System.Int32)">
 <summary>Builds an expression that represents getting a field of a tuple</summary>
 <param name="tuple">The input tuple.</param>
 <param name="index">The index of the tuple element to get.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.TryWith(Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>Builds an expression that represents a try/with construct for exception filtering and catching.</summary>
 <param name="body">The body of the try expression.</param>
 <param name="filterVar"></param>
 <param name="filterBody"></param>
 <param name="catchVar">The variable to bind to a caught exception.</param>
 <param name="catchBody">The expression evaluated when an exception is caught.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.TryGetReflectedDefinition(System.Reflection.MethodBase)">
 <summary>Try and find a stored reflection definition for the given method. Stored reflection
 definitions are added to an F# assembly through the use of the [&lt;ReflectedDefinition&gt;] attribute.</summary>
 <param name="methodBase">The description of the method to find.</param>
 <returns>The reflection definition or None if a match could not be found.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.TryFinally(Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>Builds an expression that represents a try/finally construct </summary>
 <param name="body">The body of the try expression.</param>
 <param name="compensation">The final part of the expression to be evaluated.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.ToString(System.Boolean)">
 <summary>Format the expression as a string</summary>
 <param name="full">Indicates if method, property, constructor and type objects should be printed in detail. If false, these are abbreviated to their name.</param>
 <returns>The formatted string.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.Substitute(Microsoft.FSharp.Core.FSharpFunc{Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Quotations.FSharpExpr}})">
 <summary>Substitutes through the given expression using the given functions
 to map variables to new values. The functions must give consistent results
 at each application. Variable renaming may occur on the target expression
 if variable capture occurs.</summary>
 <param name="substitution">The function to map variables into expressions.</param>
 <returns>The expression with the given substitutions.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.Sequential(Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>Builds an expression that represents the sequential execution of one expression followed by another</summary>
 <param name="first">The first expression.</param>
 <param name="second">The second expression.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.RegisterReflectedDefinitions(System.Reflection.Assembly,System.String,System.Byte[],System.Type[])">
 <summary>Permits interactive environments such as F# Interactive
 to explicitly register new pickled resources that represent persisted 
 top level definitions.</summary>
 <param name="assembly">The assembly associated with the resource.</param>
 <param name="resource">The unique name for the resources being added.</param>
 <param name="referencedTypes">The type definitions referenced.</param>
 <param name="serializedValue">The serialized resource to register with the environment.</param>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.RegisterReflectedDefinitions(System.Reflection.Assembly,System.String,System.Byte[])">
 <summary>Permits interactive environments such as F# Interactive
 to explicitly register new pickled resources that represent persisted 
 top level definitions.</summary>
 <param name="assembly">The assembly associated with the resource.</param>
 <param name="resource">The unique name for the resources being added.</param>
 <param name="serializedValue">The serialized resource to register with the environment.</param>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.QuoteTyped(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>Builds an expression that represents a nested typed quotation literal</summary>
 <param name="inner">The expression being quoted.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.QuoteRaw(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>Builds an expression that represents a nested raw quotation literal</summary>
 <param name="inner">The expression being quoted.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.Quote(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>Builds an expression that represents a nested typed or raw quotation literal</summary>
 <param name="inner">The expression being quoted.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.PropertySet(System.Reflection.PropertyInfo,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Quotations.FSharpExpr}})">
 <summary>Builds an expression that represents writing to a static property </summary>
 <param name="property">The description of the property.</param>
 <param name="value">The value to set.</param>
 <param name="indexerArgs">List of indices for the property if it is an indexed property.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.PropertySet(Microsoft.FSharp.Quotations.FSharpExpr,System.Reflection.PropertyInfo,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Quotations.FSharpExpr}})">
 <summary>Builds an expression that represents writing to a property of an object</summary>
 <param name="obj">The input object.</param>
 <param name="property">The description of the property.</param>
 <param name="value">The value to set.</param>
 <param name="indexerArgs">List of indices for the property if it is an indexed property.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.PropertyGet(System.Reflection.PropertyInfo,Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Quotations.FSharpExpr}})">
 <summary>Builds an expression that represents reading a static property </summary>
 <param name="property">The description of the property.</param>
 <param name="indexerArgs">List of indices for the property if it is an indexed property.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.PropertyGet(Microsoft.FSharp.Quotations.FSharpExpr,System.Reflection.PropertyInfo,Microsoft.FSharp.Core.FSharpOption{Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Quotations.FSharpExpr}})">
 <summary>Builds an expression that represents reading a property of an object</summary>
 <param name="obj">The input object.</param>
 <param name="property">The description of the property.</param>
 <param name="indexerArgs">List of indices for the property if it is an indexed property.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.NewUnionCase(Microsoft.FSharp.Reflection.UnionCaseInfo,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Quotations.FSharpExpr})">
 <summary>Builds an expression that represents the creation of a union case value</summary>
 <param name="unionCase">The description of the union case.</param>
 <param name="arguments">The list of arguments for the case.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.NewTuple(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Quotations.FSharpExpr})">
 <summary>Builds an expression that represents the creation of an F# tuple value</summary>
 <param name="elements">The list of elements of the tuple.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.NewRecord(System.Type,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Quotations.FSharpExpr})">
 <summary>Builds record-construction expressions </summary>
 <param name="recordType">The type of record.</param>
 <param name="elements">The list of elements of the record.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.NewObject(System.Reflection.ConstructorInfo,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Quotations.FSharpExpr})">
 <summary>Builds an expression that represents the invocation of an object constructor</summary>
 <param name="constructorInfo">The description of the constructor.</param>
 <param name="arguments">The list of arguments to the constructor.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.NewDelegate(System.Type,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Quotations.FSharpVar},Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>Builds an expression that represents the creation of a delegate value for the given type</summary>
 <param name="delegateType">The type of delegate.</param>
 <param name="parameters">The parameters for the delegate.</param>
 <param name="body">The body of the function.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.NewArray(System.Type,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Quotations.FSharpExpr})">
 <summary>Builds an expression that represents the creation of an array value initialized with the given elements</summary>
 <param name="elementType">The type for the elements of the array.</param>
 <param name="elements">The list of elements of the array.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.LetRecursive(Microsoft.FSharp.Collections.FSharpList{System.Tuple{Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr}},Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>Builds recursive expressions associated with 'let rec' constructs</summary>
 <param name="bindings">The list of bindings for the let expression.</param>
 <param name="body">The sub-expression where the bindings are in scope.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.Let(Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>Builds expressions associated with 'let' constructs</summary>
 <param name="letVariable">The variable in the let expression.</param>
 <param name="letExpr">The expression bound to the variable.</param>
 <param name="body">The sub-expression where the binding is in scope.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.Lambda(Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>Builds an expression that represents the construction of an F# function value</summary>
 <param name="parameter">The parameter to the function.</param>
 <param name="body">The body of the function.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.IfThenElse(Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>Builds 'if ... then ... else' expressions.</summary>
 <param name="guard">The condition expression.</param>
 <param name="thenExpr">The <c>then</c> sub-expression.</param>
 <param name="elseExpr">The <c>else</c> sub-expression.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.GlobalVar``1(System.String)">
 <summary>Fetches or creates a new variable with the given name and type from a global pool of shared variables
 indexed by name and type. The type is given by the explicit or inferred type parameter</summary>
 <param name="name">The variable name.</param>
 <returns>The created of fetched typed global variable.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.GetFreeVars">
 <summary>Gets the free expression variables of an expression as a list.</summary>
 <returns>A sequence of the free variables in the expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.ForIntegerRangeLoop(Microsoft.FSharp.Quotations.FSharpVar,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>Builds a 'for i = ... to ... do ...' expression that represent loops over integer ranges</summary>
 <param name="loopVariable">The sub-expression declaring the loop variable.</param>
 <param name="start">The sub-expression setting the initial value of the loop variable.</param>
 <param name="endExpr">The sub-expression declaring the final value of the loop variable.</param>
 <param name="body">The sub-expression representing the body of the loop.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.FieldSet(Microsoft.FSharp.Quotations.FSharpExpr,System.Reflection.FieldInfo,Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>Builds an expression that represents writing to a field of an object</summary>
 <param name="obj">The input object.</param>
 <param name="fieldInfo">The description of the field to write to.</param>
 <param name="value">The value to set to the field.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.FieldSet(System.Reflection.FieldInfo,Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>Builds an expression that represents writing to a static field </summary>
 <param name="fieldInfo">The description of the field to write to.</param>
 <param name="value">The value to the set to the field.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.FieldGet(Microsoft.FSharp.Quotations.FSharpExpr,System.Reflection.FieldInfo)">
 <summary>Builds an expression that represents the access of a field of an object</summary>
 <param name="obj">The input object.</param>
 <param name="fieldInfo">The description of the field to access.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.FieldGet(System.Reflection.FieldInfo)">
 <summary>Builds an expression that represents the access of a static field</summary>
 <param name="fieldInfo">The description of the field to access.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.Deserialize40(System.Type,System.Type[],System.Type[],Microsoft.FSharp.Quotations.FSharpExpr[],System.Byte[])">
 <summary>This function is called automatically when quotation syntax (&lt;@ @&gt;) and other sources of
 quotations are used. </summary>
 <param name="qualifyingType">A type in the assembly where the quotation occurs.</param>
 <param name="referencedTypes">The type definitions referenced.</param>
 <param name="spliceTypes">The spliced types, to replace references to type variables.</param>
 <param name="spliceExprs">The spliced expressions to replace references to spliced expressions.</param>
 <param name="bytes">The serialized form of the quoted expression.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.Deserialize(System.Type,Microsoft.FSharp.Collections.FSharpList{System.Type},Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Quotations.FSharpExpr},System.Byte[])">
 <summary>This function is called automatically when quotation syntax (&lt;@ @&gt;) and other sources of
 quotations are used. </summary>
 <param name="qualifyingType">A type in the assembly where the quotation occurs.</param>
 <param name="spliceTypes">The spliced types, to replace references to type variables.</param>
 <param name="spliceExprs">The spliced expressions to replace references to spliced expressions.</param>
 <param name="bytes">The serialized form of the quoted expression.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.DefaultValue(System.Type)">
 <summary>Builds an expression that represents the invocation of a default object constructor</summary>
 <param name="expressionType">The type on which the constructor is invoked.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.Coerce(Microsoft.FSharp.Quotations.FSharpExpr,System.Type)">
 <summary>Builds an expression that represents the coercion of an expression to a type</summary>
 <param name="source">The expression to coerce.</param>
 <param name="target">The target type.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.Cast``1(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>Returns a new typed expression given an underlying runtime-typed expression.
 A type annotation is usually required to use this function, and 
 using an incorrect type annotation may result in a later runtime exception.</summary>
 <param name="source">The expression to cast.</param>
 <returns>The resulting typed expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.Call(Microsoft.FSharp.Quotations.FSharpExpr,System.Reflection.MethodInfo,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Quotations.FSharpExpr})">
 <summary>Builds an expression that represents a call to an instance method associated with an object</summary>
 <param name="obj">The input object.</param>
 <param name="methodInfo">The description of the method to call.</param>
 <param name="arguments">The list of arguments to the method.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.Call(System.Reflection.MethodInfo,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Quotations.FSharpExpr})">
 <summary>Builds an expression that represents a call to an static method or module-bound function</summary>
 <param name="methodInfo">The MethodInfo describing the method to call.</param>
 <param name="arguments">The list of arguments to the method.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.Applications(Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Quotations.FSharpExpr}})">
 <summary>Builds an expression that represents the application of a first class function value to multiple arguments</summary>
 <param name="functionExpr">The function to apply.</param>
 <param name="arguments">The list of lists of arguments to the function.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.Application(Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>Builds an expression that represents the application of a first class function value to a single argument.</summary>
 <param name="functionExpr">The function to apply.</param>
 <param name="argument">The argument to the function.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.AddressSet(Microsoft.FSharp.Quotations.FSharpExpr,Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>Builds an expression that represents setting the value held at a particular address.</summary>
 <param name="target">The target expression.</param>
 <param name="value">The value to set at the address.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpExpr.AddressOf(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>Builds an expression that represents getting the address of a value.</summary>
 <param name="target">The target expression.</param>
 <returns>The resulting expression.</returns>
</member>
<member name="T:Microsoft.FSharp.Quotations.FSharpExpr">
 <summary>Quoted expressions annotated with System.Type values. </summary>
</member>
<member name="P:Microsoft.FSharp.Quotations.FSharpVar.Type">
 <summary>The type associated with the variable</summary>
</member>
<member name="P:Microsoft.FSharp.Quotations.FSharpVar.Name">
 <summary>The declared name of the variable</summary>
</member>
<member name="P:Microsoft.FSharp.Quotations.FSharpVar.IsMutable">
 <summary>Indicates if the variable represents a mutable storage location</summary>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpVar.Global(System.String,System.Type)">
 <summary>Fetches or create a new variable with the given name and type from a global pool of shared variables
 indexed by name and type</summary>
 <param name="name">The name of the variable.</param>
 <param name="typ">The type associated with the variable.</param>
 <returns>The retrieved or created variable.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.FSharpVar.#ctor(System.String,System.Type,Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
 <summary>Creates a new variable with the given name, type and mutability</summary>
 <param name="name">The declared name of the variable.</param>
 <param name="typ">The type associated with the variable.</param>
 <param name="isMutable">Indicates if the variable represents a mutable storage location. Default is false.</param>
 <returns>The created variable.</returns>
</member>
<member name="T:Microsoft.FSharp.Quotations.FSharpVar">
 <summary>Information at the binding site of a variable</summary>
</member>
<member name="M:Microsoft.FSharp.Quotations.ExprShapeModule.RebuildShapeCombination(System.Object,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Quotations.FSharpExpr})">
 <summary>Re-build combination expressions. The first parameter should be an object
 returned by the <c>ShapeCombination</c> case of the active pattern in this module.</summary>
 <param name="shape">The input shape.</param>
 <param name="arguments">The list of arguments.</param>
 <returns>The rebuilt expression.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.ExprShapeModule.ShapePattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern that performs a complete decomposition viewing the expression tree as a binding structure</summary>
 <param name="input">The input expression.</param>
 <returns>The decomposed Var, Lambda, or ConstApp.</returns>
</member>
<member name="T:Microsoft.FSharp.Quotations.ExprShapeModule">
 <summary>Active patterns for traversing, visiting, rebuilding and transforming expressions in a generic way</summary>
</member>
<member name="M:Microsoft.FSharp.Quotations.DerivedPatternsModule.PropertySetterWithReflectedDefinitionPattern(System.Reflection.PropertyInfo)">
 <summary>An active pattern to recognize property setters that have an associated ReflectedDefinition</summary>
 <param name="propertyInfo">The description of the property.</param>
 <returns>The expression of the method definition if found, or None.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.DerivedPatternsModule.PropertyGetterWithReflectedDefinitionPattern(System.Reflection.PropertyInfo)">
 <summary>An active pattern to recognize property getters or values in modules that have an associated ReflectedDefinition</summary>
 <param name="propertyInfo">The description of the property.</param>
 <returns>The expression of the method definition if found, or None.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.DerivedPatternsModule.MethodWithReflectedDefinitionPattern(System.Reflection.MethodBase)">
 <summary>An active pattern to recognize methods that have an associated ReflectedDefinition</summary>
 <param name="methodBase">The description of the method.</param>
 <returns>The expression of the method definition if found, or None.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.DerivedPatternsModule.SpecificCallPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>A parameterized active pattern to recognize calls to a specified function or method.
 The returned elements are the optional target object (present if the target is an 
 instance method), the generic type instantiation (non-empty if the target is a generic
 instantiation), and the arguments to the function or method.</summary>
 <param name="templateParameter">The input template expression to specify the method to call.</param>
 <returns>The optional target object (present if the target is an 
 instance method), the generic type instantiation (non-empty if the target is a generic
 instantiation), and the arguments to the function or method.</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.DerivedPatternsModule.DecimalPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize constant decimal expressions</summary>
 <param name="input">The input expression to match against.</param>
 <returns>decimal option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.DerivedPatternsModule.UInt64Pattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize constant unsigned int64 expressions</summary>
 <param name="input">The input expression to match against.</param>
 <returns>uint64 option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.DerivedPatternsModule.Int64Pattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize constant int64 expressions</summary>
 <param name="input">The input expression to match against.</param>
 <returns>int64 option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.DerivedPatternsModule.UInt32Pattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize constant unsigned int32 expressions</summary>
 <param name="input">The input expression to match against.</param>
 <returns>uint32 option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.DerivedPatternsModule.Int32Pattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize constant int32 expressions</summary>
 <param name="input">The input expression to match against.</param>
 <returns>int32 option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.DerivedPatternsModule.UInt16Pattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize constant unsigned int16 expressions</summary>
 <param name="input">The input expression to match against.</param>
 <returns>uint16 option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.DerivedPatternsModule.Int16Pattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize constant int16 expressions</summary>
 <param name="input">The input expression to match against.</param>
 <returns>int16 option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.DerivedPatternsModule.BytePattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize constant byte expressions</summary>
 <param name="input">The input expression to match against.</param>
 <returns>byte option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.DerivedPatternsModule.SBytePattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize constant signed byte expressions</summary>
 <param name="input">The input expression to match against.</param>
 <returns>sbyte option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.DerivedPatternsModule.CharPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize constant unicode character expressions</summary>
 <param name="input">The input expression to match against.</param>
 <returns>char  option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.DerivedPatternsModule.DoublePattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize constant 64-bit floating point number expressions</summary>
 <param name="input">The input expression to match against.</param>
 <returns>float option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.DerivedPatternsModule.SinglePattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize constant 32-bit floating point number expressions</summary>
 <param name="input">The input expression to match against.</param>
 <returns>float32 option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.DerivedPatternsModule.StringPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize constant string expressions</summary>
 <param name="input">The input expression to match against.</param>
 <returns>string option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.DerivedPatternsModule.BoolPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize constant boolean expressions</summary>
 <param name="input">The input expression to match against.</param>
 <returns>bool option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.DerivedPatternsModule.UnitPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize <c>()</c> constant expressions</summary>
 <param name="input">The input expression to match against.</param>
 <returns>unit option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.DerivedPatternsModule.OrElsePattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions of the form <c>a || b</c> </summary>
 <param name="input">The input expression to match against.</param>
 <returns>(Expr * Expr) option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.DerivedPatternsModule.AndAlsoPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions of the form <c>a &amp;&amp; b</c> </summary>
 <param name="input">The input expression to match against.</param>
 <returns>(Expr * Expr) option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.DerivedPatternsModule.ApplicationsPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent the application of a (possibly curried or tupled) first class function value</summary>
 <param name="input">The input expression to match against.</param>
 <returns>(Expr * Expr list list) option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.DerivedPatternsModule.LambdasPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent a (possibly curried or tupled) first class function value</summary>
 <param name="input">The input expression to match against.</param>
 <returns>(Var list list * Expr) option</returns>
</member>
<member name="T:Microsoft.FSharp.Quotations.DerivedPatternsModule">
 <summary>Contains a set of derived F# active patterns to analyze F# expression objects</summary>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.VarSetPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent setting a mutable variable</summary>
 <param name="input">The input expression to match against.</param>
 <returns>(Var * Expr) option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.VarPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent a variable</summary>
 <param name="input">The input expression to match against.</param>
 <returns>Var option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.WithValuePattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that are a value with an associated definition</summary>
 <param name="input">The input expression to match against.</param>
 <returns>The boxed value, its static type and its definition</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.ValueWithNamePattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent a constant value</summary>
 <param name="input">The input expression to match against.</param>
 <returns>The boxed value, its static type and its name</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.ValuePattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent a constant value. This also matches expressions matched by ValueWithName.</summary>
 <param name="input">The input expression to match against.</param>
 <returns>The boxed value and its static type</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.UnionCaseTestPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent a test if a value is of a particular union case</summary>
 <param name="input">The input expression to match against.</param>
 <returns>The expression and union case being tested</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.TypeTestPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent a dynamic type test</summary>
 <param name="input">The input expression to match against.</param>
 <returns>The expression and type being tested</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.TupleGetPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent getting a tuple field</summary>
 <param name="input">The input expression to match against.</param>
 <returns>The expression and tuple field being accessed</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.TryFinallyPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent a try/finally construct </summary>
 <param name="input">The input expression to match against.</param>
 <returns>The body and handler parts of the try/finally expression</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.TryWithPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent a try/with construct for exception filtering and catching </summary>
 <param name="input">The input expression to match against.</param>
 <returns>(Expr * Var * Expr * Var * Expr) option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.SequentialPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent sequential execution of one expression followed by another</summary>
 <param name="input">The input expression to match against.</param>
 <returns>(Expr * Expr) option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.QuoteTypedPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent a nested typed quotation literal</summary>
 <param name="input">The input expression to match against.</param>
 <returns>Expr option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.QuoteRawPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent a nested raw quotation literal</summary>
 <param name="input">The input expression to match against.</param>
 <returns>Expr option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.QuotePattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent a nested quotation literal</summary>
 <param name="input">The input expression to match against.</param>
 <returns>Expr option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.PropertySetPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent setting a static or instance property, or a non-function value declared in a module</summary>
 <param name="input">The input expression to match against.</param>
 <returns>(Expr option * PropertyInfo * Expr list * Expr) option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.PropertyGetPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent the read of a static or instance property, or a non-function value declared in a module</summary>
 <param name="input">The input expression to match against.</param>
 <returns>(Expr option * PropertyInfo * Expr list) option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.NewTuplePattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent construction of tuple values</summary>
 <param name="input">The input expression to match against.</param>
 <returns>(Expr list) option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.NewUnionCasePattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent construction of particular union case values</summary>
 <param name="input">The input expression to match against.</param>
 <returns>(UnionCaseInfo * Expr list) option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.NewRecordPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent construction of record values</summary>
 <param name="input">The input expression to match against.</param>
 <returns>(Type * Expr list) option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.NewObjectPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent invocation of object constructors</summary>
 <param name="input">The input expression to match against.</param>
 <returns>(ConstructorInfo * Expr list) option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.NewDelegatePattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent construction of delegate values</summary>
 <param name="input">The input expression to match against.</param>
 <returns>(Type * Var list * Expr) option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.DefaultValuePattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent invocations of a default constructor of a struct</summary>
 <param name="input">The input expression to match against.</param>
 <returns>Type option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.NewArrayPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent the construction of arrays </summary>
 <param name="input">The input expression to match against.</param>
 <returns>(Type * Expr list) option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.LetRecursivePattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent recursive let bindings of one or more variables</summary>
 <param name="input">The input expression to match against.</param>
 <returns>((Var * Expr) list * Expr) option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.LetPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent let bindings</summary>
 <param name="input">The input expression to match against.</param>
 <returns>(Var * Expr * Expr) option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.LambdaPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent first class function values</summary>
 <param name="input">The input expression to match against.</param>
 <returns>(Var * Expr) option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.IfThenElsePattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent conditionals</summary>
 <param name="input">The input expression to match against.</param>
 <returns>(Expr * Expr * Expr) option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.WhileLoopPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent while loops </summary>
 <param name="input">The input expression to match against.</param>
 <returns>(Expr * Expr) option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.ForIntegerRangeLoopPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent loops over integer ranges</summary>
 <param name="input">The input expression to match against.</param>
 <returns>(Var * Expr * Expr * Expr) option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.FieldSetPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent setting a static or instance field </summary>
 <param name="input">The input expression to match against.</param>
 <returns>(Expr option * FieldInfo * Expr) option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.FieldGetPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent getting a static or instance field </summary>
 <param name="input">The input expression to match against.</param>
 <returns>(Expr option * FieldInfo) option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.CoercePattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent coercions from one type to another</summary>
 <param name="input">The input expression to match against.</param>
 <returns>(Expr * Type) option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.CallPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent calls to static and instance methods, and functions defined in modules</summary>
 <param name="input">The input expression to match against.</param>
 <returns>(Expr option * MethodInfo * Expr list) option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.ApplicationPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent applications of first class function values</summary>
 <param name="input">The input expression to match against.</param>
 <returns>(Expr * Expr) option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.AddressSetPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent setting the value held at an address </summary>
 <param name="input">The input expression to match against.</param>
 <returns>(Expr * Expr) option</returns>
</member>
<member name="M:Microsoft.FSharp.Quotations.PatternsModule.AddressOfPattern(Microsoft.FSharp.Quotations.FSharpExpr)">
 <summary>An active pattern to recognize expressions that represent getting the address of a value</summary>
 <param name="input">The input expression to match against.</param>
 <returns>Expr option</returns>
</member>
<member name="T:Microsoft.FSharp.Quotations.PatternsModule">
 <summary>Contains a set of primitive F# active patterns to analyze F# expression objects</summary>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpType.MakeTupleType(System.Type[])">
 <summary>Returns a <c>System.Type</c> representing an F# tuple type with the given element types</summary>
 <param name="types">An array of types for the tuple elements.</param>
 <returns>The type representing the tuple containing the input elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpType.MakeFunctionType(System.Type,System.Type)">
 <summary>Returns a <c>System.Type</c> representing the F# function type with the given domain and range</summary>
 <param name="domain">The input type of the function.</param>
 <param name="range">The output type of the function.</param>
 <returns>The function type with the given domain and range.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpType.IsUnion(System.Type,Microsoft.FSharp.Core.FSharpOption{System.Reflection.BindingFlags})">
 <summary>Returns true if the <c>typ</c> is a representation of an F# union type or the runtime type of a value of that type</summary>
 <param name="typ">The type to check.</param>
 <param name="bindingFlags">Optional binding flags.</param>
 <returns>True if the type check succeeds.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpType.IsTuple(System.Type)">
 <summary>Return true if the <c>typ</c> is a representation of an F# tuple type </summary>
 <param name="typ">The type to check.</param>
 <returns>True if the type check succeeds.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpType.IsRecord(System.Type,Microsoft.FSharp.Core.FSharpOption{System.Reflection.BindingFlags})">
 <summary>Return true if the <c>typ</c> is a representation of an F# record type </summary>
 <param name="typ">The type to check.</param>
 <param name="bindingFlags">Optional binding flags.</param>
 <returns>True if the type check succeeds.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpType.IsModule(System.Type)">
 <summary>Return true if the <c>typ</c> is a <c>System.Type</c> value corresponding to the compiled form of an F# module </summary>
 <param name="typ">The type to check.</param>
 <returns>True if the type check succeeds.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpType.IsFunction(System.Type)">
 <summary>Return true if the <c>typ</c> is a representation of an F# function type or the runtime type of a closure implementing an F# function type</summary>
 <param name="typ">The type to check.</param>
 <returns>True if the type check succeeds.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpType.IsExceptionRepresentation(System.Type,Microsoft.FSharp.Core.FSharpOption{System.Reflection.BindingFlags})">
 <summary>Returns true if the <c>typ</c> is a representation of an F# exception declaration</summary>
 <param name="exceptionType">The type to check.</param>
 <param name="bindingFlags">Optional binding flags.</param>
 <returns>True if the type check is an F# exception.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpType.GetUnionCases(System.Type,Microsoft.FSharp.Core.FSharpOption{System.Reflection.BindingFlags})">
 <summary>Gets the cases of a union type.</summary>

 <remarks>Assumes the given type is a union type. If not, ArgumentException is raised during pre-computation.</remarks>
 <param name="unionType">The input union type.</param>
 <param name="bindingFlags">Optional binding flags.</param>
 <exception cref="System.ArgumentException">Thrown when the input type is not a union type.</exception>
 <returns>An array of descriptions of the cases of the given union type.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpType.GetTupleElements(System.Type)">
 <summary>Gets the tuple elements from the representation of an F# tuple type.</summary>
 <param name="tupleType">The input tuple type.</param>
 <returns>An array of the types contained in the given tuple type.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpType.GetRecordFields(System.Type,Microsoft.FSharp.Core.FSharpOption{System.Reflection.BindingFlags})">
 <summary>Reads all the fields from a record value, in declaration order</summary>

 <remarks>Assumes the given input is a record value. If not, ArgumentException is raised.</remarks>
 <param name="recordType">The input record type.</param>
 <param name="bindingFlags">Optional binding flags.</param>
 <returns>An array of descriptions of the properties of the record type.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpType.GetFunctionElements(System.Type)">
 <summary>Gets the domain and range types from an F# function type  or from the runtime type of a closure implementing an F# type</summary>
 <param name="functionType">The input function type.</param>
 <returns>A tuple of the domain and range types of the input function.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpType.GetExceptionFields(System.Type,Microsoft.FSharp.Core.FSharpOption{System.Reflection.BindingFlags})">
 <summary>Reads all the fields from an F# exception declaration, in declaration order</summary>

 <remarks>Assumes <c>exceptionType</c> is an exception representation type. If not, ArgumentException is raised.</remarks>
 <param name="exceptionType">The exception type to read.</param>
 <param name="bindingFlags">Optional binding flags.</param>
 <exception cref="System.ArgumentException">Thrown if the given type is not an exception.</exception>
 <returns>An array containing the PropertyInfo of each field in the exception.</returns>
</member>
<member name="T:Microsoft.FSharp.Reflection.FSharpType">
 <summary>Contains operations associated with constructing and analyzing F# types such as records, unions and tuples</summary>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpValue.PreComputeUnionTagReader(System.Type,Microsoft.FSharp.Core.FSharpOption{System.Reflection.BindingFlags})">
 <summary>Assumes the given type is a union type. 
 If not, ArgumentException is raised during pre-computation.</summary>

 <remarks>Using the computed function is more efficient than calling GetUnionCase
 because the path executed by the computed function is optimized given the knowledge that it will be
 used to read values of the given type.</remarks>
 <param name="unionType">The type of union to optimize reading.</param>
 <param name="bindingFlags">Optional binding flags.</param>
 <returns>An optimized function to read the tags of the given union type.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpValue.PreComputeUnionTagMemberInfo(System.Type,Microsoft.FSharp.Core.FSharpOption{System.Reflection.BindingFlags})">
 <summary>Precompute a property or static method for reading an integer representing the case tag of a union type.</summary>
 <param name="unionType">The type of union to read.</param>
 <param name="bindingFlags">Optional binding flags.</param>
 <returns>The description of the union case reader.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpValue.PreComputeUnionReader(Microsoft.FSharp.Reflection.UnionCaseInfo,Microsoft.FSharp.Core.FSharpOption{System.Reflection.BindingFlags})">
 <summary>Precompute a function for reading all the fields for a particular discriminator case of a union type</summary>

 <remarks>Using the computed function will typically be faster than executing a corresponding call to GetFields</remarks>
 <param name="unionCase">The description of the union case to read.</param>
 <param name="bindingFlags">Optional binding flags.</param>
 <returns>A function to for reading the fields of the given union case.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpValue.PreComputeUnionConstructorInfo(Microsoft.FSharp.Reflection.UnionCaseInfo,Microsoft.FSharp.Core.FSharpOption{System.Reflection.BindingFlags})">
 <summary>A method that constructs objects of the given case</summary>
 <param name="unionCase">The description of the union case.</param>
 <param name="bindingFlags">Optional binding flags.</param>
 <returns>The description of the constructor of the given union case.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpValue.PreComputeUnionConstructor(Microsoft.FSharp.Reflection.UnionCaseInfo,Microsoft.FSharp.Core.FSharpOption{System.Reflection.BindingFlags})">
 <summary>Precompute a function for constructing a discriminated union value for a particular union case. </summary>
 <param name="unionCase">The description of the union case.</param>
 <param name="bindingFlags">Optional binding flags.</param>
 <returns>A function for constructing values of the given union case.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpValue.PreComputeTupleReader(System.Type)">
 <summary>Precompute a function for reading the values of a particular tuple type</summary>

 <remarks>Assumes the given type is a TupleType.
 If not, ArgumentException is raised during pre-computation.</remarks>
 <param name="tupleType">The tuple type to read.</param>
 <exception cref="System.ArgumentException">Thrown when the given type is not a tuple type.</exception>
 <returns>A function to read values of the given tuple type.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpValue.PreComputeTuplePropertyInfo(System.Type,System.Int32)">
 <summary>Gets information that indicates how to read a field of a tuple</summary>
 <param name="tupleType">The input tuple type.</param>
 <param name="index">The index of the tuple element to describe.</param>
 <returns>The description of the tuple element and an optional type and index if the tuple is big.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpValue.PreComputeTupleConstructorInfo(System.Type)">
 <summary>Gets a method that constructs objects of the given tuple type. 
 For small tuples, no additional type will be returned.</summary>
 
 <remarks>For large tuples, an additional type is returned indicating that
 a nested encoding has been used for the tuple type. In this case
 the suffix portion of the tuple type has the given type and an
 object of this type must be created and passed as the last argument 
 to the ConstructorInfo. A recursive call to PreComputeTupleConstructorInfo 
 can be used to determine the constructor for that the suffix type.</remarks>
 <param name="tupleType">The input tuple type.</param>
 <returns>The description of the tuple type constructor and an optional extra type
 for large tuples.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpValue.PreComputeTupleConstructor(System.Type)">
 <summary>Precompute a function for reading the values of a particular tuple type</summary>

 <remarks>Assumes the given type is a TupleType.
 If not, ArgumentException is raised during pre-computation.</remarks>
 <param name="tupleType">The type of tuple to read.</param>
 <exception cref="System.ArgumentException">Thrown when the given type is not a tuple type.</exception>
 <returns>A function to read a particular tuple type.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpValue.PreComputeRecordReader(System.Type,Microsoft.FSharp.Core.FSharpOption{System.Reflection.BindingFlags})">
 <summary>Precompute a function for reading all the fields from a record. The fields are returned in the
 same order as the fields reported by a call to Microsoft.FSharp.Reflection.Type.GetInfo for
 this type.</summary>

 <remarks>Assumes the given type is a RecordType. 
 If not, ArgumentException is raised during pre-computation.

 Using the computed function will typically be faster than executing a corresponding call to Value.GetInfo
 because the path executed by the computed function is optimized given the knowledge that it will be
 used to read values of the given type.</remarks>
 <param name="recordType">The type of record to read.</param>
 <param name="bindingFlags">Optional binding flags.</param>
 <exception cref="System.ArgumentException">Thrown when the input type is not a record type.</exception>
 <returns>An optimized reader for the given record type.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpValue.PreComputeRecordFieldReader(System.Reflection.PropertyInfo)">
 <summary>Precompute a function for reading a particular field from a record.
 Assumes the given type is a RecordType with a field of the given name. 
 If not, ArgumentException is raised during pre-computation.</summary>

 <remarks>Using the computed function will typically be faster than executing a corresponding call to Value.GetInfo
 because the path executed by the computed function is optimized given the knowledge that it will be
 used to read values of the given type.</remarks>
 <param name="info">The PropertyInfo of the field to read.</param>
 <exception cref="System.ArgumentException">Thrown when the input type is not a record type.</exception>
 <returns>A function to read the specified field from the record.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpValue.PreComputeRecordConstructorInfo(System.Type,Microsoft.FSharp.Core.FSharpOption{System.Reflection.BindingFlags})">
 <summary>Get a ConstructorInfo for a record type</summary>
 <param name="recordType">The record type.</param>
 <param name="bindingFlags">Optional binding flags.</param>
 <returns>A ConstructorInfo for the given record type.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpValue.PreComputeRecordConstructor(System.Type,Microsoft.FSharp.Core.FSharpOption{System.Reflection.BindingFlags})">
 <summary>Precompute a function for constructing a record value. </summary>

 <remarks>Assumes the given type is a RecordType.
 If not, ArgumentException is raised during pre-computation.</remarks>
 <param name="recordType">The type of record to construct.</param>
 <param name="bindingFlags">Optional binding flags.</param>
 <exception cref="System.ArgumentException">Thrown when the input type is not a record type.</exception>
 <returns>A function to construct records of the given type.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpValue.MakeUnion(Microsoft.FSharp.Reflection.UnionCaseInfo,System.Object[],Microsoft.FSharp.Core.FSharpOption{System.Reflection.BindingFlags})">
 <summary>Create a union case value.</summary>
 <param name="unionCase">The description of the union case to create.</param>
 <param name="args">The array of arguments to construct the given case.</param>
 <param name="bindingFlags">Optional binding flags.</param>
 <returns>The constructed union case.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpValue.MakeTuple(System.Object[],System.Type)">
 <summary>Creates an instance of a tuple type</summary>

 <remarks>Assumes at least one element is given. If not, ArgumentException is raised.</remarks>
 <param name="tupleElements">The array of tuple fields.</param>
 <param name="tupleType">The tuple type to create.</param>
 <exception cref="System.ArgumentException">Thrown if no elements are given.</exception>
 <returns>An instance of the tuple type with the given elements.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpValue.MakeRecord(System.Type,System.Object[],Microsoft.FSharp.Core.FSharpOption{System.Reflection.BindingFlags})">
 <summary>Creates an instance of a record type.</summary>

 <remarks>Assumes the given input is a record type.</remarks>
 <param name="recordType">The type of record to make.</param>
 <param name="values">The array of values to initialize the record.</param>
 <param name="bindingFlags">Optional binding flags for the record.</param>
 <exception cref="System.ArgumentException">Thrown when the input type is not a record type.</exception>
 <returns>The created record.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpValue.MakeFunction(System.Type,Microsoft.FSharp.Core.FSharpFunc{System.Object,System.Object})">
 <summary>Builds a typed function from object from a dynamic function implementation</summary>
 <param name="functionType">The function type of the implementation.</param>
 <param name="implementation">The untyped lambda of the function implementation.</param>
 <returns>A typed function from the given dynamic implementation.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpValue.GetUnionFields(System.Object,System.Type,Microsoft.FSharp.Core.FSharpOption{System.Reflection.BindingFlags})">
 <summary>Identify the union case and its fields for an object</summary>

 <remarks>Assumes the given input is a union case value. If not, ArgumentException is raised.

 If the type is not given, then the runtime type of the input object is used to identify the
 relevant union type. The type should always be given if the input object may be null. For example, 
 option values may be represented using the 'null'.</remarks>
 <param name="value">The input union case.</param>
 <param name="unionType">The union type containing the value.</param>
 <param name="bindingFlags">Optional binding flags.</param>
 <exception cref="System.ArgumentException">Thrown when the input type is not a union case value.</exception>
 <returns>The description of the union case and its fields.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpValue.GetTupleFields(System.Object)">
 <summary>Reads all fields from a tuple.</summary>

 <remarks>Assumes the given input is a tuple value. If not, ArgumentException is raised.</remarks>
 <param name="tuple">The input tuple.</param>
 <exception cref="System.ArgumentException">Thrown when the input is not a tuple value.</exception>
 <returns>An array of the fields from the given tuple.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpValue.GetTupleField(System.Object,System.Int32)">
 <summary>Reads a field from a tuple value.</summary>

 <remarks>Assumes the given input is a tuple value. If not, ArgumentException is raised.</remarks>
 <param name="tuple">The input tuple.</param>
 <param name="index">The index of the field to read.</param>
 <returns>The value of the field.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpValue.GetRecordFields(System.Object,Microsoft.FSharp.Core.FSharpOption{System.Reflection.BindingFlags})">
 <summary>Reads all the fields from a record value.</summary>

 <remarks>Assumes the given input is a record value. If not, ArgumentException is raised.</remarks>
 <param name="record">The record object.</param>
 <param name="bindingFlags">Optional binding flags for the record.</param>
 <exception cref="System.ArgumentException">Thrown when the input type is not a record type.</exception>
 <returns>The array of fields from the record.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpValue.GetRecordField(System.Object,System.Reflection.PropertyInfo)">
 <summary>Reads a field from a record value.</summary>

 <remarks>Assumes the given input is a record value. If not, ArgumentException is raised.</remarks>
 <param name="record">The record object.</param>
 <param name="info">The PropertyInfo describing the field to read.</param>
 <exception cref="System.ArgumentException">Thrown when the input type is not a record type.</exception>
 <returns>The field from the record.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpValue.GetExceptionFields(System.Object,Microsoft.FSharp.Core.FSharpOption{System.Reflection.BindingFlags})">
 <summary>Reads all the fields from a value built using an instance of an F# exception declaration</summary>

 <remarks>Assumes the given input is an F# exception value. If not, ArgumentException is raised.</remarks>
 <param name="exn">The exception instance.</param>
 <param name="bindingFlags">Optional binding flags.</param>
 <exception cref="System.ArgumentException">Thrown when the input type is not an F# exception.</exception>
 <returns>The fields from the given exception.</returns>
</member>
<member name="T:Microsoft.FSharp.Reflection.FSharpValue">
 <summary>Contains operations associated with constructing and analyzing values associated with F# types
 such as records, unions and tuples.</summary>
</member>
<member name="P:Microsoft.FSharp.Reflection.UnionCaseInfo.Tag">
 <summary>The integer tag for the case.</summary>
</member>
<member name="P:Microsoft.FSharp.Reflection.UnionCaseInfo.Name">
 <summary>The name of the case.</summary>
</member>
<member name="P:Microsoft.FSharp.Reflection.UnionCaseInfo.DeclaringType">
 <summary>The type in which the case occurs.</summary>
</member>
<member name="M:Microsoft.FSharp.Reflection.UnionCaseInfo.GetFields">
 <summary>The fields associated with the case, represented by a PropertyInfo.</summary>
 <returns>The fields associated with the case.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.UnionCaseInfo.GetCustomAttributesData">
 <summary>Returns the custom attributes data associated with the case.</summary>
 <returns>An list of custom attribute data items.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.UnionCaseInfo.GetCustomAttributes(System.Type)">
 <summary>Returns the custom attributes associated with the case matching the given attribute type.</summary>
 <param name="attributeType">The type of attributes to return.</param>
 <returns>An array of custom attributes.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.UnionCaseInfo.GetCustomAttributes">
 <summary>Returns the custom attributes associated with the case.</summary>
 <returns>An array of custom attributes.</returns>
</member>
<member name="T:Microsoft.FSharp.Reflection.UnionCaseInfo">
 <summary>Represents a case of a discriminated union type</summary>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpReflectionExtensions.FSharpType.IsExceptionRepresentation.Static(System.Type,Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
 <summary>Returns true if the <c>typ</c> is a representation of an F# exception declaration</summary>
 <param name="exceptionType">The type to check.</param>
 <param name="allowAccessToPrivateRepresentation">Optional flag that denotes accessibility of the private representation.</param>    
 <returns>True if the type check is an F# exception.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpReflectionExtensions.FSharpType.GetExceptionFields.Static(System.Type,Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
 <summary>Reads all the fields from an F# exception declaration, in declaration order</summary>

 <remarks>Assumes <c>exceptionType</c> is an exception representation type. If not, ArgumentException is raised.</remarks>
 <param name="exceptionType">The exception type to read.</param>
 <param name="allowAccessToPrivateRepresentation">Optional flag that denotes accessibility of the private representation.</param>    
 <exception cref="System.ArgumentException">Thrown if the given type is not an exception.</exception>
 <returns>An array containing the PropertyInfo of each field in the exception.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpReflectionExtensions.FSharpType.IsUnion.Static(System.Type,Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
 <summary>Returns true if the <c>typ</c> is a representation of an F# union type or the runtime type of a value of that type</summary>
 <param name="typ">The type to check.</param>
 <param name="allowAccessToPrivateRepresentation">Optional flag that denotes accessibility of the private representation.</param>    
 <returns>True if the type check succeeds.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpReflectionExtensions.FSharpType.IsRecord.Static(System.Type,Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
 <summary>Return true if the <c>typ</c> is a representation of an F# record type </summary>
 <param name="typ">The type to check.</param>
 <param name="allowAccessToPrivateRepresentation">Optional flag that denotes accessibility of the private representation.</param>    
 <returns>True if the type check succeeds.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpReflectionExtensions.FSharpType.GetUnionCases.Static(System.Type,Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
 <summary>Gets the cases of a union type.</summary>

 <remarks>Assumes the given type is a union type. If not, ArgumentException is raised during pre-computation.</remarks>
 <param name="unionType">The input union type.</param>
 <param name="allowAccessToPrivateRepresentation">Optional flag that denotes accessibility of the private representation.</param>    
 <exception cref="System.ArgumentException">Thrown when the input type is not a union type.</exception>
 <returns>An array of descriptions of the cases of the given union type.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpReflectionExtensions.FSharpType.GetRecordFields.Static(System.Type,Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
 <summary>Reads all the fields from a record value, in declaration order</summary>

 <remarks>Assumes the given input is a record value. If not, ArgumentException is raised.</remarks>
 <param name="recordType">The input record type.</param>
 <param name="allowAccessToPrivateRepresentation">Optional flag that denotes accessibility of the private representation.</param>    
 <returns>An array of descriptions of the properties of the record type.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpReflectionExtensions.FSharpValue.GetExceptionFields.Static(System.Object,Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
 <summary>Reads all the fields from a value built using an instance of an F# exception declaration</summary>

 <remarks>Assumes the given input is an F# exception value. If not, ArgumentException is raised.</remarks>
 <param name="exn">The exception instance.</param>
 <param name="allowAccessToPrivateRepresentation">Optional flag that denotes accessibility of the private representation.</param>    
 <exception cref="System.ArgumentException">Thrown when the input type is not an F# exception.</exception>
 <returns>The fields from the given exception.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpReflectionExtensions.FSharpValue.PreComputeUnionConstructorInfo.Static(Microsoft.FSharp.Reflection.UnionCaseInfo,Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
 <summary>A method that constructs objects of the given case</summary>
 <param name="unionCase">The description of the union case.</param>
 <param name="allowAccessToPrivateRepresentation">Optional flag that denotes accessibility of the private representation.</param>    
 <returns>The description of the constructor of the given union case.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpReflectionExtensions.FSharpValue.PreComputeUnionConstructor.Static(Microsoft.FSharp.Reflection.UnionCaseInfo,Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
 <summary>Precompute a function for constructing a discriminated union value for a particular union case. </summary>
 <param name="unionCase">The description of the union case.</param>
 <param name="allowAccessToPrivateRepresentation">Optional flag that denotes accessibility of the private representation.</param>    
 <returns>A function for constructing values of the given union case.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpReflectionExtensions.FSharpValue.PreComputeUnionReader.Static(Microsoft.FSharp.Reflection.UnionCaseInfo,Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
 <summary>Precompute a function for reading all the fields for a particular discriminator case of a union type</summary>

 <remarks>Using the computed function will typically be faster than executing a corresponding call to GetFields</remarks>
 <param name="unionCase">The description of the union case to read.</param>
 <param name="allowAccessToPrivateRepresentation">Optional flag that denotes accessibility of the private representation.</param>    
 <returns>A function to for reading the fields of the given union case.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpReflectionExtensions.FSharpValue.PreComputeUnionTagMemberInfo.Static(System.Type,Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
 <summary>Precompute a property or static method for reading an integer representing the case tag of a union type.</summary>
 <param name="unionType">The type of union to read.</param>
 <param name="allowAccessToPrivateRepresentation">Optional flag that denotes accessibility of the private representation.</param>    
 <returns>The description of the union case reader.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpReflectionExtensions.FSharpValue.PreComputeUnionTagReader.Static(System.Type,Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
 <summary>Assumes the given type is a union type. 
 If not, ArgumentException is raised during pre-computation.</summary>

 <remarks>Using the computed function is more efficient than calling GetUnionCase
 because the path executed by the computed function is optimized given the knowledge that it will be
 used to read values of the given type.</remarks>
 <param name="unionType">The type of union to optimize reading.</param>
 <param name="allowAccessToPrivateRepresentation">Optional flag that denotes accessibility of the private representation.</param>
 <returns>An optimized function to read the tags of the given union type.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpReflectionExtensions.FSharpValue.GetUnionFields.Static(System.Object,System.Type,Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
 <summary>Identify the union case and its fields for an object</summary>

 <remarks>Assumes the given input is a union case value. If not, ArgumentException is raised.

 If the type is not given, then the runtime type of the input object is used to identify the
 relevant union type. The type should always be given if the input object may be null. For example, 
 option values may be represented using the 'null'.</remarks>
 <param name="value">The input union case.</param>
 <param name="unionType">The union type containing the value.</param>
 <param name="allowAccessToPrivateRepresentation">Optional flag that denotes accessibility of the private representation.</param>    
 <exception cref="System.ArgumentException">Thrown when the input type is not a union case value.</exception>
 <returns>The description of the union case and its fields.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpReflectionExtensions.FSharpValue.MakeUnion.Static(Microsoft.FSharp.Reflection.UnionCaseInfo,System.Object[],Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
 <summary>Create a union case value.</summary>
 <param name="unionCase">The description of the union case to create.</param>
 <param name="args">The array of arguments to construct the given case.</param>
 <param name="allowAccessToPrivateRepresentation">Optional flag that denotes accessibility of the private representation.</param>    
 <returns>The constructed union case.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpReflectionExtensions.FSharpValue.PreComputeRecordConstructorInfo.Static(System.Type,Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
 <summary>Get a ConstructorInfo for a record type</summary>
 <param name="recordType">The record type.</param>
 <param name="allowAccessToPrivateRepresentation">Optional flag that denotes accessibility of the private representation.</param>    
 <returns>A ConstructorInfo for the given record type.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpReflectionExtensions.FSharpValue.PreComputeRecordConstructor.Static(System.Type,Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
 <summary>Precompute a function for constructing a record value. </summary>

 <remarks>Assumes the given type is a RecordType.
 If not, ArgumentException is raised during pre-computation.</remarks>
 <param name="recordType">The type of record to construct.</param>
 <param name="allowAccessToPrivateRepresentation">Optional flag that denotes accessibility of the private representation.</param>    
 <exception cref="System.ArgumentException">Thrown when the input type is not a record type.</exception>
 <returns>A function to construct records of the given type.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpReflectionExtensions.FSharpValue.PreComputeRecordReader.Static(System.Type,Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
 <summary>Precompute a function for reading all the fields from a record. The fields are returned in the
 same order as the fields reported by a call to Microsoft.FSharp.Reflection.Type.GetInfo for
 this type.</summary>

 <remarks>Assumes the given type is a RecordType. 
 If not, ArgumentException is raised during pre-computation.

 Using the computed function will typically be faster than executing a corresponding call to Value.GetInfo
 because the path executed by the computed function is optimized given the knowledge that it will be
 used to read values of the given type.</remarks>
 <param name="recordType">The type of record to read.</param>
 <param name="allowAccessToPrivateRepresentation">Optional flag that denotes accessibility of the private representation.</param>    
 <exception cref="System.ArgumentException">Thrown when the input type is not a record type.</exception>
 <returns>An optimized reader for the given record type.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpReflectionExtensions.FSharpValue.GetRecordFields.Static(System.Object,Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
 <summary>Reads all the fields from a record value.</summary>

 <remarks>Assumes the given input is a record value. If not, ArgumentException is raised.</remarks>
 <param name="record">The record object.</param>
 <param name="allowAccessToPrivateRepresentation">Optional flag that denotes accessibility of the private representation.</param>
 <exception cref="System.ArgumentException">Thrown when the input type is not a record type.</exception>
 <returns>The array of fields from the record.</returns>
</member>
<member name="M:Microsoft.FSharp.Reflection.FSharpReflectionExtensions.FSharpValue.MakeRecord.Static(System.Type,System.Object[],Microsoft.FSharp.Core.FSharpOption{System.Boolean})">
 <summary>Creates an instance of a record type.</summary>

 <remarks>Assumes the given input is a record type.</remarks>
 <param name="recordType">The type of record to make.</param>
 <param name="values">The array of values to initialize the record.</param>
 <param name="allowAccessToPrivateRepresentation">Optional flags that denotes accessibility of the private representation.</param>
 <exception cref="System.ArgumentException">Thrown when the input type is not a record type.</exception>
 <returns>The created record.</returns>
</member>
<member name="T:Microsoft.FSharp.Text.StructuredPrintfImpl.FormatOptions">
<summary>
 A record of options to control structural formatting.
 For F# Interactive properties matching those of this value can be accessed via the &apos;fsi&apos;
 value.
 
 Floating Point format given in the same format accepted by System.Double.ToString,
 e.g. f6 or g15.

 If ShowProperties is set the printing process will evaluate properties of the values being
 displayed.  This may cause additional computation.  

 The ShowIEnumerable is set the printing process will force the evaluation of IEnumerable objects
 to a small, finite depth, as determined by the printing parameters.
 This may lead to additional computation being performed during printing.

 &lt;example&gt;
 From F# Interactive the default settings can be adjusted using, for example, 
 &lt;pre&gt;
   open Microsoft.FSharp.Compiler.Interactive.Settings;;
   setPrintWidth 120;;
 &lt;/pre&gt;
 &lt;/example&gt;
</summary>
</member>
<member name="T:Microsoft.FSharp.Text.StructuredPrintfImpl.Layout">
<summary>
 Data representing structured layouts of terms.  
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.Display.layout_to_string(Microsoft.FSharp.Text.StructuredPrintfImpl.FormatOptions,Microsoft.FSharp.Text.StructuredPrintfImpl.Layout)">
<summary>
 Convert any value to a layout using the given formatting options.  The
 layout can then be processed using formatting display engines such as
 those in the LayoutOps module.  any_to_string and output_any are
 built using any_to_layout with default format options.
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.Display.output_any``1(System.IO.TextWriter,``0)">
<summary>
 Output any value to a channel using the same set of formatting rules
 as any_to_string
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.Display.any_to_string``1(``0)">
<summary>
 Convert any value to a string using a standard formatter
 Data is typically formatted in a structured format, e.g.
 lists are formatted using the &quot;[1;2]&quot; notation.
 The details of the format are not specified and may change
 from version to version and according to the flags given
 to the F# compiler.  The format is intended to be human-readable,
 not machine readable.  If alternative generic formats are required
 you should develop your own formatter, using the code in the
 implementation of this file as a starting point.

 Data from other .NET languages is formatted using a virtual
 call to Object.ToString() on the boxed version of the input.
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps.unfoldL``2(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Text.StructuredPrintfImpl.Layout},Microsoft.FSharp.Core.FSharpFunc{``1,Microsoft.FSharp.Core.FSharpOption{System.Tuple{``0,``1}}},``1,System.Int32)">
<summary>
 For limiting layout of list-like sequences (lists,arrays,etc).
 unfold a list of items using (project and z) making layout list via itemL.
 If reach maxLength (before exhausting) then truncate.
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps.tagAttrL(System.String,Microsoft.FSharp.Collections.FSharpList{System.Tuple{System.String,System.String}},Microsoft.FSharp.Text.StructuredPrintfImpl.Layout)">
<summary>
 See tagL
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps.listL``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Text.StructuredPrintfImpl.Layout},Microsoft.FSharp.Collections.FSharpList{``0})">
<summary>
 Layout like an F# list.    
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps.optionL``1(Microsoft.FSharp.Core.FSharpFunc{``0,Microsoft.FSharp.Text.StructuredPrintfImpl.Layout},Microsoft.FSharp.Core.FSharpOption{``0})">
<summary>
 Layout like an F# option.
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps.aboveListL(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Text.StructuredPrintfImpl.Layout})">
<summary>
 Layout list vertically.    
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps.aboveL(Microsoft.FSharp.Text.StructuredPrintfImpl.Layout,Microsoft.FSharp.Text.StructuredPrintfImpl.Layout)">
<summary>
 Layout two vertically.
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps.tupleL(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Text.StructuredPrintfImpl.Layout})">
<summary>
 Form tuple of layouts.            
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps.braceL(Microsoft.FSharp.Text.StructuredPrintfImpl.Layout)">
<summary>
 Wrap braces around layout.        
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps.squareBracketL(Microsoft.FSharp.Text.StructuredPrintfImpl.Layout)">
<summary>
 Wrap square brackets around layout.    
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps.bracketL(Microsoft.FSharp.Text.StructuredPrintfImpl.Layout)">
<summary>
 Wrap round brackets around Layout.
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps.sepListL(Microsoft.FSharp.Text.StructuredPrintfImpl.Layout,Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Text.StructuredPrintfImpl.Layout})">
<summary>
 Join layouts into a list separated using the given Layout.
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps.semiListL(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Text.StructuredPrintfImpl.Layout})">
<summary>
 Join layouts into a semi-colon separated list.
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps.spaceListL(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Text.StructuredPrintfImpl.Layout})">
<summary>
 Join layouts into a space separated list.    
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps.commaListL(Microsoft.FSharp.Collections.FSharpList{Microsoft.FSharp.Text.StructuredPrintfImpl.Layout})">
<summary>
 Join layouts into a comma separated list.
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps.op_AtAtMinusMinus(Microsoft.FSharp.Text.StructuredPrintfImpl.Layout,Microsoft.FSharp.Text.StructuredPrintfImpl.Layout)">
<summary>
 Join broken with ident=2 
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps.op_AtAtMinus(Microsoft.FSharp.Text.StructuredPrintfImpl.Layout,Microsoft.FSharp.Text.StructuredPrintfImpl.Layout)">
<summary>
 Join broken with ident=1 
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps.op_AtAt(Microsoft.FSharp.Text.StructuredPrintfImpl.Layout,Microsoft.FSharp.Text.StructuredPrintfImpl.Layout)">
<summary>
 Join broken with ident=0
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps.op_MinusMinusMinus(Microsoft.FSharp.Text.StructuredPrintfImpl.Layout,Microsoft.FSharp.Text.StructuredPrintfImpl.Layout)">
<summary>
 Join, possible break with indent=2 
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps.op_MinusMinus(Microsoft.FSharp.Text.StructuredPrintfImpl.Layout,Microsoft.FSharp.Text.StructuredPrintfImpl.Layout)">
<summary>
 Join, possible break with indent=1
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps.op_PlusPlus(Microsoft.FSharp.Text.StructuredPrintfImpl.Layout,Microsoft.FSharp.Text.StructuredPrintfImpl.Layout)">
<summary>
 Join, possible break with indent=0
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps.op_HatHat(Microsoft.FSharp.Text.StructuredPrintfImpl.Layout,Microsoft.FSharp.Text.StructuredPrintfImpl.Layout)">
<summary>
 Join, unbreakable. 
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps.leftL(System.String)">
<summary>
 An string which is left  parenthesis (no space on the right).
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps.rightL(System.String)">
<summary>
 An string which is right parenthesis (no space on the left).
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps.sepL(System.String)">
<summary>
 An string which requires no spaces either side.
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps.wordL(System.String)">
<summary>
 An string leaf 
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps.objL(System.Object)">
<summary>
 An uninterpreted leaf, to be interpreted into a string
 by the layout engine. This allows leaf layouts for numbers, strings and
 other atoms to be customized according to culture.
</summary>
</member>
<member name="M:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps.isEmptyL(Microsoft.FSharp.Text.StructuredPrintfImpl.Layout)">
<summary>
 Is it the empty layout?
</summary>
</member>
<member name="P:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps.emptyL">
<summary>
 The empty layout
</summary>
</member>
<member name="T:Microsoft.FSharp.Text.StructuredPrintfImpl.LayoutOps">
<summary>
 A layout is a sequence of strings which have been joined together.
 The strings are classified as words, separators and left and right parenthesis.
 This classification determines where spaces are inserted.
 A joint is either unbreakable, breakable or broken.
 If a joint is broken the RHS layout occurs on the next line with optional indentation.
 A layout can be squashed to for given width which forces breaks as required.
</summary>
</member>
</members>
</doc>
tools\bin\Meridian.AwsPasswordExtractor.Logic.dll
md5: 6982BE89B753CEB3D5A61CE5E81CB1FA | sha1: 5C1DF9DA54D4D9B394AECCDC9A4C729C7564A6A3 | sha256: 0ACA47D5F32430AC260ED45A396DB45FB4D8980C7CEAE22F93D19E557C9BF116 | sha512: DAF0E225B8EB6071782850AA51A3E508F3690EB73EBB3E79EFA296B57FAFFED2D56DA3E204F9BFED0D239F7BEC19EB697EBB1B326127232A78C66E2BCB0BC096
tools\bin\Meridian.AwsPasswordExtractor.Logic.pdb
 
tools\bin\NLog-LICENCE.txt

Copyright (c) 2004-2016 Jaroslaw Kowalski <[email protected]>, Kim Christensen, Julian Verdurmen

All rights reserved.

Redistribution and use in source and binary forms, with or without 
modification, are permitted provided that the following conditions 
are met:

* Redistributions of source code must retain the above copyright notice, 
  this list of conditions and the following disclaimer. 

* Redistributions in binary form must reproduce the above copyright notice,
  this list of conditions and the following disclaimer in the documentation
  and/or other materials provided with the distribution. 

* Neither the name of Jaroslaw Kowalski nor the names of its 
  contributors may be used to endorse or promote products derived from this
  software without specific prior written permission. 

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 
THE POSSIBILITY OF SUCH DAMAGE.
tools\bin\NLog.config
<?xml version="1.0" encoding="utf-8" ?>
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.nlog-project.org/schemas/NLog.xsd NLog.xsd"
    autoReload="true"
    throwExceptions="false"
    internalLogLevel="Off">

  <!--
    Rules are created programatically using the supplied Verbosity option.
    All targets will be used with the same logging level - so feel free to add
    targets if required, or alter the layouts.
  -->
  <targets>
    <target
      xsi:type="ColoredConsole"
      layout="[${time}] ${message}${onexception:${newline}${exception:format=tostring}}"
      name="defaultConsole" />
  </targets>  
</nlog>
tools\bin\NLog.Config-LICENCE.txt

Copyright (c) 2004-2016 Jaroslaw Kowalski <[email protected]>, Kim Christensen, Julian Verdurmen

All rights reserved.

Redistribution and use in source and binary forms, with or without 
modification, are permitted provided that the following conditions 
are met:

* Redistributions of source code must retain the above copyright notice, 
  this list of conditions and the following disclaimer. 

* Redistributions in binary form must reproduce the above copyright notice,
  this list of conditions and the following disclaimer in the documentation
  and/or other materials provided with the distribution. 

* Neither the name of Jaroslaw Kowalski nor the names of its 
  contributors may be used to endorse or promote products derived from this
  software without specific prior written permission. 

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 
THE POSSIBILITY OF SUCH DAMAGE.
tools\bin\NLog.dll
md5: F7EB59AF6EEF8634F38137E4382278EC | sha1: F1A0410A8B799A9688D01DC4DDA2984C11A40291 | sha256: 9DAAC5262E8F9E930F4B4DB44DF0F983F5D258A6F03E98D9242FB9E652EBF605 | sha512: 7BB82FB6380BE6AE57411AFE346B3048D93FD101162588877B8CB31B5F55D7186820A2FEC0E25EC1C3DAD9CA264D8AB886E3A57D5CF49CDCFE51DEF96E302B4B
tools\bin\NLog.Schema-LICENCE.txt

Copyright (c) 2004-2016 Jaroslaw Kowalski <[email protected]>, Kim Christensen, Julian Verdurmen

All rights reserved.

Redistribution and use in source and binary forms, with or without 
modification, are permitted provided that the following conditions 
are met:

* Redistributions of source code must retain the above copyright notice, 
  this list of conditions and the following disclaimer. 

* Redistributions in binary form must reproduce the above copyright notice,
  this list of conditions and the following disclaimer in the documentation
  and/or other materials provided with the distribution. 

* Neither the name of Jaroslaw Kowalski nor the names of its 
  contributors may be used to endorse or promote products derived from this
  software without specific prior written permission. 

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE 
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 
THE POSSIBILITY OF SUCH DAMAGE.
tools\bin\NLog.xml
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>NLog</name>
    </assembly>
    <members>
        <member name="T:JetBrains.Annotations.CanBeNullAttribute">
            <summary>
            Indicates that the value of the marked element could be <c>null</c> sometimes,
            so the check for <c>null</c> is necessary before its usage
            </summary>
            <example><code>
            [CanBeNull] public object Test() { return null; }
            public void UseTest() {
              var p = Test();
              var s = p.ToString(); // Warning: Possible 'System.NullReferenceException'
            }
            </code></example>
        </member>
        <member name="T:JetBrains.Annotations.NotNullAttribute">
            <summary>
            Indicates that the value of the marked element could never be <c>null</c>
            </summary>
            <example><code>
            [NotNull] public object Foo() {
              return null; // Warning: Possible 'null' assignment
            }
            </code></example>
        </member>
        <member name="T:JetBrains.Annotations.StringFormatMethodAttribute">
            <summary>
            Indicates that the marked method builds string by format pattern and (optional) arguments.
            Parameter, which contains format string, should be given in constructor. The format string
            should be in <see cref="M:System.String.Format(System.IFormatProvider,System.String,System.Object[])"/>-like form
            </summary>
            <example><code>
            [StringFormatMethod("message")]
            public void ShowError(string message, params object[] args) { /* do something */ }
            public void Foo() {
              ShowError("Failed: {0}"); // Warning: Non-existing argument in format string
            }
            </code></example>
        </member>
        <member name="M:JetBrains.Annotations.StringFormatMethodAttribute.#ctor(System.String)">
            <param name="formatParameterName">
            Specifies which parameter of an annotated method should be treated as format-string
            </param>
        </member>
        <member name="T:JetBrains.Annotations.InvokerParameterNameAttribute">
            <summary>
            Indicates that the function argument should be string literal and match one
            of the parameters of the caller function. For example, ReSharper annotates
            the parameter of <see cref="T:System.ArgumentNullException"/>
            </summary>
            <example><code>
            public void Foo(string param) {
              if (param == null)
                throw new ArgumentNullException("par"); // Warning: Cannot resolve symbol
            }
            </code></example>
        </member>
        <member name="T:JetBrains.Annotations.NotifyPropertyChangedInvocatorAttribute">
             <summary>
             Indicates that the method is contained in a type that implements
             <see cref="T:System.ComponentModel.INotifyPropertyChanged"/> interface
             and this method is used to notify that some property value changed
             </summary>
             <remarks>
             The method should be non-static and conform to one of the supported signatures:
             <list>
             <item><c>NotifyChanged(string)</c></item>
             <item><c>NotifyChanged(params string[])</c></item>
             <item><c>NotifyChanged{T}(Expression{Func{T}})</c></item>
             <item><c>NotifyChanged{T,U}(Expression{Func{T,U}})</c></item>
             <item><c>SetProperty{T}(ref T, T, string)</c></item>
             </list>
             </remarks>
             <example><code>
             internal class Foo : INotifyPropertyChanged {
               public event PropertyChangedEventHandler PropertyChanged;
               [NotifyPropertyChangedInvocator]
               protected virtual void NotifyChanged(string propertyName) { ... }
            
               private string _name;
               public string Name {
                 get { return _name; }
                 set { _name = value; NotifyChanged("LastName"); /* Warning */ }
               }
             }
             </code>
             Examples of generated notifications:
             <list>
             <item><c>NotifyChanged("Property")</c></item>
             <item><c>NotifyChanged(() =&gt; Property)</c></item>
             <item><c>NotifyChanged((VM x) =&gt; x.Property)</c></item>
             <item><c>SetProperty(ref myField, value, "Property")</c></item>
             </list>
             </example>
        </member>
        <member name="T:JetBrains.Annotations.ContractAnnotationAttribute">
            <summary>
            Describes dependency between method input and output
            </summary>
            <syntax>
            <p>Function Definition Table syntax:</p>
            <list>
            <item>FDT      ::= FDTRow [;FDTRow]*</item>
            <item>FDTRow   ::= Input =&gt; Output | Output &lt;= Input</item>
            <item>Input    ::= ParameterName: Value [, Input]*</item>
            <item>Output   ::= [ParameterName: Value]* {halt|stop|void|nothing|Value}</item>
            <item>Value    ::= true | false | null | notnull | canbenull</item>
            </list>
            If method has single input parameter, it's name could be omitted.<br/>
            Using <c>halt</c> (or <c>void</c>/<c>nothing</c>, which is the same)
            for method output means that the methos doesn't return normally.<br/>
            <c>canbenull</c> annotation is only applicable for output parameters.<br/>
            You can use multiple <c>[ContractAnnotation]</c> for each FDT row,
            or use single attribute with rows separated by semicolon.<br/>
            </syntax>
            <examples><list>
            <item><code>
            [ContractAnnotation("=> halt")]
            public void TerminationMethod()
            </code></item>
            <item><code>
            [ContractAnnotation("halt &lt;= condition: false")]
            public void Assert(bool condition, string text) // regular assertion method
            </code></item>
            <item><code>
            [ContractAnnotation("s:null => true")]
            public bool IsNullOrEmpty(string s) // string.IsNullOrEmpty()
            </code></item>
            <item><code>
            // A method that returns null if the parameter is null, and not null if the parameter is not null
            [ContractAnnotation("null => null; notnull => notnull")]
            public object Transform(object data) 
            </code></item>
            <item><code>
            [ContractAnnotation("s:null=>false; =>true,result:notnull; =>false, result:null")]
            public bool TryParse(string s, out Person result)
            </code></item>
            </list></examples>
        </member>
        <member name="T:JetBrains.Annotations.LocalizationRequiredAttribute">
            <summary>
            Indicates that marked element should be localized or not
            </summary>
            <example><code>
            [LocalizationRequiredAttribute(true)]
            internal class Foo {
              private string str = "my string"; // Warning: Localizable string
            }
            </code></example>
        </member>
        <member name="T:JetBrains.Annotations.CannotApplyEqualityOperatorAttribute">
            <summary>
            Indicates that the value of the marked type (or its derivatives)
            cannot be compared using '==' or '!=' operators and <c>Equals()</c>
            should be used instead. However, using '==' or '!=' for comparison
            with <c>null</c> is always permitted.
            </summary>
            <example><code>
            [CannotApplyEqualityOperator]
            class NoEquality { }
            class UsesNoEquality {
              public void Test() {
                var ca1 = new NoEquality();
                var ca2 = new NoEquality();
                if (ca1 != null) { // OK
                  bool condition = ca1 == ca2; // Warning
                }
              }
            }
            </code></example>
        </member>
        <member name="T:JetBrains.Annotations.BaseTypeRequiredAttribute">
            <summary>
            When applied to a target attribute, specifies a requirement for any type marked
            with the target attribute to implement or inherit specific type or types.
            </summary>
            <example><code>
            [BaseTypeRequired(typeof(IComponent)] // Specify requirement
            internal class ComponentAttribute : Attribute { }
            [Component] // ComponentAttribute requires implementing IComponent interface
            internal class MyComponent : IComponent { }
            </code></example>
        </member>
        <member name="T:JetBrains.Annotations.UsedImplicitlyAttribute">
            <summary>
            Indicates that the marked symbol is used implicitly
            (e.g. via reflection, in external library), so this symbol
            will not be marked as unused (as well as by other usage inspections)
            </summary>
        </member>
        <member name="T:JetBrains.Annotations.MeansImplicitUseAttribute">
            <summary>
            Should be used on attributes and causes ReSharper
            to not mark symbols marked with such attributes as unused
            (as well as by other usage inspections)
            </summary>
        </member>
        <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Access">
            <summary>Only entity marked with attribute considered used</summary>
        </member>
        <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.Assign">
            <summary>Indicates implicit assignment to a member</summary>
        </member>
        <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedWithFixedConstructorSignature">
            <summary>
            Indicates implicit instantiation of a type with fixed constructor signature.
            That means any unused constructor parameters won't be reported as such.
            </summary>
        </member>
        <member name="F:JetBrains.Annotations.ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature">
            <summary>Indicates implicit instantiation of a type</summary>
        </member>
        <member name="T:JetBrains.Annotations.ImplicitUseTargetFlags">
            <summary>
            Specify what is considered used implicitly
            when marked with <see cref="T:JetBrains.Annotations.MeansImplicitUseAttribute"/>
            or <see cref="T:JetBrains.Annotations.UsedImplicitlyAttribute"/>
            </summary>
        </member>
        <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.Members">
            <summary>Members of entity marked with attribute are considered used</summary>
        </member>
        <member name="F:JetBrains.Annotations.ImplicitUseTargetFlags.WithMembers">
            <summary>Entity marked with attribute and all its members considered used</summary>
        </member>
        <member name="T:JetBrains.Annotations.PublicAPIAttribute">
            <summary>
            This attribute is intended to mark publicly available API
            which should not be removed and so is treated as used
            </summary>
        </member>
        <member name="T:JetBrains.Annotations.InstantHandleAttribute">
            <summary>
            Tells code analysis engine if the parameter is completely handled
            when the invoked method is on stack. If the parameter is a delegate,
            indicates that delegate is executed while the method is executed.
            If the parameter is an enumerable, indicates that it is enumerated
            while the method is executed
            </summary>
        </member>
        <member name="T:JetBrains.Annotations.PureAttribute">
            <summary>
            Indicates that a method does not make any observable state changes.
            The same as <c>System.Diagnostics.Contracts.PureAttribute</c>
            </summary>
            <example><code>
            [Pure] private int Multiply(int x, int y) { return x * y; }
            public void Foo() {
              const int a = 2, b = 2;
              Multiply(a, b); // Waring: Return value of pure method is not used
            }
            </code></example>
        </member>
        <member name="T:JetBrains.Annotations.PathReferenceAttribute">
            <summary>
            Indicates that a parameter is a path to a file or a folder
            within a web project. Path can be relative or absolute,
            starting from web root (~)
            </summary>
        </member>
        <member name="T:JetBrains.Annotations.AspMvcActionAttribute">
            <summary>
            ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter
            is an MVC action. If applied to a method, the MVC action name is calculated
            implicitly from the context. Use this attribute for custom wrappers similar to
            <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c>
            </summary>
        </member>
        <member name="T:JetBrains.Annotations.AspMvcAreaAttribute">
            <summary>
            ASP.NET MVC attribute. Indicates that a parameter is an MVC area.
            Use this attribute for custom wrappers similar to
            <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String)</c>
            </summary>
        </member>
        <member name="T:JetBrains.Annotations.AspMvcControllerAttribute">
            <summary>
            ASP.NET MVC attribute. If applied to a parameter, indicates that
            the parameter is an MVC controller. If applied to a method,
            the MVC controller name is calculated implicitly from the context.
            Use this attribute for custom wrappers similar to 
            <c>System.Web.Mvc.Html.ChildActionExtensions.RenderAction(HtmlHelper, String, String)</c>
            </summary>
        </member>
        <member name="T:JetBrains.Annotations.AspMvcMasterAttribute">
            <summary>
            ASP.NET MVC attribute. Indicates that a parameter is an MVC Master.
            Use this attribute for custom wrappers similar to
            <c>System.Web.Mvc.Controller.View(String, String)</c>
            </summary>
        </member>
        <member name="T:JetBrains.Annotations.AspMvcModelTypeAttribute">
            <summary>
            ASP.NET MVC attribute. Indicates that a parameter is an MVC model type.
            Use this attribute for custom wrappers similar to
            <c>System.Web.Mvc.Controller.View(String, Object)</c>
            </summary>
        </member>
        <member name="T:JetBrains.Annotations.AspMvcPartialViewAttribute">
            <summary>
            ASP.NET MVC attribute. If applied to a parameter, indicates that
            the parameter is an MVC partial view. If applied to a method,
            the MVC partial view name is calculated implicitly from the context.
            Use this attribute for custom wrappers similar to
            <c>System.Web.Mvc.Html.RenderPartialExtensions.RenderPartial(HtmlHelper, String)</c>
            </summary>
        </member>
        <member name="T:JetBrains.Annotations.AspMvcSupressViewErrorAttribute">
            <summary>
            ASP.NET MVC attribute. Allows disabling all inspections
            for MVC views within a class or a method.
            </summary>
        </member>
        <member name="T:JetBrains.Annotations.AspMvcDisplayTemplateAttribute">
            <summary>
            ASP.NET MVC attribute. Indicates that a parameter is an MVC display template.
            Use this attribute for custom wrappers similar to 
            <c>System.Web.Mvc.Html.DisplayExtensions.DisplayForModel(HtmlHelper, String)</c>
            </summary>
        </member>
        <member name="T:JetBrains.Annotations.AspMvcEditorTemplateAttribute">
            <summary>
            ASP.NET MVC attribute. Indicates that a parameter is an MVC editor template.
            Use this attribute for custom wrappers similar to
            <c>System.Web.Mvc.Html.EditorExtensions.EditorForModel(HtmlHelper, String)</c>
            </summary>
        </member>
        <member name="T:JetBrains.Annotations.AspMvcTemplateAttribute">
            <summary>
            ASP.NET MVC attribute. Indicates that a parameter is an MVC template.
            Use this attribute for custom wrappers similar to
            <c>System.ComponentModel.DataAnnotations.UIHintAttribute(System.String)</c>
            </summary>
        </member>
        <member name="T:JetBrains.Annotations.AspMvcViewAttribute">
            <summary>
            ASP.NET MVC attribute. If applied to a parameter, indicates that the parameter
            is an MVC view. If applied to a method, the MVC view name is calculated implicitly
            from the context. Use this attribute for custom wrappers similar to
            <c>System.Web.Mvc.Controller.View(Object)</c>
            </summary>
        </member>
        <member name="T:JetBrains.Annotations.AspMvcActionSelectorAttribute">
            <summary>
            ASP.NET MVC attribute. When applied to a parameter of an attribute,
            indicates that this parameter is an MVC action name
            </summary>
            <example><code>
            [ActionName("Foo")]
            public ActionResult Login(string returnUrl) {
              ViewBag.ReturnUrl = Url.Action("Foo"); // OK
              return RedirectToAction("Bar"); // Error: Cannot resolve action
            }
            </code></example>
        </member>
        <member name="T:JetBrains.Annotations.RazorSectionAttribute">
            <summary>
            Razor attribute. Indicates that a parameter or a method is a Razor section.
            Use this attribute for custom wrappers similar to 
            <c>System.Web.WebPages.WebPageBase.RenderSection(String)</c>
            </summary>
        </member>
        <member name="T:NLog.Common.AsyncContinuation">
            <summary>
            Asynchronous continuation delegate - function invoked at the end of asynchronous
            processing.
            </summary>
            <param name="exception">Exception during asynchronous processing or null if no exception
            was thrown.</param>
        </member>
        <member name="T:NLog.Common.AsyncHelpers">
            <summary>
            Helpers for asynchronous operations.
            </summary>
        </member>
        <member name="M:NLog.Common.AsyncHelpers.ForEachItemSequentially``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})">
            <summary>
            Iterates over all items in the given collection and runs the specified action
            in sequence (each action executes only after the preceding one has completed without an error).
            </summary>
            <typeparam name="T">Type of each item.</typeparam>
            <param name="items">The items to iterate.</param>
            <param name="asyncContinuation">The asynchronous continuation to invoke once all items
            have been iterated.</param>
            <param name="action">The action to invoke for each item.</param>
        </member>
        <member name="M:NLog.Common.AsyncHelpers.Repeat(System.Int32,NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)">
            <summary>
            Repeats the specified asynchronous action multiple times and invokes asynchronous continuation at the end.
            </summary>
            <param name="repeatCount">The repeat count.</param>
            <param name="asyncContinuation">The asynchronous continuation to invoke at the end.</param>
            <param name="action">The action to invoke.</param>
        </member>
        <member name="M:NLog.Common.AsyncHelpers.PrecededBy(NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction)">
            <summary>
            Modifies the continuation by pre-pending given action to execute just before it.
            </summary>
            <param name="asyncContinuation">The async continuation.</param>
            <param name="action">The action to pre-pend.</param>
            <returns>Continuation which will execute the given action before forwarding to the actual continuation.</returns>
        </member>
        <member name="M:NLog.Common.AsyncHelpers.WithTimeout(NLog.Common.AsyncContinuation,System.TimeSpan)">
            <summary>
            Attaches a timeout to a continuation which will invoke the continuation when the specified
            timeout has elapsed.
            </summary>
            <param name="asyncContinuation">The asynchronous continuation.</param>
            <param name="timeout">The timeout.</param>
            <returns>Wrapped continuation.</returns>
        </member>
        <member name="M:NLog.Common.AsyncHelpers.ForEachItemInParallel``1(System.Collections.Generic.IEnumerable{``0},NLog.Common.AsyncContinuation,NLog.Common.AsynchronousAction{``0})">
            <summary>
            Iterates over all items in the given collection and runs the specified action
            in parallel (each action executes on a thread from thread pool).
            </summary>
            <typeparam name="T">Type of each item.</typeparam>
            <param name="values">The items to iterate.</param>
            <param name="asyncContinuation">The asynchronous continuation to invoke once all items
            have been iterated.</param>
            <param name="action">The action to invoke for each item.</param>
        </member>
        <member name="M:NLog.Common.AsyncHelpers.RunSynchronously(NLog.Common.AsynchronousAction)">
            <summary>
            Runs the specified asynchronous action synchronously (blocks until the continuation has
            been invoked).
            </summary>
            <param name="action">The action.</param>
            <remarks>
            Using this method is not recommended because it will block the calling thread.
            </remarks>
        </member>
        <member name="M:NLog.Common.AsyncHelpers.PreventMultipleCalls(NLog.Common.AsyncContinuation)">
            <summary>
            Wraps the continuation with a guard which will only make sure that the continuation function
            is invoked only once.
            </summary>
            <param name="asyncContinuation">The asynchronous continuation.</param>
            <returns>Wrapped asynchronous continuation.</returns>
        </member>
        <member name="M:NLog.Common.AsyncHelpers.GetCombinedException(System.Collections.Generic.IList{System.Exception})">
            <summary>
            Gets the combined exception from all exceptions in the list.
            </summary>
            <param name="exceptions">The exceptions.</param>
            <returns>Combined exception or null if no exception was thrown.</returns>
        </member>
        <member name="T:NLog.Common.AsynchronousAction">
            <summary>
            Asynchronous action.
            </summary>
            <param name="asyncContinuation">Continuation to be invoked at the end of action.</param>
        </member>
        <member name="T:NLog.Common.AsynchronousAction`1">
            <summary>
            Asynchronous action with one argument.
            </summary>
            <typeparam name="T">Type of the argument.</typeparam>
            <param name="argument">Argument to the action.</param>
            <param name="asyncContinuation">Continuation to be invoked at the end of action.</param>
        </member>
        <member name="T:NLog.Common.AsyncLogEventInfo">
            <summary>
            Represents the logging event with asynchronous continuation.
            </summary>
        </member>
        <member name="M:NLog.Common.AsyncLogEventInfo.#ctor(NLog.LogEventInfo,NLog.Common.AsyncContinuation)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Common.AsyncLogEventInfo"/> struct.
            </summary>
            <param name="logEvent">The log event.</param>
            <param name="continuation">The continuation.</param>
        </member>
        <member name="M:NLog.Common.AsyncLogEventInfo.op_Equality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)">
            <summary>
            Implements the operator ==.
            </summary>
            <param name="eventInfo1">The event info1.</param>
            <param name="eventInfo2">The event info2.</param>
            <returns>The result of the operator.</returns>
        </member>
        <member name="M:NLog.Common.AsyncLogEventInfo.op_Inequality(NLog.Common.AsyncLogEventInfo,NLog.Common.AsyncLogEventInfo)">
            <summary>
            Implements the operator ==.
            </summary>
            <param name="eventInfo1">The event info1.</param>
            <param name="eventInfo2">The event info2.</param>
            <returns>The result of the operator.</returns>
        </member>
        <member name="M:NLog.Common.AsyncLogEventInfo.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
            <returns>
            A value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to this instance; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:NLog.Common.AsyncLogEventInfo.GetHashCode">
            <summary>
            Returns a hash code for this instance.
            </summary>
            <returns>
            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. 
            </returns>
        </member>
        <member name="P:NLog.Common.AsyncLogEventInfo.LogEvent">
            <summary>
            Gets the log event.
            </summary>
        </member>
        <member name="P:NLog.Common.AsyncLogEventInfo.Continuation">
            <summary>
            Gets the continuation.
            </summary>
        </member>
        <member name="T:NLog.Common.InternalLogger">
            <summary>
            NLog internal logger.
            
            Writes to file, console or custom textwriter (see <see cref="P:NLog.Common.InternalLogger.LogWriter"/>)
            </summary>
            <remarks>
            Don't use <see cref="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)"/> as that can lead to recursive calls - stackoverflows
            </remarks>
        </member>
        <member name="M:NLog.Common.InternalLogger.#cctor">
            <summary>
            Initializes static members of the InternalLogger class.
            </summary>
        </member>
        <member name="M:NLog.Common.InternalLogger.Reset">
            <summary>
            Set the config of the InternalLogger with defaults and config.
            </summary>
        </member>
        <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String,System.Object[])">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the specified level.
            </summary>
            <param name="level">Log level.</param>
            <param name="message">Message which may include positional parameters.</param>
            <param name="args">Arguments to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.String)">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the specified level.
            </summary>
            <param name="level">Log level.</param>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Log(NLog.LogLevel,System.Func{System.String})">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the specified level. 
            <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>.
            </summary>
            <param name="level">Log level.</param>
            <param name="messageFunc">Function that returns the log message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.Func{System.String})">
            <summary>
            Logs the specified message with an <see cref="T:System.Exception"/> at the specified level. 
            <paramref name="messageFunc"/> will be only called when logging is enabled for level <paramref name="level"/>.
            </summary>
            <param name="ex">Exception to be logged.</param>
            <param name="level">Log level.</param>
            <param name="messageFunc">Function that returns the log message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String,System.Object[])">
            <summary>
            Logs the specified message with an <see cref="T:System.Exception"/> at the specified level.
            </summary>
            <param name="ex">Exception to be logged.</param>
            <param name="level">Log level.</param>
            <param name="message">Message which may include positional parameters.</param>
            <param name="args">Arguments to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Log(System.Exception,NLog.LogLevel,System.String)">
            <summary>
            Logs the specified message with an <see cref="T:System.Exception"/> at the specified level.
            </summary>
            <param name="ex">Exception to be logged.</param>
            <param name="level">Log level.</param>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Write(System.Exception,NLog.LogLevel,System.String,System.Object[])">
            <summary>
            Write to internallogger.
            </summary>
            <param name="ex">optional exception to be logged.</param>
            <param name="level">level</param>
            <param name="message">message</param>
            <param name="args">optional args for <paramref name="message"/></param>
        </member>
        <member name="M:NLog.Common.InternalLogger.IsSeriousException(System.Exception)">
            <summary>
            Determine if logging should be avoided because of exception type. 
            </summary>
            <param name="exception">The exception to check.</param>
            <returns><c>true</c> if logging should be avoided; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:NLog.Common.InternalLogger.LoggingEnabled(NLog.LogLevel)">
            <summary>
            Determine if logging is enabled.
            </summary>
            <param name="logLevel">The <see cref="P:NLog.Common.InternalLogger.LogLevel"/> for the log event.</param>
            <returns><c>true</c> if logging is enabled; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:NLog.Common.InternalLogger.WriteToTrace(System.String)">
            <summary>
            Write internal messages to the <see cref="T:System.Diagnostics.Trace"/>.
            </summary>
            <param name="message">A message to write.</param>
            <remarks>
            Works when property <see cref="P:NLog.Common.InternalLogger.LogToTrace"/> set to true.
            The <see cref="T:System.Diagnostics.Trace"/> is used in Debug and Relese configuration. 
            The <see cref="T:System.Diagnostics.Debug"/> works only in Debug configuration and this is reason why is replaced by <see cref="T:System.Diagnostics.Trace"/>.
            in DEBUG 
            </remarks>
        </member>
        <member name="M:NLog.Common.InternalLogger.LogAssemblyVersion(System.Reflection.Assembly)">
            <summary>
            Logs the assembly version and file version of the given Assembly.
            </summary>
            <param name="assembly">The assembly to log.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Trace(System.String,System.Object[])">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level.
            </summary>
            <param name="message">Message which may include positional parameters.</param>
            <param name="args">Arguments to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Trace(System.String)">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level.
            </summary>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Trace(System.Func{System.String})">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level. 
            <paramref name="messageFunc"/> will be only called when logging is enabled for level  Trace.
            </summary>
            <param name="messageFunc">Function that returns the log message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String,System.Object[])">
            <summary>
            Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level.
            </summary>
            <param name="ex">Exception to be logged.</param>
            <param name="message">Message which may include positional parameters.</param>
            <param name="args">Arguments to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Trace``1(System.String,``0)">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <param name="message">Message which may include positional parameters.</param>
            <param name="arg0">Argument {0} to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Trace``2(System.String,``0,``1)">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="message">Message which may include positional parameters.</param>
            <param name="arg0">Argument {0} to the message.</param>
            <param name="arg1">Argument {1} to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Trace``3(System.String,``0,``1,``2)">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="message">Message which may include positional parameters.</param>
            <param name="arg0">Argument {0} to the message.</param>
            <param name="arg1">Argument {1} to the message.</param>
            <param name="arg2">Argument {2} to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.String)">
            <summary>
            Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level.
            </summary>
            <param name="ex">Exception to be logged.</param>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Trace(System.Exception,System.Func{System.String})">
            <summary>
            Logs the specified message with an <see cref="T:System.Exception"/> at the Trace level.
            <paramref name="messageFunc"/> will be only called when logging is enabled for level  Trace.
            </summary>
            <param name="ex">Exception to be logged.</param>
            <param name="messageFunc">Function that returns the log message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Debug(System.String,System.Object[])">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level.
            </summary>
            <param name="message">Message which may include positional parameters.</param>
            <param name="args">Arguments to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Debug(System.String)">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level.
            </summary>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Debug(System.Func{System.String})">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Debug level. 
            <paramref name="messageFunc"/> will be only called when logging is enabled for level  Debug.
            </summary>
            <param name="messageFunc">Function that returns the log message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String,System.Object[])">
            <summary>
            Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level.
            </summary>
            <param name="ex">Exception to be logged.</param>
            <param name="message">Message which may include positional parameters.</param>
            <param name="args">Arguments to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Debug``1(System.String,``0)">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <param name="message">Message which may include positional parameters.</param>
            <param name="arg0">Argument {0} to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Debug``2(System.String,``0,``1)">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="message">Message which may include positional parameters.</param>
            <param name="arg0">Argument {0} to the message.</param>
            <param name="arg1">Argument {1} to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Debug``3(System.String,``0,``1,``2)">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="message">Message which may include positional parameters.</param>
            <param name="arg0">Argument {0} to the message.</param>
            <param name="arg1">Argument {1} to the message.</param>
            <param name="arg2">Argument {2} to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.String)">
            <summary>
            Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level.
            </summary>
            <param name="ex">Exception to be logged.</param>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Debug(System.Exception,System.Func{System.String})">
            <summary>
            Logs the specified message with an <see cref="T:System.Exception"/> at the Debug level.
            <paramref name="messageFunc"/> will be only called when logging is enabled for level  Debug.
            </summary>
            <param name="ex">Exception to be logged.</param>
            <param name="messageFunc">Function that returns the log message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Info(System.String,System.Object[])">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Info level.
            </summary>
            <param name="message">Message which may include positional parameters.</param>
            <param name="args">Arguments to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Info(System.String)">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Info level.
            </summary>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Info(System.Func{System.String})">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Info level. 
            <paramref name="messageFunc"/> will be only called when logging is enabled for level  Info.
            </summary>
            <param name="messageFunc">Function that returns the log message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String,System.Object[])">
            <summary>
            Logs the specified message with an <see cref="T:System.Exception"/> at the Info level.
            </summary>
            <param name="ex">Exception to be logged.</param>
            <param name="message">Message which may include positional parameters.</param>
            <param name="args">Arguments to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Info``1(System.String,``0)">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <param name="message">Message which may include positional parameters.</param>
            <param name="arg0">Argument {0} to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Info``2(System.String,``0,``1)">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="message">Message which may include positional parameters.</param>
            <param name="arg0">Argument {0} to the message.</param>
            <param name="arg1">Argument {1} to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Info``3(System.String,``0,``1,``2)">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="message">Message which may include positional parameters.</param>
            <param name="arg0">Argument {0} to the message.</param>
            <param name="arg1">Argument {1} to the message.</param>
            <param name="arg2">Argument {2} to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.String)">
            <summary>
            Logs the specified message with an <see cref="T:System.Exception"/> at the Info level.
            </summary>
            <param name="ex">Exception to be logged.</param>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Info(System.Exception,System.Func{System.String})">
            <summary>
            Logs the specified message with an <see cref="T:System.Exception"/> at the Info level.
            <paramref name="messageFunc"/> will be only called when logging is enabled for level  Info.
            </summary>
            <param name="ex">Exception to be logged.</param>
            <param name="messageFunc">Function that returns the log message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Warn(System.String,System.Object[])">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level.
            </summary>
            <param name="message">Message which may include positional parameters.</param>
            <param name="args">Arguments to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Warn(System.String)">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level.
            </summary>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Warn(System.Func{System.String})">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Warn level. 
            <paramref name="messageFunc"/> will be only called when logging is enabled for level  Warn.
            </summary>
            <param name="messageFunc">Function that returns the log message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String,System.Object[])">
            <summary>
            Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level.
            </summary>
            <param name="ex">Exception to be logged.</param>
            <param name="message">Message which may include positional parameters.</param>
            <param name="args">Arguments to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Warn``1(System.String,``0)">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <param name="message">Message which may include positional parameters.</param>
            <param name="arg0">Argument {0} to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Warn``2(System.String,``0,``1)">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="message">Message which may include positional parameters.</param>
            <param name="arg0">Argument {0} to the message.</param>
            <param name="arg1">Argument {1} to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Warn``3(System.String,``0,``1,``2)">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="message">Message which may include positional parameters.</param>
            <param name="arg0">Argument {0} to the message.</param>
            <param name="arg1">Argument {1} to the message.</param>
            <param name="arg2">Argument {2} to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.String)">
            <summary>
            Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level.
            </summary>
            <param name="ex">Exception to be logged.</param>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Warn(System.Exception,System.Func{System.String})">
            <summary>
            Logs the specified message with an <see cref="T:System.Exception"/> at the Warn level.
            <paramref name="messageFunc"/> will be only called when logging is enabled for level  Warn.
            </summary>
            <param name="ex">Exception to be logged.</param>
            <param name="messageFunc">Function that returns the log message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Error(System.String,System.Object[])">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Error level.
            </summary>
            <param name="message">Message which may include positional parameters.</param>
            <param name="args">Arguments to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Error(System.String)">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Error level.
            </summary>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Error(System.Func{System.String})">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Error level. 
            <paramref name="messageFunc"/> will be only called when logging is enabled for level  Error.
            </summary>
            <param name="messageFunc">Function that returns the log message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String,System.Object[])">
            <summary>
            Logs the specified message with an <see cref="T:System.Exception"/> at the Error level.
            </summary>
            <param name="ex">Exception to be logged.</param>
            <param name="message">Message which may include positional parameters.</param>
            <param name="args">Arguments to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Error``1(System.String,``0)">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <param name="message">Message which may include positional parameters.</param>
            <param name="arg0">Argument {0} to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Error``2(System.String,``0,``1)">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="message">Message which may include positional parameters.</param>
            <param name="arg0">Argument {0} to the message.</param>
            <param name="arg1">Argument {1} to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Error``3(System.String,``0,``1,``2)">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="message">Message which may include positional parameters.</param>
            <param name="arg0">Argument {0} to the message.</param>
            <param name="arg1">Argument {1} to the message.</param>
            <param name="arg2">Argument {2} to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.String)">
            <summary>
            Logs the specified message with an <see cref="T:System.Exception"/> at the Error level.
            </summary>
            <param name="ex">Exception to be logged.</param>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Error(System.Exception,System.Func{System.String})">
            <summary>
            Logs the specified message with an <see cref="T:System.Exception"/> at the Error level.
            <paramref name="messageFunc"/> will be only called when logging is enabled for level  Error.
            </summary>
            <param name="ex">Exception to be logged.</param>
            <param name="messageFunc">Function that returns the log message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Fatal(System.String,System.Object[])">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level.
            </summary>
            <param name="message">Message which may include positional parameters.</param>
            <param name="args">Arguments to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Fatal(System.String)">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level.
            </summary>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Fatal(System.Func{System.String})">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Fatal level. 
            <paramref name="messageFunc"/> will be only called when logging is enabled for level  Fatal.
            </summary>
            <param name="messageFunc">Function that returns the log message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String,System.Object[])">
            <summary>
            Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level.
            </summary>
            <param name="ex">Exception to be logged.</param>
            <param name="message">Message which may include positional parameters.</param>
            <param name="args">Arguments to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Fatal``1(System.String,``0)">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <param name="message">Message which may include positional parameters.</param>
            <param name="arg0">Argument {0} to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Fatal``2(System.String,``0,``1)">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="message">Message which may include positional parameters.</param>
            <param name="arg0">Argument {0} to the message.</param>
            <param name="arg1">Argument {1} to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Fatal``3(System.String,``0,``1,``2)">
            <summary>
            Logs the specified message without an <see cref="T:System.Exception"/> at the Trace level.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="message">Message which may include positional parameters.</param>
            <param name="arg0">Argument {0} to the message.</param>
            <param name="arg1">Argument {1} to the message.</param>
            <param name="arg2">Argument {2} to the message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.String)">
            <summary>
            Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level.
            </summary>
            <param name="ex">Exception to be logged.</param>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.Common.InternalLogger.Fatal(System.Exception,System.Func{System.String})">
            <summary>
            Logs the specified message with an <see cref="T:System.Exception"/> at the Fatal level.
            <paramref name="messageFunc"/> will be only called when logging is enabled for level  Fatal.
            </summary>
            <param name="ex">Exception to be logged.</param>
            <param name="messageFunc">Function that returns the log message.</param>
        </member>
        <member name="P:NLog.Common.InternalLogger.LogLevel">
            <summary>
            Gets or sets the minimal internal log level. 
            </summary>
            <example>If set to <see cref="F:NLog.LogLevel.Info"/>, then messages of the levels <see cref="F:NLog.LogLevel.Info"/>, <see cref="F:NLog.LogLevel.Error"/> and <see cref="F:NLog.LogLevel.Fatal"/> will be written.</example>
        </member>
        <member name="P:NLog.Common.InternalLogger.LogToConsole">
            <summary>
            Gets or sets a value indicating whether internal messages should be written to the console output stream.
            </summary>
            <remarks>Your application must be a console application.</remarks>
        </member>
        <member name="P:NLog.Common.InternalLogger.LogToConsoleError">
            <summary>
            Gets or sets a value indicating whether internal messages should be written to the console error stream.
            </summary>
            <remarks>Your application must be a console application.</remarks>
        </member>
        <member name="P:NLog.Common.InternalLogger.LogToTrace">
            <summary>
            Gets or sets a value indicating whether internal messages should be written to the <see cref="T:System.Diagnostics.Trace"/>.
            </summary>
        </member>
        <member name="P:NLog.Common.InternalLogger.LogFile">
            <summary>
            Gets or sets the file path of the internal log file.
            </summary>
            <remarks>A value of <see langword="null" /> value disables internal logging to a file.</remarks>
        </member>
        <member name="P:NLog.Common.InternalLogger.LogWriter">
            <summary>
            Gets or sets the text writer that will receive internal logs.
            </summary>
        </member>
        <member name="P:NLog.Common.InternalLogger.IncludeTimestamp">
            <summary>
            Gets or sets a value indicating whether timestamp should be included in internal log output.
            </summary>
        </member>
        <member name="P:NLog.Common.InternalLogger.IsTraceEnabled">
            <summary>
            Gets a value indicating whether internal log includes Trace messages.
            </summary>
        </member>
        <member name="P:NLog.Common.InternalLogger.IsDebugEnabled">
            <summary>
            Gets a value indicating whether internal log includes Debug messages.
            </summary>
        </member>
        <member name="P:NLog.Common.InternalLogger.IsInfoEnabled">
            <summary>
            Gets a value indicating whether internal log includes Info messages.
            </summary>
        </member>
        <member name="P:NLog.Common.InternalLogger.IsWarnEnabled">
            <summary>
            Gets a value indicating whether internal log includes Warn messages.
            </summary>
        </member>
        <member name="P:NLog.Common.InternalLogger.IsErrorEnabled">
            <summary>
            Gets a value indicating whether internal log includes Error messages.
            </summary>
        </member>
        <member name="P:NLog.Common.InternalLogger.IsFatalEnabled">
            <summary>
            Gets a value indicating whether internal log includes Fatal messages.
            </summary>
        </member>
        <member name="T:NLog.Common.LogEventInfoBuffer">
            <summary>
            A cyclic buffer of <see cref="T:NLog.LogEventInfo"/> object.
            </summary>
        </member>
        <member name="M:NLog.Common.LogEventInfoBuffer.#ctor(System.Int32,System.Boolean,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Common.LogEventInfoBuffer"/> class.
            </summary>
            <param name="size">Buffer size.</param>
            <param name="growAsNeeded">Whether buffer should grow as it becomes full.</param>
            <param name="growLimit">The maximum number of items that the buffer can grow to.</param>
        </member>
        <member name="M:NLog.Common.LogEventInfoBuffer.Append(NLog.Common.AsyncLogEventInfo)">
            <summary>
            Adds the specified log event to the buffer.
            </summary>
            <param name="eventInfo">Log event.</param>
            <returns>The number of items in the buffer.</returns>
        </member>
        <member name="M:NLog.Common.LogEventInfoBuffer.GetEventsAndClear">
            <summary>
            Gets the array of events accumulated in the buffer and clears the buffer as one atomic operation.
            </summary>
            <returns>Events in the buffer.</returns>
        </member>
        <member name="P:NLog.Common.LogEventInfoBuffer.Size">
            <summary>
            Gets the number of items in the array.
            </summary>
        </member>
        <member name="T:NLog.Conditions.ConditionAndExpression">
            <summary>
            Condition <b>and</b> expression.
            </summary>
        </member>
        <member name="T:NLog.Conditions.ConditionExpression">
            <summary>
            Base class for representing nodes in condition expression trees.
            </summary>
        </member>
        <member name="M:NLog.Conditions.ConditionExpression.op_Implicit(System.String)~NLog.Conditions.ConditionExpression">
            <summary>
            Converts condition text to a condition expression tree.
            </summary>
            <param name="conditionExpressionText">Condition text to be converted.</param>
            <returns>Condition expression tree.</returns>
        </member>
        <member name="M:NLog.Conditions.ConditionExpression.Evaluate(NLog.LogEventInfo)">
            <summary>
            Evaluates the expression.
            </summary>
            <param name="context">Evaluation context.</param>
            <returns>Expression result.</returns>
        </member>
        <member name="M:NLog.Conditions.ConditionExpression.ToString">
            <summary>
            Returns a string representation of the expression.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the condition expression.
            </returns>
        </member>
        <member name="M:NLog.Conditions.ConditionExpression.EvaluateNode(NLog.LogEventInfo)">
            <summary>
            Evaluates the expression.
            </summary>
            <param name="context">Evaluation context.</param>
            <returns>Expression result.</returns>
        </member>
        <member name="M:NLog.Conditions.ConditionAndExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionAndExpression"/> class.
            </summary>
            <param name="left">Left hand side of the AND expression.</param>
            <param name="right">Right hand side of the AND expression.</param>
        </member>
        <member name="M:NLog.Conditions.ConditionAndExpression.ToString">
            <summary>
            Returns a string representation of this expression.
            </summary>
            <returns>A concatenated '(Left) and (Right)' string.</returns>
        </member>
        <member name="M:NLog.Conditions.ConditionAndExpression.EvaluateNode(NLog.LogEventInfo)">
            <summary>
            Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionAndExpression.Left"/> and <see cref="P:NLog.Conditions.ConditionAndExpression.Right"/> recursively.
            </summary>
            <param name="context">Evaluation context.</param>
            <returns>The value of the conjunction operator.</returns>
        </member>
        <member name="P:NLog.Conditions.ConditionAndExpression.Left">
            <summary>
            Gets the left hand side of the AND expression.
            </summary>
        </member>
        <member name="P:NLog.Conditions.ConditionAndExpression.Right">
            <summary>
            Gets the right hand side of the AND expression.
            </summary>
        </member>
        <member name="T:NLog.Conditions.ConditionEvaluationException">
            <summary>
            Exception during evaluation of condition expression.
            </summary>
        </member>
        <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class.
            </summary>
        </member>
        <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="M:NLog.Conditions.ConditionEvaluationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionEvaluationException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="info"/> parameter is null.
            </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">
            The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0).
            </exception>
        </member>
        <member name="T:NLog.Conditions.ConditionLayoutExpression">
            <summary>
            Condition layout expression (represented by a string literal
            with embedded ${}).
            </summary>
        </member>
        <member name="M:NLog.Conditions.ConditionLayoutExpression.#ctor(NLog.Layouts.Layout)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLayoutExpression"/> class.
            </summary>
            <param name="layout">The layout.</param>
        </member>
        <member name="M:NLog.Conditions.ConditionLayoutExpression.ToString">
            <summary>
            Returns a string representation of this expression.
            </summary>
            <returns>String literal in single quotes.</returns>
        </member>
        <member name="M:NLog.Conditions.ConditionLayoutExpression.EvaluateNode(NLog.LogEventInfo)">
            <summary>
            Evaluates the expression by calculating the value
            of the layout in the specified evaluation context.
            </summary>
            <param name="context">Evaluation context.</param>
            <returns>The value of the layout.</returns>
        </member>
        <member name="P:NLog.Conditions.ConditionLayoutExpression.Layout">
            <summary>
            Gets the layout.
            </summary>
            <value>The layout.</value>
        </member>
        <member name="T:NLog.Conditions.ConditionLevelExpression">
            <summary>
            Condition level expression (represented by the <b>level</b> keyword).
            </summary>
        </member>
        <member name="M:NLog.Conditions.ConditionLevelExpression.ToString">
            <summary>
            Returns a string representation of the expression.
            </summary>
            <returns>The '<b>level</b>' string.</returns>
        </member>
        <member name="M:NLog.Conditions.ConditionLevelExpression.EvaluateNode(NLog.LogEventInfo)">
            <summary>
            Evaluates to the current log level.
            </summary>
            <param name="context">Evaluation context. Ignored.</param>
            <returns>The <see cref="T:NLog.LogLevel"/> object representing current log level.</returns>
        </member>
        <member name="T:NLog.Conditions.ConditionLiteralExpression">
            <summary>
            Condition literal expression (numeric, <b>LogLevel.XXX</b>, <b>true</b> or <b>false</b>).
            </summary>
        </member>
        <member name="M:NLog.Conditions.ConditionLiteralExpression.#ctor(System.Object)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionLiteralExpression"/> class.
            </summary>
            <param name="literalValue">Literal value.</param>
        </member>
        <member name="M:NLog.Conditions.ConditionLiteralExpression.ToString">
            <summary>
            Returns a string representation of the expression.
            </summary>
            <returns>The literal value.</returns>
        </member>
        <member name="M:NLog.Conditions.ConditionLiteralExpression.EvaluateNode(NLog.LogEventInfo)">
            <summary>
            Evaluates the expression.
            </summary>
            <param name="context">Evaluation context.</param>
            <returns>The literal value as passed in the constructor.</returns>
        </member>
        <member name="P:NLog.Conditions.ConditionLiteralExpression.LiteralValue">
            <summary>
            Gets the literal value.
            </summary>
            <value>The literal value.</value>
        </member>
        <member name="T:NLog.Conditions.ConditionLoggerNameExpression">
            <summary>
            Condition logger name expression (represented by the <b>logger</b> keyword).
            </summary>
        </member>
        <member name="M:NLog.Conditions.ConditionLoggerNameExpression.ToString">
            <summary>
            Returns a string representation of this expression.
            </summary>
            <returns>A <b>logger</b> string.</returns>
        </member>
        <member name="M:NLog.Conditions.ConditionLoggerNameExpression.EvaluateNode(NLog.LogEventInfo)">
            <summary>
            Evaluates to the logger name.
            </summary>
            <param name="context">Evaluation context.</param>
            <returns>The logger name.</returns>
        </member>
        <member name="T:NLog.Conditions.ConditionMessageExpression">
            <summary>
            Condition message expression (represented by the <b>message</b> keyword).
            </summary>
        </member>
        <member name="M:NLog.Conditions.ConditionMessageExpression.ToString">
            <summary>
            Returns a string representation of this expression.
            </summary>
            <returns>The '<b>message</b>' string.</returns>
        </member>
        <member name="M:NLog.Conditions.ConditionMessageExpression.EvaluateNode(NLog.LogEventInfo)">
            <summary>
            Evaluates to the logger message.
            </summary>
            <param name="context">Evaluation context.</param>
            <returns>The logger message.</returns>
        </member>
        <member name="T:NLog.Conditions.ConditionMethodAttribute">
            <summary>
            Marks class as a log event Condition and assigns a name to it.
            </summary>
        </member>
        <member name="T:NLog.Config.NameBaseAttribute">
            <summary>
            Attaches a simple name to an item (such as <see cref="T:NLog.Targets.Target"/>, 
            <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>, <see cref="T:NLog.Layouts.Layout"/>, etc.).
            </summary>
        </member>
        <member name="M:NLog.Config.NameBaseAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Config.NameBaseAttribute"/> class.
            </summary>
            <param name="name">The name of the item.</param>
        </member>
        <member name="P:NLog.Config.NameBaseAttribute.Name">
            <summary>
            Gets the name of the item.
            </summary>
            <value>The name of the item.</value>
        </member>
        <member name="M:NLog.Conditions.ConditionMethodAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodAttribute"/> class.
            </summary>
            <param name="name">Condition method name.</param>
        </member>
        <member name="T:NLog.Conditions.ConditionMethodExpression">
            <summary>
            Condition method invocation expression (represented by <b>method(p1,p2,p3)</b> syntax).
            </summary>
        </member>
        <member name="M:NLog.Conditions.ConditionMethodExpression.#ctor(System.String,System.Reflection.MethodInfo,System.Collections.Generic.IEnumerable{NLog.Conditions.ConditionExpression})">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionMethodExpression"/> class.
            </summary>
            <param name="conditionMethodName">Name of the condition method.</param>
            <param name="methodInfo"><see cref="P:NLog.Conditions.ConditionMethodExpression.MethodInfo"/> of the condition method.</param>
            <param name="methodParameters">The method parameters.</param>
        </member>
        <member name="M:NLog.Conditions.ConditionMethodExpression.ToString">
            <summary>
            Returns a string representation of the expression.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the condition expression.
            </returns>
        </member>
        <member name="M:NLog.Conditions.ConditionMethodExpression.EvaluateNode(NLog.LogEventInfo)">
            <summary>
            Evaluates the expression.
            </summary>
            <param name="context">Evaluation context.</param>
            <returns>Expression result.</returns>
        </member>
        <member name="P:NLog.Conditions.ConditionMethodExpression.MethodInfo">
            <summary>
            Gets the method info.
            </summary>
        </member>
        <member name="P:NLog.Conditions.ConditionMethodExpression.MethodParameters">
            <summary>
            Gets the method parameters.
            </summary>
            <value>The method parameters.</value>
        </member>
        <member name="T:NLog.Conditions.ConditionMethods">
            <summary>
            A bunch of utility methods (mostly predicates) which can be used in
            condition expressions. Partially inspired by XPath 1.0.
            </summary>
        </member>
        <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.Object,System.Object)">
            <summary>
            Compares two values for equality.
            </summary>
            <param name="firstValue">The first value.</param>
            <param name="secondValue">The second value.</param>
            <returns><b>true</b> when two objects are equal, <b>false</b> otherwise.</returns>
        </member>
        <member name="M:NLog.Conditions.ConditionMethods.Equals2(System.String,System.String,System.Boolean)">
            <summary>
            Compares two strings for equality.
            </summary>
            <param name="firstValue">The first string.</param>
            <param name="secondValue">The second string.</param>
            <param name="ignoreCase">Optional. If <c>true</c>, case is ignored; if <c>false</c> (default), case is significant.</param>
            <returns><b>true</b> when two strings are equal, <b>false</b> otherwise.</returns>
        </member>
        <member name="M:NLog.Conditions.ConditionMethods.Contains(System.String,System.String,System.Boolean)">
            <summary>
            Gets or sets a value indicating whether the second string is a substring of the first one.
            </summary>
            <param name="haystack">The first string.</param>
            <param name="needle">The second string.</param>
            <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param>
            <returns><b>true</b> when the second string is a substring of the first string, <b>false</b> otherwise.</returns>
        </member>
        <member name="M:NLog.Conditions.ConditionMethods.StartsWith(System.String,System.String,System.Boolean)">
            <summary>
            Gets or sets a value indicating whether the second string is a prefix of the first one.
            </summary>
            <param name="haystack">The first string.</param>
            <param name="needle">The second string.</param>
            <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param>
            <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns>
        </member>
        <member name="M:NLog.Conditions.ConditionMethods.EndsWith(System.String,System.String,System.Boolean)">
            <summary>
            Gets or sets a value indicating whether the second string is a suffix of the first one.
            </summary>
            <param name="haystack">The first string.</param>
            <param name="needle">The second string.</param>
            <param name="ignoreCase">Optional. If <c>true</c> (default), case is ignored; if <c>false</c>, case is significant.</param>
            <returns><b>true</b> when the second string is a prefix of the first string, <b>false</b> otherwise.</returns>
        </member>
        <member name="M:NLog.Conditions.ConditionMethods.Length(System.String)">
            <summary>
            Returns the length of a string.
            </summary>
            <param name="text">A string whose lengths is to be evaluated.</param>
            <returns>The length of the string.</returns>
        </member>
        <member name="T:NLog.Conditions.ConditionMethodsAttribute">
            <summary>
            Marks the class as containing condition methods.
            </summary>
        </member>
        <member name="T:NLog.Conditions.ConditionNotExpression">
            <summary>
            Condition <b>not</b> expression.
            </summary>
        </member>
        <member name="M:NLog.Conditions.ConditionNotExpression.#ctor(NLog.Conditions.ConditionExpression)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionNotExpression"/> class.
            </summary>
            <param name="expression">The expression.</param>
        </member>
        <member name="M:NLog.Conditions.ConditionNotExpression.ToString">
            <summary>
            Returns a string representation of the expression.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the condition expression.
            </returns>
        </member>
        <member name="M:NLog.Conditions.ConditionNotExpression.EvaluateNode(NLog.LogEventInfo)">
            <summary>
            Evaluates the expression.
            </summary>
            <param name="context">Evaluation context.</param>
            <returns>Expression result.</returns>
        </member>
        <member name="P:NLog.Conditions.ConditionNotExpression.Expression">
            <summary>
            Gets the expression to be negated.
            </summary>
            <value>The expression.</value>
        </member>
        <member name="T:NLog.Conditions.ConditionOrExpression">
            <summary>
            Condition <b>or</b> expression.
            </summary>
        </member>
        <member name="M:NLog.Conditions.ConditionOrExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionOrExpression"/> class.
            </summary>
            <param name="left">Left hand side of the OR expression.</param>
            <param name="right">Right hand side of the OR expression.</param>
        </member>
        <member name="M:NLog.Conditions.ConditionOrExpression.ToString">
            <summary>
            Returns a string representation of the expression.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the condition expression.
            </returns>
        </member>
        <member name="M:NLog.Conditions.ConditionOrExpression.EvaluateNode(NLog.LogEventInfo)">
            <summary>
            Evaluates the expression by evaluating <see cref="P:NLog.Conditions.ConditionOrExpression.LeftExpression"/> and <see cref="P:NLog.Conditions.ConditionOrExpression.RightExpression"/> recursively.
            </summary>
            <param name="context">Evaluation context.</param>
            <returns>The value of the alternative operator.</returns>
        </member>
        <member name="P:NLog.Conditions.ConditionOrExpression.LeftExpression">
            <summary>
            Gets the left expression.
            </summary>
            <value>The left expression.</value>
        </member>
        <member name="P:NLog.Conditions.ConditionOrExpression.RightExpression">
            <summary>
            Gets the right expression.
            </summary>
            <value>The right expression.</value>
        </member>
        <member name="T:NLog.Conditions.ConditionParseException">
            <summary>
            Exception during parsing of condition expression.
            </summary>
        </member>
        <member name="M:NLog.Conditions.ConditionParseException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class.
            </summary>
        </member>
        <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="M:NLog.Conditions.ConditionParseException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParseException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="info"/> parameter is null.
            </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">
            The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0).
            </exception>
        </member>
        <member name="T:NLog.Conditions.ConditionParser">
            <summary>
            Condition parser. Turns a string representation of condition expression
            into an expression tree.
            </summary>
        </member>
        <member name="M:NLog.Conditions.ConditionParser.#ctor(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionParser"/> class.
            </summary>
            <param name="stringReader">The string reader.</param>
            <param name="configurationItemFactory">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param>
        </member>
        <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String)">
            <summary>
            Parses the specified condition string and turns it into
            <see cref="T:NLog.Conditions.ConditionExpression"/> tree.
            </summary>
            <param name="expressionText">The expression to be parsed.</param>
            <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns>
        </member>
        <member name="M:NLog.Conditions.ConditionParser.ParseExpression(System.String,NLog.Config.ConfigurationItemFactory)">
            <summary>
            Parses the specified condition string and turns it into
            <see cref="T:NLog.Conditions.ConditionExpression"/> tree.
            </summary>
            <param name="expressionText">The expression to be parsed.</param>
            <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param>
            <returns>The root of the expression syntax tree which can be used to get the value of the condition in a specified context.</returns>
        </member>
        <member name="M:NLog.Conditions.ConditionParser.ParseExpression(NLog.Internal.SimpleStringReader,NLog.Config.ConfigurationItemFactory)">
            <summary>
            Parses the specified condition string and turns it into
            <see cref="T:NLog.Conditions.ConditionExpression"/> tree.
            </summary>
            <param name="stringReader">The string reader.</param>
            <param name="configurationItemFactories">Instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/> used to resolve references to condition methods and layout renderers.</param>
            <returns>
            The root of the expression syntax tree which can be used to get the value of the condition in a specified context.
            </returns>
        </member>
        <member name="T:NLog.Conditions.ConditionRelationalExpression">
            <summary>
            Condition relational (<b>==</b>, <b>!=</b>, <b>&lt;</b>, <b>&lt;=</b>,
            <b>&gt;</b> or <b>&gt;=</b>) expression.
            </summary>
        </member>
        <member name="M:NLog.Conditions.ConditionRelationalExpression.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionRelationalOperator)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionRelationalExpression"/> class.
            </summary>
            <param name="leftExpression">The left expression.</param>
            <param name="rightExpression">The right expression.</param>
            <param name="relationalOperator">The relational operator.</param>
        </member>
        <member name="M:NLog.Conditions.ConditionRelationalExpression.ToString">
            <summary>
            Returns a string representation of the expression.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the condition expression.
            </returns>
        </member>
        <member name="M:NLog.Conditions.ConditionRelationalExpression.EvaluateNode(NLog.LogEventInfo)">
            <summary>
            Evaluates the expression.
            </summary>
            <param name="context">Evaluation context.</param>
            <returns>Expression result.</returns>
        </member>
        <member name="M:NLog.Conditions.ConditionRelationalExpression.Compare(System.Object,System.Object,NLog.Conditions.ConditionRelationalOperator)">
            <summary>
            Compares the specified values using specified relational operator.
            </summary>
            <param name="leftValue">The first value.</param>
            <param name="rightValue">The second value.</param>
            <param name="relationalOperator">The relational operator.</param>
            <returns>Result of the given relational operator.</returns>
        </member>
        <member name="M:NLog.Conditions.ConditionRelationalExpression.PromoteTypes(System.Object@,System.Object@)">
            <summary>
            Promote values to the type needed for the comparision, e.g. parse a string to int.
            </summary>
            <param name="val1"></param>
            <param name="val2"></param>
        </member>
        <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteType(System.Object@,System.Type)">
            <summary>
            Promoto <paramref name="val"/> to type
            </summary>
            <param name="val"></param>
            <param name="type1"></param>
            <returns>success?</returns>
        </member>
        <member name="M:NLog.Conditions.ConditionRelationalExpression.TryPromoteTypes(System.Object@,System.Type,System.Object@,System.Type)">
            <summary>
            Try to promote both values. First try to promote <paramref name="val1"/> to <paramref name="type1"/>,
             when failed, try <paramref name="val2"/> to <paramref name="type2"/>.
            </summary>
            <returns></returns>
        </member>
        <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOrder(System.Type)">
            <summary>
            Get the order for the type for comparision.
            </summary>
            <param name="type1"></param>
            <returns>index, 0 to maxint. Lower is first</returns>
        </member>
        <member name="F:NLog.Conditions.ConditionRelationalExpression.TypePromoteOrder">
            <summary>
            Dictionary from type to index. Lower index should be tested first.
            </summary>
        </member>
        <member name="M:NLog.Conditions.ConditionRelationalExpression.BuildTypeOrderDictionary">
            <summary>
            Build the dictionary needed for the order of the types.
            </summary>
            <returns></returns>
        </member>
        <member name="M:NLog.Conditions.ConditionRelationalExpression.GetOperatorString">
            <summary>
            Get the string representing the current <see cref="T:NLog.Conditions.ConditionRelationalOperator"/>
            </summary>
            <returns></returns>
        </member>
        <member name="P:NLog.Conditions.ConditionRelationalExpression.LeftExpression">
            <summary>
            Gets the left expression.
            </summary>
            <value>The left expression.</value>
        </member>
        <member name="P:NLog.Conditions.ConditionRelationalExpression.RightExpression">
            <summary>
            Gets the right expression.
            </summary>
            <value>The right expression.</value>
        </member>
        <member name="P:NLog.Conditions.ConditionRelationalExpression.RelationalOperator">
            <summary>
            Gets the relational operator.
            </summary>
            <value>The operator.</value>
        </member>
        <member name="T:NLog.Conditions.ConditionRelationalOperator">
            <summary>
            Relational operators used in conditions.
            </summary>
        </member>
        <member name="F:NLog.Conditions.ConditionRelationalOperator.Equal">
            <summary>
            Equality (==).
            </summary>
        </member>
        <member name="F:NLog.Conditions.ConditionRelationalOperator.NotEqual">
            <summary>
            Inequality (!=).
            </summary>
        </member>
        <member name="F:NLog.Conditions.ConditionRelationalOperator.Less">
            <summary>
            Less than (&lt;).
            </summary>
        </member>
        <member name="F:NLog.Conditions.ConditionRelationalOperator.Greater">
            <summary>
            Greater than (&gt;).
            </summary>
        </member>
        <member name="F:NLog.Conditions.ConditionRelationalOperator.LessOrEqual">
            <summary>
            Less than or equal (&lt;=).
            </summary>
        </member>
        <member name="F:NLog.Conditions.ConditionRelationalOperator.GreaterOrEqual">
            <summary>
            Greater than or equal (&gt;=).
            </summary>
        </member>
        <member name="T:NLog.Conditions.ConditionTokenizer">
            <summary>
            Hand-written tokenizer for conditions.
            </summary>
        </member>
        <member name="M:NLog.Conditions.ConditionTokenizer.#ctor(NLog.Internal.SimpleStringReader)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Conditions.ConditionTokenizer"/> class.
            </summary>
            <param name="stringReader">The string reader.</param>
        </member>
        <member name="M:NLog.Conditions.ConditionTokenizer.Expect(NLog.Conditions.ConditionTokenType)">
            <summary>
            Asserts current token type and advances to the next token.
            </summary>
            <param name="tokenType">Expected token type.</param>
            <remarks>If token type doesn't match, an exception is thrown.</remarks>
        </member>
        <member name="M:NLog.Conditions.ConditionTokenizer.EatKeyword">
            <summary>
            Asserts that current token is a keyword and returns its value and advances to the next token.
            </summary>
            <returns>Keyword value.</returns>
        </member>
        <member name="M:NLog.Conditions.ConditionTokenizer.IsKeyword(System.String)">
            <summary>
            Gets or sets a value indicating whether current keyword is equal to the specified value.
            </summary>
            <param name="keyword">The keyword.</param>
            <returns>
            A value of <c>true</c> if current keyword is equal to the specified value; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:NLog.Conditions.ConditionTokenizer.IsEOF">
            <summary>
            Gets or sets a value indicating whether the tokenizer has reached the end of the token stream.
            </summary>
            <returns>
            A value of <c>true</c> if the tokenizer has reached the end of the token stream; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:NLog.Conditions.ConditionTokenizer.IsNumber">
            <summary>
            Gets or sets a value indicating whether current token is a number.
            </summary>
            <returns>
            A value of <c>true</c> if current token is a number; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:NLog.Conditions.ConditionTokenizer.IsToken(NLog.Conditions.ConditionTokenType)">
            <summary>
            Gets or sets a value indicating whether the specified token is of specified type.
            </summary>
            <param name="tokenType">The token type.</param>
            <returns>
            A value of <c>true</c> if current token is of specified type; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="M:NLog.Conditions.ConditionTokenizer.GetNextToken">
            <summary>
            Gets the next token and sets <see cref="P:NLog.Conditions.ConditionTokenizer.TokenType"/> and <see cref="P:NLog.Conditions.ConditionTokenizer.TokenValue"/> properties.
            </summary>
        </member>
        <member name="M:NLog.Conditions.ConditionTokenizer.TryGetComparisonToken(System.Char)">
            <summary>
            Try the comparison tokens (greater, smaller, greater-equals, smaller-equals)
            </summary>
            <param name="ch">current char</param>
            <returns>is match</returns>
        </member>
        <member name="M:NLog.Conditions.ConditionTokenizer.TryGetLogicalToken(System.Char)">
            <summary>
            Try the logical tokens (and, or, not, equals)
            </summary>
            <param name="ch">current char</param>
            <returns>is match</returns>
        </member>
        <member name="P:NLog.Conditions.ConditionTokenizer.TokenPosition">
            <summary>
            Gets the token position.
            </summary>
            <value>The token position.</value>
        </member>
        <member name="P:NLog.Conditions.ConditionTokenizer.TokenType">
            <summary>
            Gets the type of the token.
            </summary>
            <value>The type of the token.</value>
        </member>
        <member name="P:NLog.Conditions.ConditionTokenizer.TokenValue">
            <summary>
            Gets the token value.
            </summary>
            <value>The token value.</value>
        </member>
        <member name="P:NLog.Conditions.ConditionTokenizer.StringTokenValue">
            <summary>
            Gets the value of a string token.
            </summary>
            <value>The string token value.</value>
        </member>
        <member name="T:NLog.Conditions.ConditionTokenizer.CharToTokenType">
            <summary>
            Mapping between characters and token types for punctuations.
            </summary>
        </member>
        <member name="M:NLog.Conditions.ConditionTokenizer.CharToTokenType.#ctor(System.Char,NLog.Conditions.ConditionTokenType)">
            <summary>
            Initializes a new instance of the CharToTokenType struct.
            </summary>
            <param name="character">The character.</param>
            <param name="tokenType">Type of the token.</param>
        </member>
        <member name="T:NLog.Conditions.ConditionTokenType">
            <summary>
            Token types for condition expressions.
            </summary>
        </member>
        <member name="T:NLog.Config.AdvancedAttribute">
            <summary>
            Marks the class or a member as advanced. Advanced classes and members are hidden by 
            default in generated documentation.
            </summary>
        </member>
        <member name="M:NLog.Config.AdvancedAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Config.AdvancedAttribute"/> class.
            </summary>
        </member>
        <member name="T:NLog.Config.AppDomainFixedOutputAttribute">
            <summary>
            Identifies that the output of layout or layout render does not change for the lifetime of the current appdomain.
            </summary>
        </member>
        <member name="T:NLog.Config.ArrayParameterAttribute">
            <summary>
            Used to mark configurable parameters which are arrays. 
            Specifies the mapping between XML elements and .NET types.
            </summary>
        </member>
        <member name="M:NLog.Config.ArrayParameterAttribute.#ctor(System.Type,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Config.ArrayParameterAttribute"/> class.
            </summary>
            <param name="itemType">The type of the array item.</param>
            <param name="elementName">The XML element name that represents the item.</param>
        </member>
        <member name="P:NLog.Config.ArrayParameterAttribute.ItemType">
            <summary>
            Gets the .NET type of the array item.
            </summary>
        </member>
        <member name="P:NLog.Config.ArrayParameterAttribute.ElementName">
            <summary>
            Gets the XML element name.
            </summary>
        </member>
        <member name="T:NLog.Config.AssemblyLoadingEventArgs">
            <summary>
            An assembly is trying to load. 
            </summary>
        </member>
        <member name="M:NLog.Config.AssemblyLoadingEventArgs.#ctor(System.Reflection.Assembly)">
            <summary>
            New event args
            </summary>
            <param name="assembly"></param>
        </member>
        <member name="P:NLog.Config.AssemblyLoadingEventArgs.Assembly">
            <summary>
            The assembly that is trying to load.
            </summary>
        </member>
        <member name="T:NLog.Config.ConfigSectionHandler">
            <summary>
            NLog configuration section handler class for configuring NLog from App.config.
            </summary>
        </member>
        <member name="M:NLog.Config.ConfigSectionHandler.System#Configuration#IConfigurationSectionHandler#Create(System.Object,System.Object,System.Xml.XmlNode)">
            <summary>
            Creates a configuration section handler.
            </summary>
            <param name="parent">Parent object.</param>
            <param name="configContext">Configuration context object.</param>
            <param name="section">Section XML node.</param>
            <returns>The created section handler object.</returns>
        </member>
        <member name="T:NLog.Config.ConfigurationItemCreator">
            <summary>
            Constructs a new instance the configuration item (target, layout, layout renderer, etc.) given its type.
            </summary>
            <param name="itemType">Type of the item.</param>
            <returns>Created object of the specified type.</returns>
        </member>
        <member name="T:NLog.Config.ConfigurationItemFactory">
            <summary>
            Provides registration information for named items (targets, layouts, layout renderers, etc.) managed by NLog.
            
            Everything of an assembly could be loaded by <see cref="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)"/>
            </summary>
        </member>
        <member name="M:NLog.Config.ConfigurationItemFactory.#ctor(System.Reflection.Assembly[])">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Config.ConfigurationItemFactory"/> class.
            </summary>
            <param name="assemblies">The assemblies to scan for named items.</param>
        </member>
        <member name="M:NLog.Config.ConfigurationItemFactory.GetLayoutRenderers">
            <summary>
            gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory
            </summary>
            <remarks>not using <see cref="F:NLog.Config.ConfigurationItemFactory.layoutRenderers"/> due to backwardscomp.</remarks>
            <returns></returns>
        </member>
        <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly)">
            <summary>
            Registers named items from the assembly.
            </summary>
            <param name="assembly">The assembly.</param>
        </member>
        <member name="M:NLog.Config.ConfigurationItemFactory.RegisterItemsFromAssembly(System.Reflection.Assembly,System.String)">
            <summary>
            Registers named items from the assembly.
            </summary>
            <param name="assembly">The assembly.</param>
            <param name="itemNamePrefix">Item name prefix.</param>
        </member>
        <member name="M:NLog.Config.ConfigurationItemFactory.PreloadAssembly(System.Type[])">
            <summary>
            Call Preload for NLogPackageLoader
            </summary>
            <remarks>
            Every package could implement a class "NLogPackageLoader" (namespace not important) with the public static method "Preload" (no arguments)
            This method will be called just before registering all items in the assembly.
            </remarks>
            <param name="typesToScan"></param>
        </member>
        <member name="M:NLog.Config.ConfigurationItemFactory.CallPreload(System.Type)">
            <summary>
            Call the Preload method for <paramref name="type"/>. The Preload method must be static.
            </summary>
            <param name="type"></param>
        </member>
        <member name="M:NLog.Config.ConfigurationItemFactory.Clear">
            <summary>
            Clears the contents of all factories.
            </summary>
        </member>
        <member name="M:NLog.Config.ConfigurationItemFactory.RegisterType(System.Type,System.String)">
            <summary>
            Registers the type.
            </summary>
            <param name="type">The type to register.</param>
            <param name="itemNamePrefix">The item name prefix.</param>
        </member>
        <member name="M:NLog.Config.ConfigurationItemFactory.BuildDefaultFactory">
            <summary>
            Builds the default configuration item factory.
            </summary>
            <returns>Default factory.</returns>
        </member>
        <member name="M:NLog.Config.ConfigurationItemFactory.RegisterExtendedItems">
            <summary>
            Registers items in NLog.Extended.dll using late-bound types, so that we don't need a reference to NLog.Extended.dll.
            </summary>
        </member>
        <member name="E:NLog.Config.ConfigurationItemFactory.AssemblyLoading">
            <summary>
            Called before the assembly will be loaded.
            </summary>
        </member>
        <member name="P:NLog.Config.ConfigurationItemFactory.Default">
            <summary>
            Gets or sets default singleton instance of <see cref="T:NLog.Config.ConfigurationItemFactory"/>.
            </summary>
            <remarks>
            This property implements lazy instantiation so that the <see cref="T:NLog.Config.ConfigurationItemFactory"/> is not built before 
            the internal logger is configured.
            </remarks>
        </member>
        <member name="P:NLog.Config.ConfigurationItemFactory.CreateInstance">
            <summary>
            Gets or sets the creator delegate used to instantiate configuration objects.
            </summary>
            <remarks>
            By overriding this property, one can enable dependency injection or interception for created objects.
            </remarks>
        </member>
        <member name="P:NLog.Config.ConfigurationItemFactory.Targets">
            <summary>
            Gets the <see cref="T:NLog.Targets.Target"/> factory.
            </summary>
            <value>The target factory.</value>
        </member>
        <member name="P:NLog.Config.ConfigurationItemFactory.Filters">
            <summary>
            Gets the <see cref="T:NLog.Filters.Filter"/> factory.
            </summary>
            <value>The filter factory.</value>
        </member>
        <member name="P:NLog.Config.ConfigurationItemFactory.LayoutRenderers">
            <summary>
            Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory.
            </summary>
            <value>The layout renderer factory.</value>
        </member>
        <member name="P:NLog.Config.ConfigurationItemFactory.Layouts">
            <summary>
            Gets the <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> factory.
            </summary>
            <value>The layout factory.</value>
        </member>
        <member name="P:NLog.Config.ConfigurationItemFactory.AmbientProperties">
            <summary>
            Gets the ambient property factory.
            </summary>
            <value>The ambient property factory.</value>
        </member>
        <member name="P:NLog.Config.ConfigurationItemFactory.JsonSerializer">
            <summary>
            Gets or sets the JSON serializer to use with <see cref="T:NLog.Targets.WebServiceTarget"/>.
            </summary>
        </member>
        <member name="P:NLog.Config.ConfigurationItemFactory.TimeSources">
            <summary>
            Gets the time source factory.
            </summary>
            <value>The time source factory.</value>
        </member>
        <member name="P:NLog.Config.ConfigurationItemFactory.ConditionMethods">
            <summary>
            Gets the condition method factory.
            </summary>
            <value>The condition method factory.</value>
        </member>
        <member name="T:NLog.Config.DefaultParameterAttribute">
            <summary>
            Attribute used to mark the default parameters for layout renderers.
            </summary>
        </member>
        <member name="M:NLog.Config.DefaultParameterAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Config.DefaultParameterAttribute"/> class.
            </summary>
        </member>
        <member name="T:NLog.Config.ExceptionRenderingFormat">
            <summary>
            Format of the excpetion output to the specific target.
            </summary>
        </member>
        <member name="F:NLog.Config.ExceptionRenderingFormat.Message">
            <summary>
            Appends the Message of an Exception to the specified target.
            </summary>
        </member>
        <member name="F:NLog.Config.ExceptionRenderingFormat.Type">
            <summary>
            Appends the type of an Exception to the specified target.
            </summary>
        </member>
        <member name="F:NLog.Config.ExceptionRenderingFormat.ShortType">
            <summary>
            Appends the short type of an Exception to the specified target.
            </summary>
        </member>
        <member name="F:NLog.Config.ExceptionRenderingFormat.ToString">
            <summary>
            Appends the result of calling ToString() on an Exception to the specified target.
            </summary>
        </member>
        <member name="F:NLog.Config.ExceptionRenderingFormat.Method">
            <summary>
            Appends the method name from Exception's stack trace to the specified target.
            </summary>
        </member>
        <member name="F:NLog.Config.ExceptionRenderingFormat.StackTrace">
            <summary>
            Appends the stack trace from an Exception to the specified target.
            </summary>
        </member>
        <member name="F:NLog.Config.ExceptionRenderingFormat.Data">
            <summary>
            Appends the contents of an Exception's Data property to the specified target.
            </summary>
        </member>
        <member name="T:NLog.Config.Factory`2">
            <summary>
            Factory for class-based items.
            </summary>
            <typeparam name="TBaseType">The base type of each item.</typeparam>
            <typeparam name="TAttributeType">The type of the attribute used to annotate items.</typeparam>
        </member>
        <member name="T:NLog.Config.INamedItemFactory`2">
            <summary>
            Represents a factory of named items (such as targets, layouts, layout renderers, etc.).
            </summary>
            <typeparam name="TInstanceType">Base type for each item instance.</typeparam>
            <typeparam name="TDefinitionType">Item definition type (typically <see cref="T:System.Type"/> or <see cref="T:System.Reflection.MethodInfo"/>).</typeparam>
        </member>
        <member name="M:NLog.Config.INamedItemFactory`2.RegisterDefinition(System.String,`1)">
            <summary>
            Registers new item definition.
            </summary>
            <param name="itemName">Name of the item.</param>
            <param name="itemDefinition">Item definition.</param>
        </member>
        <member name="M:NLog.Config.INamedItemFactory`2.TryGetDefinition(System.String,`1@)">
            <summary>
            Tries to get registered item definition.
            </summary>
            <param name="itemName">Name of the item.</param>
            <param name="result">Reference to a variable which will store the item definition.</param>
            <returns>Item definition.</returns>
        </member>
        <member name="M:NLog.Config.INamedItemFactory`2.CreateInstance(System.String)">
            <summary>
            Creates item instance.
            </summary>
            <param name="itemName">Name of the item.</param>
            <returns>Newly created item instance.</returns>
        </member>
        <member name="M:NLog.Config.INamedItemFactory`2.TryCreateInstance(System.String,`0@)">
            <summary>
            Tries to create an item instance.
            </summary>
            <param name="itemName">Name of the item.</param>
            <param name="result">The result.</param>
            <returns>True if instance was created successfully, false otherwise.</returns>
        </member>
        <member name="T:NLog.Config.IFactory">
            <summary>
            Provides means to populate factories of named items (such as targets, layouts, layout renderers, etc.).
            </summary>
        </member>
        <member name="M:NLog.Config.Factory`2.ScanTypes(System.Type[],System.String)">
            <summary>
            Scans the assembly.
            </summary>
            <param name="types">The types to scan.</param>
            <param name="prefix">The prefix.</param>
        </member>
        <member name="M:NLog.Config.Factory`2.RegisterType(System.Type,System.String)">
            <summary>
            Registers the type.
            </summary>
            <param name="type">The type to register.</param>
            <param name="itemNamePrefix">The item name prefix.</param>
        </member>
        <member name="M:NLog.Config.Factory`2.RegisterNamedType(System.String,System.String)">
            <summary>
            Registers the item based on a type name.
            </summary>
            <param name="itemName">Name of the item.</param>
            <param name="typeName">Name of the type.</param>
        </member>
        <member name="M:NLog.Config.Factory`2.Clear">
            <summary>
            Clears the contents of the factory.
            </summary>
        </member>
        <member name="M:NLog.Config.Factory`2.RegisterDefinition(System.String,System.Type)">
            <summary>
            Registers a single type definition.
            </summary>
            <param name="name">The item name.</param>
            <param name="type">The type of the item.</param>
        </member>
        <member name="M:NLog.Config.Factory`2.TryGetDefinition(System.String,System.Type@)">
            <summary>
            Tries to get registered item definition.
            </summary>
            <param name="itemName">Name of the item.</param>
            <param name="result">Reference to a variable which will store the item definition.</param>
            <returns>Item definition.</returns>
        </member>
        <member name="M:NLog.Config.Factory`2.TryCreateInstance(System.String,`0@)">
            <summary>
            Tries to create an item instance.
            </summary>
            <param name="itemName">Name of the item.</param>
            <param name="result">The result.</param>
            <returns>True if instance was created successfully, false otherwise.</returns>
        </member>
        <member name="M:NLog.Config.Factory`2.CreateInstance(System.String)">
            <summary>
            Creates an item instance.
            </summary>
            <param name="name">The name of the item.</param>
            <returns>Created item.</returns>
        </member>
        <member name="T:NLog.Config.LayoutRendererFactory">
            <summary>
            Factory specialized for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. 
            </summary>
        </member>
        <member name="M:NLog.Config.LayoutRendererFactory.ClearFuncLayouts">
            <summary>
            Clear all func layouts
            </summary>
        </member>
        <member name="M:NLog.Config.LayoutRendererFactory.RegisterFuncLayout(System.String,NLog.LayoutRenderers.FuncLayoutRenderer)">
            <summary>
            Register a layout renderer with a callback function.
            </summary>
            <param name="name">Name of the layoutrenderer, without ${}.</param>
            <param name="renderer">the renderer that renders the value.</param>
        </member>
        <member name="M:NLog.Config.LayoutRendererFactory.TryCreateInstance(System.String,NLog.LayoutRenderers.LayoutRenderer@)">
            <summary>
            Tries to create an item instance.
            </summary>
            <param name="itemName">Name of the item.</param>
            <param name="result">The result.</param>
            <returns>True if instance was created successfully, false otherwise.</returns>
        </member>
        <member name="T:NLog.Config.IInstallable">
            <summary>
            Implemented by objects which support installation and uninstallation.
            </summary>
        </member>
        <member name="M:NLog.Config.IInstallable.Install(NLog.Config.InstallationContext)">
            <summary>
            Performs installation which requires administrative permissions.
            </summary>
            <param name="installationContext">The installation context.</param>
        </member>
        <member name="M:NLog.Config.IInstallable.Uninstall(NLog.Config.InstallationContext)">
            <summary>
            Performs uninstallation which requires administrative permissions.
            </summary>
            <param name="installationContext">The installation context.</param>
        </member>
        <member name="M:NLog.Config.IInstallable.IsInstalled(NLog.Config.InstallationContext)">
            <summary>
            Determines whether the item is installed.
            </summary>
            <param name="installationContext">The installation context.</param>
            <returns>
            Value indicating whether the item is installed or null if it is not possible to determine.
            </returns>
        </member>
        <member name="T:NLog.Config.InstallationContext">
            <summary>
            Provides context for install/uninstall operations.
            </summary>
        </member>
        <member name="F:NLog.Config.InstallationContext.logLevel2ConsoleColor">
            <summary>
            Mapping between log levels and console output colors.
            </summary>
        </member>
        <member name="M:NLog.Config.InstallationContext.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class.
            </summary>
        </member>
        <member name="M:NLog.Config.InstallationContext.#ctor(System.IO.TextWriter)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Config.InstallationContext"/> class.
            </summary>
            <param name="logOutput">The log output.</param>
        </member>
        <member name="M:NLog.Config.InstallationContext.Trace(System.String,System.Object[])">
            <summary>
            Logs the specified trace message.
            </summary>
            <param name="message">The message.</param>
            <param name="arguments">The arguments.</param>
        </member>
        <member name="M:NLog.Config.InstallationContext.Debug(System.String,System.Object[])">
            <summary>
            Logs the specified debug message.
            </summary>
            <param name="message">The message.</param>
            <param name="arguments">The arguments.</param>
        </member>
        <member name="M:NLog.Config.InstallationContext.Info(System.String,System.Object[])">
            <summary>
            Logs the specified informational message.
            </summary>
            <param name="message">The message.</param>
            <param name="arguments">The arguments.</param>
        </member>
        <member name="M:NLog.Config.InstallationContext.Warning(System.String,System.Object[])">
            <summary>
            Logs the specified warning message.
            </summary>
            <param name="message">The message.</param>
            <param name="arguments">The arguments.</param>
        </member>
        <member name="M:NLog.Config.InstallationContext.Error(System.String,System.Object[])">
            <summary>
            Logs the specified error message.
            </summary>
            <param name="message">The message.</param>
            <param name="arguments">The arguments.</param>
        </member>
        <member name="M:NLog.Config.InstallationContext.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:NLog.Config.InstallationContext.CreateLogEvent">
            <summary>
            Creates the log event which can be used to render layouts during installation/uninstallations.
            </summary>
            <returns>Log event info object.</returns>
        </member>
        <member name="P:NLog.Config.InstallationContext.LogLevel">
            <summary>
            Gets or sets the installation log level.
            </summary>
        </member>
        <member name="P:NLog.Config.InstallationContext.IgnoreFailures">
            <summary>
            Gets or sets a value indicating whether to ignore failures during installation.
            </summary>
        </member>
        <member name="P:NLog.Config.InstallationContext.Parameters">
            <summary>
            Gets the installation parameters.
            </summary>
        </member>
        <member name="P:NLog.Config.InstallationContext.LogOutput">
            <summary>
            Gets or sets the log output.
            </summary>
        </member>
        <member name="T:NLog.Config.LoggingConfiguration">
             <summary>
             Keeps logging configuration and provides simple API
             to modify it.
             </summary>
            <remarks>This class is thread-safe.<c>.ToList()</c> is used for that purpose.</remarks>
        </member>
        <member name="F:NLog.Config.LoggingConfiguration.variables">
            <summary>
            Variables defined in xml or in API. name is case case insensitive. 
            </summary>
        </member>
        <member name="M:NLog.Config.LoggingConfiguration.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfiguration"/> class.
            </summary>
        </member>
        <member name="F:NLog.Config.LoggingConfiguration.TargetNameComparer">
            <summary>
            Compare <see cref="T:NLog.Targets.Target"/> objects based on their name.
            </summary>
            <remarks>This property is use to cache the comparer object.</remarks>
        </member>
        <member name="M:NLog.Config.LoggingConfiguration.AddTarget(NLog.Targets.Target)">
            <summary>
            Registers the specified target object. The name of the target is read from <see cref="P:NLog.Targets.Target.Name"/>.
            </summary>
            <param name="target">
            The target object with a non <see langword="null"/> <see cref="P:NLog.Targets.Target.Name"/>
            </param>
            <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception>
        </member>
        <member name="M:NLog.Config.LoggingConfiguration.AddTarget(System.String,NLog.Targets.Target)">
            <summary>
            Registers the specified target object under a given name.
            </summary>
            <param name="name">
            Name of the target.
            </param>
            <param name="target">
            The target object.
            </param>
            <exception cref="T:System.ArgumentException">when <paramref name="name"/> is <see langword="null"/></exception>
            <exception cref="T:System.ArgumentNullException">when <paramref name="target"/> is <see langword="null"/></exception>
        </member>
        <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName(System.String)">
            <summary>
            Finds the target with the specified name.
            </summary>
            <param name="name">
            The name of the target to be found.
            </param>
            <returns>
            Found target or <see langword="null"/> when the target is not found.
            </returns>
        </member>
        <member name="M:NLog.Config.LoggingConfiguration.FindTargetByName``1(System.String)">
            <summary>
            Finds the target with the specified name and specified type.
            </summary>
            <param name="name">
            The name of the target to be found.
            </param>
            <typeparam name="TTarget">Type of the target</typeparam>
            <returns>
            Found target or <see langword="null"/> when the target is not found of not of type <typeparamref name="TTarget"/>
            </returns>
        </member>
        <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,System.String,System.String)">
            <summary>
            Add a rule with min- and maxLevel.
            </summary>
            <param name="minLevel">Minimum log level needed to trigger this rule.</param>
            <param name="maxLevel">Maximum log level needed to trigger this rule.</param>
            <param name="targetName">Name of the target to be written when the rule matches.</param>
            <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param>
        </member>
        <member name="M:NLog.Config.LoggingConfiguration.AddRule(NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target,System.String)">
            <summary>
            Add a rule with min- and maxLevel.
            </summary>
            <param name="minLevel">Minimum log level needed to trigger this rule.</param>
            <param name="maxLevel">Maximum log level needed to trigger this rule.</param>
            <param name="target">Target to be written to when the rule matches.</param>
            <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param>
        </member>
        <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,System.String,System.String)">
            <summary>
            Add a rule for one loglevel.
            </summary>
            <param name="level">log level needed to trigger this rule. </param>
            <param name="targetName">Name of the target to be written when the rule matches.</param>
            <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param>
        </member>
        <member name="M:NLog.Config.LoggingConfiguration.AddRuleForOneLevel(NLog.LogLevel,NLog.Targets.Target,System.String)">
            <summary>
            Add a rule for one loglevel.
            </summary>
            <param name="level">log level needed to trigger this rule. </param>
            <param name="target">Target to be written to when the rule matches.</param>
            <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param>
        </member>
        <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(System.String,System.String)">
            <summary>
            Add a rule for alle loglevels.
            </summary>
            <param name="targetName">Name of the target to be written when the rule matches.</param>
            <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param>
        </member>
        <member name="M:NLog.Config.LoggingConfiguration.AddRuleForAllLevels(NLog.Targets.Target,System.String)">
            <summary>
            Add a rule for alle loglevels.
            </summary>
            <param name="target">Target to be written to when the rule matches.</param>
            <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param>
        </member>
        <member name="M:NLog.Config.LoggingConfiguration.Reload">
            <summary>
            Called by LogManager when one of the log configuration files changes.
            </summary>
            <returns>
            A new instance of <see cref="T:NLog.Config.LoggingConfiguration"/> that represents the updated configuration.
            </returns>
        </member>
        <member name="M:NLog.Config.LoggingConfiguration.RemoveTarget(System.String)">
            <summary>
            Removes the specified named target.
            </summary>
            <param name="name">
            Name of the target.
            </param>
        </member>
        <member name="M:NLog.Config.LoggingConfiguration.Install(NLog.Config.InstallationContext)">
            <summary>
            Installs target-specific objects on current system.
            </summary>
            <param name="installationContext">The installation context.</param>
            <remarks>
            Installation typically runs with administrative permissions.
            </remarks>
        </member>
        <member name="M:NLog.Config.LoggingConfiguration.Uninstall(NLog.Config.InstallationContext)">
            <summary>
            Uninstalls target-specific objects from current system.
            </summary>
            <param name="installationContext">The installation context.</param>
            <remarks>
            Uninstallation typically runs with administrative permissions.
            </remarks>
        </member>
        <member name="M:NLog.Config.LoggingConfiguration.Close">
            <summary>
            Closes all targets and releases any unmanaged resources.
            </summary>
        </member>
        <member name="M:NLog.Config.LoggingConfiguration.Dump">
            <summary>
            Log to the internal (NLog) logger the information about the <see cref="T:NLog.Targets.Target"/> and <see cref="T:NLog.Config.LoggingRule"/> associated with this <see cref="T:NLog.Config.LoggingConfiguration"/> instance.
            </summary>
            <remarks>
            The information are only recorded in the internal logger if Debug level is enabled, otherwise nothing is 
            recorded.
            </remarks>
        </member>
        <member name="M:NLog.Config.LoggingConfiguration.FlushAllTargets(NLog.Common.AsyncContinuation)">
            <summary>
            Flushes any pending log messages on all appenders.
            </summary>
            <param name="asyncContinuation">The asynchronous continuation.</param>
        </member>
        <member name="M:NLog.Config.LoggingConfiguration.ValidateConfig">
            <summary>
            Validates the configuration.
            </summary>
        </member>
        <member name="M:NLog.Config.LoggingConfiguration.CopyVariables(System.Collections.Generic.IDictionary{System.String,NLog.Layouts.SimpleLayout})">
            <summary>
            Copies all variables from provided dictionary into current configuration variables. 
            </summary>
            <param name="masterVariables">Master variables dictionary</param>
        </member>
        <member name="P:NLog.Config.LoggingConfiguration.ExceptionLoggingOldStyle">
            <summary>
            Use the old exception log handling of NLog 3.0? 
            </summary>
            <remarks>This method was marked as obsolete on NLog 4.1 and it may be removed in a future release.</remarks>
        </member>
        <member name="P:NLog.Config.LoggingConfiguration.Variables">
            <summary>
            Gets the variables defined in the configuration.
            </summary>
        </member>
        <member name="P:NLog.Config.LoggingConfiguration.ConfiguredNamedTargets">
            <summary>
            Gets a collection of named targets specified in the configuration.
            </summary>
            <returns>
            A list of named targets.
            </returns>
            <remarks>
            Unnamed targets (such as those wrapped by other targets) are not returned.
            </remarks>
        </member>
        <member name="P:NLog.Config.LoggingConfiguration.FileNamesToWatch">
            <summary>
            Gets the collection of file names which should be watched for changes by NLog.
            </summary>
        </member>
        <member name="P:NLog.Config.LoggingConfiguration.LoggingRules">
            <summary>
            Gets the collection of logging rules.
            </summary>
        </member>
        <member name="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo">
            <summary>
            Gets or sets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>.
            </summary>
            <value>
            Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>
            </value>
        </member>
        <member name="P:NLog.Config.LoggingConfiguration.AllTargets">
            <summary>
            Gets all targets.
            </summary>
        </member>
        <member name="T:NLog.Config.LoggingConfiguration.TargetNameEqualityComparer">
            <summary>
            Defines methods to support the comparison of <see cref="T:NLog.Targets.Target"/> objects for equality based on their name.
            </summary>
        </member>
        <member name="T:NLog.Config.LoggingConfigurationChangedEventArgs">
            <summary>
            Arguments for <see cref="E:NLog.LogFactory.ConfigurationChanged"/> events.
            </summary>
        </member>
        <member name="M:NLog.Config.LoggingConfigurationChangedEventArgs.#ctor(NLog.Config.LoggingConfiguration,NLog.Config.LoggingConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationChangedEventArgs"/> class.
            </summary>
            <param name="oldConfiguration">The old configuration.</param>
            <param name="newConfiguration">The new configuration.</param>
        </member>
        <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.OldConfiguration">
            <summary>
            Gets the old configuration.
            </summary>
            <value>The old configuration.</value>
        </member>
        <member name="P:NLog.Config.LoggingConfigurationChangedEventArgs.NewConfiguration">
            <summary>
            Gets the new configuration.
            </summary>
            <value>The new configuration.</value>
        </member>
        <member name="T:NLog.Config.LoggingConfigurationReloadedEventArgs">
            <summary>
            Arguments for <see cref="E:NLog.LogFactory.ConfigurationReloaded"/>.
            </summary>
        </member>
        <member name="M:NLog.Config.LoggingConfigurationReloadedEventArgs.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationReloadedEventArgs"/> class.
            </summary>
            <param name="succeeded">Whether configuration reload has succeeded.</param>
        </member>
        <member name="M:NLog.Config.LoggingConfigurationReloadedEventArgs.#ctor(System.Boolean,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Config.LoggingConfigurationReloadedEventArgs"/> class.
            </summary>
            <param name="succeeded">Whether configuration reload has succeeded.</param>
            <param name="exception">The exception during configuration reload.</param>
        </member>
        <member name="P:NLog.Config.LoggingConfigurationReloadedEventArgs.Succeeded">
            <summary>
            Gets a value indicating whether configuration reload has succeeded.
            </summary>
            <value>A value of <c>true</c> if succeeded; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:NLog.Config.LoggingConfigurationReloadedEventArgs.Exception">
            <summary>
            Gets the exception which occurred during configuration reload.
            </summary>
            <value>The exception.</value>
        </member>
        <member name="T:NLog.Config.LoggingRule">
            <summary>
            Represents a logging rule. An equivalent of &lt;logger /&gt; configuration element.
            </summary>
        </member>
        <member name="M:NLog.Config.LoggingRule.#ctor">
            <summary>
            Create an empty <see cref="T:NLog.Config.LoggingRule"/>.
            </summary>
        </member>
        <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.LogLevel,NLog.Targets.Target)">
            <summary>
            Create a new <see cref="T:NLog.Config.LoggingRule"/> with a <paramref name="minLevel"/> and  <paramref name="maxLevel"/> which writes to <paramref name="target"/>.
            </summary>
            <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param>
            <param name="minLevel">Minimum log level needed to trigger this rule.</param>
            <param name="maxLevel">Maximum log level needed to trigger this rule.</param>
            <param name="target">Target to be written to when the rule matches.</param>
        </member>
        <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.LogLevel,NLog.Targets.Target)">
            <summary>
            Create a new <see cref="T:NLog.Config.LoggingRule"/> with a <paramref name="minLevel"/> which writes to <paramref name="target"/>.
            </summary>
            <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param>
            <param name="minLevel">Minimum log level needed to trigger this rule.</param>
            <param name="target">Target to be written to when the rule matches.</param>
        </member>
        <member name="M:NLog.Config.LoggingRule.#ctor(System.String,NLog.Targets.Target)">
            <summary>
            Create a (disabled) <see cref="T:NLog.Config.LoggingRule"/>. You should call <see cref="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)"/> or see cref="EnableLoggingForLevels"/&gt; to enable logging.
            </summary>
            <param name="loggerNamePattern">Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends.</param>
            <param name="target">Target to be written to when the rule matches.</param>
        </member>
        <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevel(NLog.LogLevel)">
            <summary>
            Enables logging for a particular level.
            </summary>
            <param name="level">Level to be enabled.</param>
        </member>
        <member name="M:NLog.Config.LoggingRule.EnableLoggingForLevels(NLog.LogLevel,NLog.LogLevel)">
            <summary>
            Enables logging for a particular levels between (included) <paramref name="minLevel"/> and <paramref name="maxLevel"/>.
            </summary>
            <param name="minLevel">Minimum log level needed to trigger this rule.</param>
            <param name="maxLevel">Maximum log level needed to trigger this rule.</param>
        </member>
        <member name="M:NLog.Config.LoggingRule.DisableLoggingForLevel(NLog.LogLevel)">
            <summary>
            Disables logging for a particular level.
            </summary>
            <param name="level">Level to be disabled.</param>
        </member>
        <member name="M:NLog.Config.LoggingRule.ToString">
            <summary>
            Returns a string representation of <see cref="T:NLog.Config.LoggingRule"/>. Used for debugging.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:NLog.Config.LoggingRule.IsLoggingEnabledForLevel(NLog.LogLevel)">
            <summary>
            Checks whether te particular log level is enabled for this rule.
            </summary>
            <param name="level">Level to be checked.</param>
            <returns>A value of <see langword="true"/> when the log level is enabled, <see langword="false" /> otherwise.</returns>
        </member>
        <member name="M:NLog.Config.LoggingRule.NameMatches(System.String)">
            <summary>
            Checks whether given name matches the logger name pattern.
            </summary>
            <param name="loggerName">String to be matched.</param>
            <returns>A value of <see langword="true"/> when the name matches, <see langword="false" /> otherwise.</returns>
        </member>
        <member name="P:NLog.Config.LoggingRule.Targets">
            <summary>
            Gets a collection of targets that should be written to when this rule matches.
            </summary>
        </member>
        <member name="P:NLog.Config.LoggingRule.ChildRules">
            <summary>
            Gets a collection of child rules to be evaluated when this rule matches.
            </summary>
        </member>
        <member name="P:NLog.Config.LoggingRule.Filters">
            <summary>
            Gets a collection of filters to be checked before writing to targets.
            </summary>
        </member>
        <member name="P:NLog.Config.LoggingRule.Final">
            <summary>
            Gets or sets a value indicating whether to quit processing any further rule when this one matches.
            </summary>
        </member>
        <member name="P:NLog.Config.LoggingRule.LoggerNamePattern">
            <summary>
            Gets or sets logger name pattern.
            </summary>
            <remarks>
            Logger name pattern. It may include the '*' wildcard at the beginning, at the end or at both ends but not anywhere else.
            </remarks>
        </member>
        <member name="P:NLog.Config.LoggingRule.Levels">
            <summary>
            Gets the collection of log levels enabled by this rule.
            </summary>
        </member>
        <member name="T:NLog.Config.MethodFactory`2">
            <summary>
            Factory for locating methods.
            </summary>
            <typeparam name="TClassAttributeType">The type of the class marker attribute.</typeparam>
            <typeparam name="TMethodAttributeType">The type of the method marker attribute.</typeparam>
        </member>
        <member name="M:NLog.Config.MethodFactory`2.ScanTypes(System.Type[],System.String)">
            <summary>
            Scans the assembly for classes marked with <typeparamref name="TClassAttributeType"/>
            and methods marked with <typeparamref name="TMethodAttributeType"/> and adds them 
            to the factory.
            </summary>
            <param name="types">The types to scan.</param>
            <param name="prefix">The prefix to use for names.</param>
        </member>
        <member name="M:NLog.Config.MethodFactory`2.RegisterType(System.Type,System.String)">
            <summary>
            Registers the type.
            </summary>
            <param name="type">The type to register.</param>
            <param name="itemNamePrefix">The item name prefix.</param>
        </member>
        <member name="M:NLog.Config.MethodFactory`2.Clear">
            <summary>
            Clears contents of the factory.
            </summary>
        </member>
        <member name="M:NLog.Config.MethodFactory`2.RegisterDefinition(System.String,System.Reflection.MethodInfo)">
            <summary>
            Registers the definition of a single method.
            </summary>
            <param name="name">The method name.</param>
            <param name="methodInfo">The method info.</param>
        </member>
        <member name="M:NLog.Config.MethodFactory`2.TryCreateInstance(System.String,System.Reflection.MethodInfo@)">
            <summary>
            Tries to retrieve method by name.
            </summary>
            <param name="name">The method name.</param>
            <param name="result">The result.</param>
            <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:NLog.Config.MethodFactory`2.CreateInstance(System.String)">
            <summary>
            Retrieves method by name.
            </summary>
            <param name="name">Method name.</param>
            <returns>MethodInfo object.</returns>
        </member>
        <member name="M:NLog.Config.MethodFactory`2.TryGetDefinition(System.String,System.Reflection.MethodInfo@)">
            <summary>
            Tries to get method definition.
            </summary>
            <param name="name">The method .</param>
            <param name="result">The result.</param>
            <returns>A value of <c>true</c> if the method was found, <c>false</c> otherwise.</returns>
        </member>
        <member name="P:NLog.Config.MethodFactory`2.AllRegisteredItems">
            <summary>
            Gets a collection of all registered items in the factory.
            </summary>
            <returns>
            Sequence of key/value pairs where each key represents the name
            of the item and value is the <see cref="T:System.Reflection.MethodInfo"/> of
            the item.
            </returns>
        </member>
        <member name="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute">
            <summary>
            Indicates NLog should not scan this property during configuration.
            </summary>
        </member>
        <member name="M:NLog.Config.NLogConfigurationIgnorePropertyAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationIgnorePropertyAttribute"/> class.
            </summary>
        </member>
        <member name="T:NLog.Config.NLogConfigurationItemAttribute">
            <summary>
            Marks the object as configuration item for NLog.
            </summary>
        </member>
        <member name="M:NLog.Config.NLogConfigurationItemAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> class.
            </summary>
        </member>
        <member name="T:NLog.Config.NLogXmlElement">
            <summary>
            Represents simple XML element with case-insensitive attribute semantics.
            </summary>
        </member>
        <member name="M:NLog.Config.NLogXmlElement.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class.
            </summary>
            <param name="inputUri">The input URI.</param>
        </member>
        <member name="M:NLog.Config.NLogXmlElement.#ctor(System.Xml.XmlReader)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class.
            </summary>
            <param name="reader">The reader to initialize element from.</param>
        </member>
        <member name="M:NLog.Config.NLogXmlElement.#ctor">
            <summary>
            Prevents a default instance of the <see cref="T:NLog.Config.NLogXmlElement"/> class from being created.
            </summary>
        </member>
        <member name="F:NLog.Config.NLogXmlElement._parsingErrors">
            <summary>
            Last error occured during configuration read
            </summary>
        </member>
        <member name="M:NLog.Config.NLogXmlElement.Elements(System.String)">
            <summary>
            Returns children elements with the specified element name.
            </summary>
            <param name="elementName">Name of the element.</param>
            <returns>Children elements with the specified element name.</returns>
        </member>
        <member name="M:NLog.Config.NLogXmlElement.GetRequiredAttribute(System.String)">
            <summary>
            Gets the required attribute.
            </summary>
            <param name="attributeName">Name of the attribute.</param>
            <returns>Attribute value.</returns>
            <remarks>Throws if the attribute is not specified.</remarks>
        </member>
        <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Boolean)">
            <summary>
            Gets the optional boolean attribute value.
            </summary>
            <param name="attributeName">Name of the attribute.</param>
            <param name="defaultValue">Default value to return if the attribute is not found.</param>
            <returns>Boolean attribute value or default.</returns>
        </member>
        <member name="M:NLog.Config.NLogXmlElement.GetOptionalBooleanAttribute(System.String,System.Nullable{System.Boolean})">
            <summary>
            Gets the optional boolean attribute value. If whitespace, then returning <c>null</c>.
            </summary>
            <param name="attributeName">Name of the attribute.</param>
            <param name="defaultValue">Default value to return if the attribute is not found.</param>
            <returns>Boolean attribute value or default.</returns>
        </member>
        <member name="M:NLog.Config.NLogXmlElement.GetOptionalAttribute(System.String,System.String)">
            <summary>
            Gets the optional attribute value.
            </summary>
            <param name="attributeName">Name of the attribute.</param>
            <param name="defaultValue">The default value.</param>
            <returns>Value of the attribute or default value.</returns>
        </member>
        <member name="M:NLog.Config.NLogXmlElement.AssertName(System.String[])">
            <summary>
            Asserts that the name of the element is among specified element names.
            </summary>
            <param name="allowedNames">The allowed names.</param>
        </member>
        <member name="M:NLog.Config.NLogXmlElement.GetParsingErrors">
            <summary>
            Returns all parsing errors from current and all child elements.
            </summary>
        </member>
        <member name="P:NLog.Config.NLogXmlElement.LocalName">
            <summary>
            Gets the element name.
            </summary>
        </member>
        <member name="P:NLog.Config.NLogXmlElement.AttributeValues">
            <summary>
            Gets the dictionary of attribute values.
            </summary>
        </member>
        <member name="P:NLog.Config.NLogXmlElement.Children">
            <summary>
            Gets the collection of child elements.
            </summary>
        </member>
        <member name="P:NLog.Config.NLogXmlElement.Value">
            <summary>
            Gets the value of the element.
            </summary>
        </member>
        <member name="T:NLog.Config.RequiredParameterAttribute">
            <summary>
            Attribute used to mark the required parameters for targets,
            layout targets and filters.
            </summary>
        </member>
        <member name="T:NLog.Config.SimpleConfigurator">
            <summary>
            Provides simple programmatic configuration API used for trivial logging cases.
            
            Warning, these methods will overwrite the current config.
            </summary>
        </member>
        <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging">
            <summary>
            Configures NLog for console logging so that all messages above and including
            the <see cref="F:NLog.LogLevel.Info"/> level are output to the console.
            </summary>
        </member>
        <member name="M:NLog.Config.SimpleConfigurator.ConfigureForConsoleLogging(NLog.LogLevel)">
            <summary>
            Configures NLog for console logging so that all messages above and including
            the specified level are output to the console.
            </summary>
            <param name="minLevel">The minimal logging level.</param>
        </member>
        <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target)">
            <summary>
            Configures NLog for to log to the specified target so that all messages 
            above and including the <see cref="F:NLog.LogLevel.Info"/> level are output.
            </summary>
            <param name="target">The target to log all messages to.</param>
        </member>
        <member name="M:NLog.Config.SimpleConfigurator.ConfigureForTargetLogging(NLog.Targets.Target,NLog.LogLevel)">
            <summary>
            Configures NLog for to log to the specified target so that all messages 
            above and including the specified level are output.
            </summary>
            <param name="target">The target to log all messages to.</param>
            <param name="minLevel">The minimal logging level.</param>
        </member>
        <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String)">
            <summary>
            Configures NLog for file logging so that all messages above and including
            the <see cref="F:NLog.LogLevel.Info"/> level are written to the specified file.
            </summary>
            <param name="fileName">Log file name.</param>
        </member>
        <member name="M:NLog.Config.SimpleConfigurator.ConfigureForFileLogging(System.String,NLog.LogLevel)">
            <summary>
            Configures NLog for file logging so that all messages above and including
            the specified level are written to the specified file.
            </summary>
            <param name="fileName">Log file name.</param>
            <param name="minLevel">The minimal logging level.</param>
        </member>
        <member name="T:NLog.Config.StackTraceUsage">
            <summary>
            Value indicating how stack trace should be captured when processing the log event.
            </summary>
        </member>
        <member name="F:NLog.Config.StackTraceUsage.None">
            <summary>
            Stack trace should not be captured.
            </summary>
        </member>
        <member name="F:NLog.Config.StackTraceUsage.WithoutSource">
            <summary>
            Stack trace should be captured without source-level information.
            </summary>
        </member>
        <member name="F:NLog.Config.StackTraceUsage.WithSource">
            <summary>
            Stack trace should be captured including source-level information such as line numbers.
            </summary>
        </member>
        <member name="F:NLog.Config.StackTraceUsage.Max">
            <summary>
            Capture maximum amount of the stack trace information supported on the platform.
            </summary>
        </member>
        <member name="T:NLog.Config.ThreadAgnosticAttribute">
             <summary>
             Marks the layout or layout renderer as thread independent - it producing correct results 
             regardless of the thread it's running on. 
            
             Without this attribute everything is rendered on the main thread.
             </summary>
             <remarks>
             If this attribute is set on a layout, it could be rendered on the another thread. 
             This could be more efficient as it's skipped when not needed.
             
             If context like <c>HttpContext.Current</c> is needed, which is only available on the main thread, this attribute should not be applied.
            
             See the AsyncTargetWrapper and BufferTargetWrapper with the <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> , using <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/>
             
             Apply this attribute when:
             - The result can we rendered in another thread. Delaying this could be more efficient. And/Or,
             - The result should not be precalculated, for example the target sends some extra context information. 
             </remarks>
        </member>
        <member name="T:NLog.Config.XmlLoggingConfiguration">
             <summary>
             A class for configuring NLog through an XML configuration file 
             (App.config style or App.nlog style).
             
             Parsing of the XML file is also implemented in this class.
             </summary>
            <remarks>
             - This class is thread-safe.<c>.ToList()</c> is used for that purpose.
             - Update TemplateXSD.xml for changes outside targets
             </remarks>
        </member>
        <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class.
            </summary>
            <param name="fileName">Configuration file to be read.</param>
        </member>
        <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,NLog.LogFactory)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class.
            </summary>
            <param name="fileName">Configuration file to be read.</param>
            <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param>
        </member>
        <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class.
            </summary>
            <param name="fileName">Configuration file to be read.</param>
            <param name="ignoreErrors">Ignore any errors during configuration.</param>
        </member>
        <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.String,System.Boolean,NLog.LogFactory)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class.
            </summary>
            <param name="fileName">Configuration file to be read.</param>
            <param name="ignoreErrors">Ignore any errors during configuration.</param>
            <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param>
        </member>
        <member name="M:NLog.Config.XmlLoggingConfiguration.CreateFileReader(System.String)">
            <summary>
            Create XML reader for (xml config) file.
            </summary>
            <param name="fileName">filepath</param>
            <returns>reader or <c>null</c> if filename is empty.</returns>
        </member>
        <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class.
            </summary>
            <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param>
            <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param>
        </member>
        <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,NLog.LogFactory)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class.
            </summary>
            <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param>
            <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param>
            <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param>
        </member>
        <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class.
            </summary>
            <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param>
            <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param>
            <param name="ignoreErrors">Ignore any errors during configuration.</param>
        </member>
        <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlReader,System.String,System.Boolean,NLog.LogFactory)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class.
            </summary>
            <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param>
            <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param>
            <param name="ignoreErrors">Ignore any errors during configuration.</param>
            <param name="logFactory">The <see cref="T:NLog.LogFactory"/> to which to apply any applicable configuration values.</param>
        </member>
        <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlElement,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class.
            </summary>
            <param name="element">The XML element.</param>
            <param name="fileName">Name of the XML file.</param>
        </member>
        <member name="M:NLog.Config.XmlLoggingConfiguration.#ctor(System.Xml.XmlElement,System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Config.XmlLoggingConfiguration"/> class.
            </summary>
            <param name="element">The XML element.</param>
            <param name="fileName">Name of the XML file.</param>
            <param name="ignoreErrors">If set to <c>true</c> errors will be ignored during file processing.</param>
        </member>
        <member name="M:NLog.Config.XmlLoggingConfiguration.Reload">
            <summary>
            Re-reads the original configuration file and returns the new <see cref="T:NLog.Config.LoggingConfiguration"/> object.
            </summary>
            <returns>The new <see cref="T:NLog.Config.XmlLoggingConfiguration"/> object.</returns>
        </member>
        <member name="M:NLog.Config.XmlLoggingConfiguration.GetCandidateConfigFilePaths">
            <summary>
            Get file paths (including filename) for the possible NLog config files. 
            </summary>
            <returns>The filepaths to the possible config file</returns>
        </member>
        <member name="M:NLog.Config.XmlLoggingConfiguration.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Overwrite the paths (including filename) for the possible NLog config files.
            </summary>
            <param name="filePaths">The filepaths to the possible config file</param>
        </member>
        <member name="M:NLog.Config.XmlLoggingConfiguration.ResetCandidateConfigFilePath">
            <summary>
            Clear the candidate file paths and return to the defaults.
            </summary>
        </member>
        <member name="M:NLog.Config.XmlLoggingConfiguration.CleanSpaces(System.String)">
            <summary>
            Remove all spaces, also in between text. 
            </summary>
            <param name="s">text</param>
            <returns>text without spaces</returns>
            <remarks>Tabs and other whitespace is not removed!</remarks>
        </member>
        <member name="M:NLog.Config.XmlLoggingConfiguration.StripOptionalNamespacePrefix(System.String)">
            <summary>
            Remove the namespace (before :)
            </summary>
            <example>
            x:a, will be a
            </example>
            <param name="attributeValue"></param>
            <returns></returns>
        </member>
        <member name="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)">
            <summary>
            Initializes the configuration.
            </summary>
            <param name="reader"><see cref="T:System.Xml.XmlReader"/> containing the configuration section.</param>
            <param name="fileName">Name of the file that contains the element (to be used as a base for including other files).</param>
            <param name="ignoreErrors">Ignore any errors during configuration.</param>
        </member>
        <member name="M:NLog.Config.XmlLoggingConfiguration.CheckParsingErrors(NLog.Config.NLogXmlElement)">
            <summary>
            Checks whether any error during XML configuration parsing has occured.
            If there are any and <c>ThrowConfigExceptions</c> or <c>ThrowExceptions</c>
            setting is enabled - throws <c>NLogConfigurationException</c>, otherwise
            just write an internal log at Warn level.
            </summary>
            <param name="rootContentElement">Root NLog configuration xml element</param>
        </member>
        <member name="M:NLog.Config.XmlLoggingConfiguration.CheckUnusedTargets">
            <summary>
            Checks whether unused targets exist. If found any, just write an internal log at Warn level.
            <remarks>If initializing not started or failed, then checking process will be canceled</remarks>
            </summary>
        </member>
        <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFile(System.String,System.Boolean)">
            <summary>
            Add a file with configuration. Check if not already included.
            </summary>
            <param name="fileName"></param>
            <param name="autoReloadDefault"></param>
        </member>
        <member name="M:NLog.Config.XmlLoggingConfiguration.ParseTopLevel(NLog.Config.NLogXmlElement,System.String,System.Boolean)">
            <summary>
            Parse the root
            </summary>
            <param name="content"></param>
            <param name="filePath">path to config file.</param>
            <param name="autoReloadDefault">The default value for the autoReload option.</param>
        </member>
        <member name="M:NLog.Config.XmlLoggingConfiguration.ParseConfigurationElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)">
            <summary>
            Parse {configuration} xml element.
            </summary>
            <param name="configurationElement"></param>
            <param name="filePath">path to config file.</param>
            <param name="autoReloadDefault">The default value for the autoReload option.</param>
        </member>
        <member name="M:NLog.Config.XmlLoggingConfiguration.ParseNLogElement(NLog.Config.NLogXmlElement,System.String,System.Boolean)">
            <summary>
            Parse {NLog} xml element.
            </summary>
            <param name="nlogElement"></param>
            <param name="filePath">path to config file.</param>
            <param name="autoReloadDefault">The default value for the autoReload option.</param>
        </member>
        <member name="M:NLog.Config.XmlLoggingConfiguration.ParseRulesElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})">
            <summary>
            Parse {Rules} xml element
            </summary>
            <param name="rulesElement"></param>
            <param name="rulesCollection">Rules are added to this parameter.</param>
        </member>
        <member name="M:NLog.Config.XmlLoggingConfiguration.ParseLoggerElement(NLog.Config.NLogXmlElement,System.Collections.Generic.IList{NLog.Config.LoggingRule})">
            <summary>
            Parse {Logger} xml element
            </summary>
            <param name="loggerElement"></param>
            <param name="rulesCollection">Rules are added to this parameter.</param>
        </member>
        <member name="M:NLog.Config.XmlLoggingConfiguration.ConfigureFromFilesByMask(System.String,System.String,System.Boolean)">
            <summary>
            Include (multiple) files by filemask, e.g. *.nlog
            </summary>
            <param name="baseDirectory">base directory in case if <paramref name="fileMask"/> is relative</param>
            <param name="fileMask">relative or absolute fileMask</param>
            <param name="autoReloadDefault"></param>
        </member>
        <member name="M:NLog.Config.XmlLoggingConfiguration.ExpandSimpleVariables(System.String)">
            <summary>
            Replace a simple variable with a value. The orginal value is removed and thus we cannot redo this in a later stage.
            
            Use for that: <see cref="T:NLog.LayoutRenderers.VariableLayoutRenderer"/>
            </summary>
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="P:NLog.Config.XmlLoggingConfiguration.AppConfig">
            <summary>
            Gets the default <see cref="T:NLog.Config.LoggingConfiguration"/> object by parsing 
            the application configuration file (<c>app.exe.config</c>).
            </summary>
        </member>
        <member name="P:NLog.Config.XmlLoggingConfiguration.InitializeSucceeded">
            <summary>
            Did the <see cref="M:NLog.Config.XmlLoggingConfiguration.Initialize(System.Xml.XmlReader,System.String,System.Boolean)"/> Succeeded? <c>true</c>= success, <c>false</c>= error, <c>null</c> = initialize not started yet.
            </summary>
        </member>
        <member name="P:NLog.Config.XmlLoggingConfiguration.AutoReload">
            <summary>
            Gets or sets a value indicating whether all of the configuration files
            should be watched for changes and reloaded automatically when changed.
            </summary>
        </member>
        <member name="P:NLog.Config.XmlLoggingConfiguration.FileNamesToWatch">
            <summary>
            Gets the collection of file names which should be watched for changes by NLog.
            This is the list of configuration files processed.
            If the <c>autoReload</c> attribute is not set it returns empty collection.
            </summary>
        </member>
        <member name="T:NLog.Filters.ConditionBasedFilter">
            <summary>
            Matches when the specified condition is met.
            </summary>
            <remarks>
            Conditions are expressed using a simple language 
            described <a href="conditions.html">here</a>.
            </remarks>
        </member>
        <member name="T:NLog.Filters.Filter">
            <summary>
            An abstract filter class. Provides a way to eliminate log messages
            based on properties other than logger name and log level.
            </summary>
        </member>
        <member name="M:NLog.Filters.Filter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Filters.Filter"/> class.
            </summary>
        </member>
        <member name="M:NLog.Filters.Filter.GetFilterResult(NLog.LogEventInfo)">
            <summary>
            Gets the result of evaluating filter against given log event.
            </summary>
            <param name="logEvent">The log event.</param>
            <returns>Filter result.</returns>
        </member>
        <member name="M:NLog.Filters.Filter.Check(NLog.LogEventInfo)">
            <summary>
            Checks whether log event should be logged or not.
            </summary>
            <param name="logEvent">Log event.</param>
            <returns>
            <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/>
            <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/>
            <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/>
            .</returns>
        </member>
        <member name="P:NLog.Filters.Filter.Action">
            <summary>
            Gets or sets the action to be taken when filter matches.
            </summary>
            <docgen category='Filtering Options' order='10' />
        </member>
        <member name="M:NLog.Filters.ConditionBasedFilter.Check(NLog.LogEventInfo)">
            <summary>
            Checks whether log event should be logged or not.
            </summary>
            <param name="logEvent">Log event.</param>
            <returns>
            <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/>
            <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/>
            <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/>
            .</returns>
        </member>
        <member name="P:NLog.Filters.ConditionBasedFilter.Condition">
            <summary>
            Gets or sets the condition expression.
            </summary>
            <docgen category='Filtering Options' order='10' />
        </member>
        <member name="T:NLog.Filters.FilterAttribute">
            <summary>
            Marks class as a layout renderer and assigns a name to it.
            </summary>
        </member>
        <member name="M:NLog.Filters.FilterAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Filters.FilterAttribute"/> class.
            </summary>
            <param name="name">Name of the filter.</param>
        </member>
        <member name="T:NLog.Filters.FilterResult">
            <summary>
            Filter result.
            </summary>
        </member>
        <member name="F:NLog.Filters.FilterResult.Neutral">
            <summary>
            The filter doesn't want to decide whether to log or discard the message.
            </summary>
        </member>
        <member name="F:NLog.Filters.FilterResult.Log">
            <summary>
            The message should be logged.
            </summary>
        </member>
        <member name="F:NLog.Filters.FilterResult.Ignore">
            <summary>
            The message should not be logged.
            </summary>
        </member>
        <member name="F:NLog.Filters.FilterResult.LogFinal">
            <summary>
            The message should be logged and processing should be finished.
            </summary>
        </member>
        <member name="F:NLog.Filters.FilterResult.IgnoreFinal">
            <summary>
            The message should not be logged and processing should be finished.
            </summary>
        </member>
        <member name="T:NLog.Filters.LayoutBasedFilter">
            <summary>
            A base class for filters that are based on comparing a value to a layout.
            </summary>
        </member>
        <member name="M:NLog.Filters.LayoutBasedFilter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Filters.LayoutBasedFilter"/> class.
            </summary>
        </member>
        <member name="P:NLog.Filters.LayoutBasedFilter.Layout">
            <summary>
            Gets or sets the layout to be used to filter log messages.
            </summary>
            <value>The layout.</value>
            <docgen category='Filtering Options' order='10' />
        </member>
        <member name="T:NLog.Filters.WhenContainsFilter">
            <summary>
            Matches when the calculated layout contains the specified substring. 
            This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>.
            </summary>
        </member>
        <member name="M:NLog.Filters.WhenContainsFilter.Check(NLog.LogEventInfo)">
            <summary>
            Checks whether log event should be logged or not.
            </summary>
            <param name="logEvent">Log event.</param>
            <returns>
            <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/>
            <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/>
            <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/>
            .</returns>
        </member>
        <member name="P:NLog.Filters.WhenContainsFilter.IgnoreCase">
            <summary>
            Gets or sets a value indicating whether to ignore case when comparing strings.
            </summary>
            <docgen category='Filtering Options' order='10' />
        </member>
        <member name="P:NLog.Filters.WhenContainsFilter.Substring">
            <summary>
            Gets or sets the substring to be matched.
            </summary>
            <docgen category='Filtering Options' order='10' />
        </member>
        <member name="T:NLog.Filters.WhenEqualFilter">
            <summary>
            Matches when the calculated layout is equal to the specified substring.
            This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>.
            </summary>
        </member>
        <member name="M:NLog.Filters.WhenEqualFilter.Check(NLog.LogEventInfo)">
            <summary>
            Checks whether log event should be logged or not.
            </summary>
            <param name="logEvent">Log event.</param>
            <returns>
            <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/>
            <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/>
            <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/>
            .</returns>
        </member>
        <member name="P:NLog.Filters.WhenEqualFilter.IgnoreCase">
            <summary>
            Gets or sets a value indicating whether to ignore case when comparing strings.
            </summary>
            <docgen category='Filtering Options' order='10' />
        </member>
        <member name="P:NLog.Filters.WhenEqualFilter.CompareTo">
            <summary>
            Gets or sets a string to compare the layout to.
            </summary>
            <docgen category='Filtering Options' order='10' />
        </member>
        <member name="T:NLog.Filters.WhenNotContainsFilter">
            <summary>
            Matches when the calculated layout does NOT contain the specified substring.
            This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>.
            </summary>
        </member>
        <member name="M:NLog.Filters.WhenNotContainsFilter.Check(NLog.LogEventInfo)">
            <summary>
            Checks whether log event should be logged or not.
            </summary>
            <param name="logEvent">Log event.</param>
            <returns>
            <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/>
            <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/>
            <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/>
            .</returns>
        </member>
        <member name="P:NLog.Filters.WhenNotContainsFilter.Substring">
            <summary>
            Gets or sets the substring to be matched.
            </summary>
            <docgen category='Filtering Options' order='10' />
        </member>
        <member name="P:NLog.Filters.WhenNotContainsFilter.IgnoreCase">
            <summary>
            Gets or sets a value indicating whether to ignore case when comparing strings.
            </summary>
            <docgen category='Filtering Options' order='10' />
        </member>
        <member name="T:NLog.Filters.WhenNotEqualFilter">
            <summary>
            Matches when the calculated layout is NOT equal to the specified substring.
            This filter is deprecated in favor of <c>&lt;when /&gt;</c> which is based on <a href="conditions.html">conditions</a>.
            </summary>
        </member>
        <member name="M:NLog.Filters.WhenNotEqualFilter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Filters.WhenNotEqualFilter"/> class.
            </summary>
        </member>
        <member name="M:NLog.Filters.WhenNotEqualFilter.Check(NLog.LogEventInfo)">
            <summary>
            Checks whether log event should be logged or not.
            </summary>
            <param name="logEvent">Log event.</param>
            <returns>
            <see cref="F:NLog.Filters.FilterResult.Ignore"/> - if the log event should be ignored<br/>
            <see cref="F:NLog.Filters.FilterResult.Neutral"/> - if the filter doesn't want to decide<br/>
            <see cref="F:NLog.Filters.FilterResult.Log"/> - if the log event should be logged<br/>
            .</returns>
        </member>
        <member name="P:NLog.Filters.WhenNotEqualFilter.CompareTo">
            <summary>
            Gets or sets a string to compare the layout to.
            </summary>
            <docgen category='Filtering Options' order='10' />
        </member>
        <member name="P:NLog.Filters.WhenNotEqualFilter.IgnoreCase">
            <summary>
            Gets or sets a value indicating whether to ignore case when comparing strings.
            </summary>
            <docgen category='Filtering Options' order='10' />
        </member>
        <member name="T:NLog.Fluent.Log">
            <summary>
            A global logging class using caller info to find the logger.
            </summary>
        </member>
        <member name="M:NLog.Fluent.Log.Level(NLog.LogLevel,System.String)">
            <summary>
            Starts building a log event with the specified <see cref="T:NLog.LogLevel"/>.
            </summary>
            <param name="logLevel">The log level.</param>
            <param name="callerFilePath">The full path of the source file that contains the caller. This is the file path at the time of compile.</param>
            <returns>An instance of the fluent <see cref="T:NLog.Fluent.LogBuilder"/>.</returns>
        </member>
        <member name="M:NLog.Fluent.Log.Trace(System.String)">
            <summary>
            Starts building a log event at the <c>Trace</c> level.
            </summary>
            <param name="callerFilePath">The full path of the source file that contains the caller. This is the file path at the time of compile.</param>
            <returns>An instance of the fluent <see cref="T:NLog.Fluent.LogBuilder"/>.</returns>
        </member>
        <member name="M:NLog.Fluent.Log.Debug(System.String)">
            <summary>
            Starts building a log event at the <c>Debug</c> level.
            </summary>
            <param name="callerFilePath">The full path of the source file that contains the caller. This is the file path at the time of compile.</param>
            <returns>An instance of the fluent <see cref="T:NLog.Fluent.LogBuilder"/>.</returns>
        </member>
        <member name="M:NLog.Fluent.Log.Info(System.String)">
            <summary>
            Starts building a log event at the <c>Info</c> level.
            </summary>
            <param name="callerFilePath">The full path of the source file that contains the caller. This is the file path at the time of compile.</param>
            <returns>An instance of the fluent <see cref="T:NLog.Fluent.LogBuilder"/>.</returns>
        </member>
        <member name="M:NLog.Fluent.Log.Warn(System.String)">
            <summary>
            Starts building a log event at the <c>Warn</c> level.
            </summary>
            <param name="callerFilePath">The full path of the source file that contains the caller. This is the file path at the time of compile.</param>
            <returns>An instance of the fluent <see cref="T:NLog.Fluent.LogBuilder"/>.</returns>
        </member>
        <member name="M:NLog.Fluent.Log.Error(System.String)">
            <summary>
            Starts building a log event at the <c>Error</c> level.
            </summary>
            <param name="callerFilePath">The full path of the source file that contains the caller. This is the file path at the time of compile.</param>
            <returns>An instance of the fluent <see cref="T:NLog.Fluent.LogBuilder"/>.</returns>
        </member>
        <member name="M:NLog.Fluent.Log.Fatal(System.String)">
            <summary>
            Starts building a log event at the <c>Fatal</c> level.
            </summary>
            <param name="callerFilePath">The full path of the source file that contains the caller. This is the file path at the time of compile.</param>
            <returns>An instance of the fluent <see cref="T:NLog.Fluent.LogBuilder"/>.</returns>
        </member>
        <member name="T:NLog.Fluent.LogBuilder">
            <summary>
            A fluent class to build log events for NLog.
            </summary>
        </member>
        <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class.
            </summary>
            <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param>
        </member>
        <member name="M:NLog.Fluent.LogBuilder.#ctor(NLog.ILogger,NLog.LogLevel)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Fluent.LogBuilder"/> class.
            </summary>
            <param name="logger">The <see cref="T:NLog.Logger"/> to send the log event.</param>
            <param name="logLevel">The <see cref="T:NLog.LogLevel"/> for the log event.</param>
        </member>
        <member name="M:NLog.Fluent.LogBuilder.Exception(System.Exception)">
            <summary>
            Sets the <paramref name="exception"/> information of the logging event.
            </summary>
            <param name="exception">The exception information of the logging event.</param>
            <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns>
        </member>
        <member name="M:NLog.Fluent.LogBuilder.Level(NLog.LogLevel)">
            <summary>
            Sets the level of the logging event.
            </summary>
            <param name="logLevel">The level of the logging event.</param>
            <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns>
        </member>
        <member name="M:NLog.Fluent.LogBuilder.LoggerName(System.String)">
            <summary>
            Sets the logger name of the logging event.
            </summary>
            <param name="loggerName">The logger name of the logging event.</param>
            <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns>
        </member>
        <member name="M:NLog.Fluent.LogBuilder.Message(System.String)">
            <summary>
            Sets the log message on the logging event.
            </summary>
            <param name="message">The log message for the logging event.</param>
            <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns>
        </member>
        <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object)">
            <summary>
            Sets the log message and parameters for formatting on the logging event.
            </summary>
            <param name="format">A composite format string.</param>
            <param name="arg0">The object to format.</param>
            <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns>
        </member>
        <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object)">
            <summary>
            Sets the log message and parameters for formatting on the logging event.
            </summary>
            <param name="format">A composite format string.</param>
            <param name="arg0">The first object to format.</param>
            <param name="arg1">The second object to format.</param>
            <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns>
        </member>
        <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object)">
            <summary>
            Sets the log message and parameters for formatting on the logging event.
            </summary>
            <param name="format">A composite format string.</param>
            <param name="arg0">The first object to format.</param>
            <param name="arg1">The second object to format.</param>
            <param name="arg2">The third object to format.</param>
            <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns>
        </member>
        <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object,System.Object,System.Object,System.Object)">
            <summary>
            Sets the log message and parameters for formatting on the logging event.
            </summary>
            <param name="format">A composite format string.</param>
            <param name="arg0">The first object to format.</param>
            <param name="arg1">The second object to format.</param>
            <param name="arg2">The third object to format.</param>
            <param name="arg3">The fourth object to format.</param>
            <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns>
        </member>
        <member name="M:NLog.Fluent.LogBuilder.Message(System.String,System.Object[])">
            <summary>
            Sets the log message and parameters for formatting on the logging event.
            </summary>
            <param name="format">A composite format string.</param>
            <param name="args">An object array that contains zero or more objects to format.</param>
            <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns>
        </member>
        <member name="M:NLog.Fluent.LogBuilder.Message(System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Sets the log message and parameters for formatting on the logging event.
            </summary>
            <param name="provider">An object that supplies culture-specific formatting information.</param>
            <param name="format">A composite format string.</param>
            <param name="args">An object array that contains zero or more objects to format.</param>
            <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns>
        </member>
        <member name="M:NLog.Fluent.LogBuilder.Property(System.Object,System.Object)">
            <summary>
            Sets a per-event context property on the logging event.
            </summary>
            <param name="name">The name of the context property.</param>
            <param name="value">The value of the context property.</param>
            <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns>
        </member>
        <member name="M:NLog.Fluent.LogBuilder.Properties(System.Collections.IDictionary)">
            <summary>
            Sets multiple per-event context properties on the logging event.
            </summary>
            <param name="properties">The properties to set.</param>
            <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns>
        </member>
        <member name="M:NLog.Fluent.LogBuilder.TimeStamp(System.DateTime)">
            <summary>
            Sets the timestamp of the logging event.
            </summary>
            <param name="timeStamp">The timestamp of the logging event.</param>
            <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns>
        </member>
        <member name="M:NLog.Fluent.LogBuilder.StackTrace(System.Diagnostics.StackTrace,System.Int32)">
            <summary>
            Sets the stack trace for the event info.
            </summary>
            <param name="stackTrace">The stack trace.</param>
            <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param>
            <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns>
        </member>
        <member name="M:NLog.Fluent.LogBuilder.Write(System.String,System.String,System.Int32)">
            <summary>
            Writes the log event to the underlying logger.
            </summary>
            <param name="callerMemberName">The method or property name of the caller to the method. This is set at by the compiler.</param>
            <param name="callerFilePath">The full path of the source file that contains the caller. This is set at by the compiler.</param>
            <param name="callerLineNumber">The line number in the source file at which the method is called. This is set at by the compiler.</param>
        </member>
        <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Func{System.Boolean},System.String,System.String,System.Int32)">
            <summary>
            Writes the log event to the underlying logger if the condition delegate is true.
            </summary>
            <param name="condition">If condition is true, write log event; otherwise ignore event.</param>
            <param name="callerMemberName">The method or property name of the caller to the method. This is set at by the compiler.</param>
            <param name="callerFilePath">The full path of the source file that contains the caller. This is set at by the compiler.</param>
            <param name="callerLineNumber">The line number in the source file at which the method is called. This is set at by the compiler.</param>
        </member>
        <member name="M:NLog.Fluent.LogBuilder.WriteIf(System.Boolean,System.String,System.String,System.Int32)">
            <summary>
            Writes the log event to the underlying logger if the condition is true.
            </summary>
            <param name="condition">If condition is true, write log event; otherwise ignore event.</param>
            <param name="callerMemberName">The method or property name of the caller to the method. This is set at by the compiler.</param>
            <param name="callerFilePath">The full path of the source file that contains the caller. This is set at by the compiler.</param>
            <param name="callerLineNumber">The line number in the source file at which the method is called. This is set at by the compiler.</param>
        </member>
        <member name="P:NLog.Fluent.LogBuilder.LogEventInfo">
            <summary>
            Gets the <see cref="P:NLog.Fluent.LogBuilder.LogEventInfo"/> created by the builder.
            </summary>
        </member>
        <member name="T:NLog.Fluent.LoggerExtensions">
            <summary>
            Extension methods for NLog <see cref="T:NLog.Logger"/>.
            </summary>
        </member>
        <member name="M:NLog.Fluent.LoggerExtensions.Log(NLog.ILogger,NLog.LogLevel)">
            <summary>
            Starts building a log event with the specified <see cref="T:NLog.LogLevel"/>.
            </summary>
            <param name="logger">The logger to write the log event to.</param>
            <param name="logLevel">The log level.</param>
            <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns>
        </member>
        <member name="M:NLog.Fluent.LoggerExtensions.Trace(NLog.ILogger)">
            <summary>
            Starts building a log event at the <c>Trace</c> level.
            </summary>
            <param name="logger">The logger to write the log event to.</param>
            <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns>
        </member>
        <member name="M:NLog.Fluent.LoggerExtensions.Debug(NLog.ILogger)">
            <summary>
            Starts building a log event at the <c>Debug</c> level.
            </summary>
            <param name="logger">The logger to write the log event to.</param>
            <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns>
        </member>
        <member name="M:NLog.Fluent.LoggerExtensions.Info(NLog.ILogger)">
            <summary>
            Starts building a log event at the <c>Info</c> level.
            </summary>
            <param name="logger">The logger to write the log event to.</param>
            <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns>
        </member>
        <member name="M:NLog.Fluent.LoggerExtensions.Warn(NLog.ILogger)">
            <summary>
            Starts building a log event at the <c>Warn</c> level.
            </summary>
            <param name="logger">The logger to write the log event to.</param>
            <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns>
        </member>
        <member name="M:NLog.Fluent.LoggerExtensions.Error(NLog.ILogger)">
            <summary>
            Starts building a log event at the <c>Error</c> level.
            </summary>
            <param name="logger">The logger to write the log event to.</param>
            <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns>
        </member>
        <member name="M:NLog.Fluent.LoggerExtensions.Fatal(NLog.ILogger)">
            <summary>
            Starts building a log event at the <c>Fatal</c> level.
            </summary>
            <param name="logger">The logger to write the log event to.</param>
            <returns>current <see cref="T:NLog.Fluent.LogBuilder"/> for chaining calls.</returns>
        </member>
        <member name="T:NLog.GDC">
            <summary>
            Global Diagnostics Context - used for log4net compatibility.
            </summary>
            <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.GDC.Set(System.String,System.String)">
            <summary>
            Sets the Global Diagnostics Context item to the specified value.
            </summary>
            <param name="item">Item name.</param>
            <param name="value">Item value.</param>
        </member>
        <member name="M:NLog.GDC.Get(System.String)">
            <summary>
            Gets the Global Diagnostics Context named item.
            </summary>
            <param name="item">Item name.</param>
            <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns>
            <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks>
        </member>
        <member name="M:NLog.GDC.Get(System.String,System.IFormatProvider)">
            <summary>
            Gets the Global Diagnostics Context item.
            </summary>
            <param name="item">Item name.</param>
            <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param>
            <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns>
            <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks>
        </member>
        <member name="M:NLog.GDC.GetObject(System.String)">
            <summary>
            Gets the Global Diagnostics Context named item.
            </summary>
            <param name="item">Item name.</param>
            <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns>
        </member>
        <member name="M:NLog.GDC.Contains(System.String)">
            <summary>
            Checks whether the specified item exists in the Global Diagnostics Context.
            </summary>
            <param name="item">Item name.</param>
            <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns>
        </member>
        <member name="M:NLog.GDC.Remove(System.String)">
            <summary>
            Removes the specified item from the Global Diagnostics Context.
            </summary>
            <param name="item">Item name.</param>
        </member>
        <member name="M:NLog.GDC.Clear">
            <summary>
            Clears the content of the GDC.
            </summary>
        </member>
        <member name="T:NLog.GlobalDiagnosticsContext">
            <summary>
            Global Diagnostics Context - a dictionary structure to hold per-application-instance values.
            </summary>
        </member>
        <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.String)">
            <summary>
            Sets the Global Diagnostics Context item to the specified value.
            </summary>
            <param name="item">Item name.</param>
            <param name="value">Item value.</param>
        </member>
        <member name="M:NLog.GlobalDiagnosticsContext.Set(System.String,System.Object)">
            <summary>
            Sets the Global Diagnostics Context item to the specified value.
            </summary>
            <param name="item">Item name.</param>
            <param name="value">Item value.</param>
        </member>
        <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String)">
            <summary>
            Gets the Global Diagnostics Context named item.
            </summary>
            <param name="item">Item name.</param>
            <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns>
            <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks>
        </member>
        <member name="M:NLog.GlobalDiagnosticsContext.Get(System.String,System.IFormatProvider)">
            <summary>
            Gets the Global Diagnostics Context item.
            </summary>
            <param name="item">Item name.</param>
            <param name="formatProvider"><see cref="T:System.IFormatProvider"/> to use when converting the item's value to a string.</param>
            <returns>The value of <paramref name="item"/> as a string, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns>
            <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks>
        </member>
        <member name="M:NLog.GlobalDiagnosticsContext.GetObject(System.String)">
            <summary>
            Gets the Global Diagnostics Context named item.
            </summary>
            <param name="item">Item name.</param>
            <returns>The item value, if defined; otherwise <c>null</c>.</returns>
        </member>
        <member name="M:NLog.GlobalDiagnosticsContext.GetNames">
            <summary>
            Returns all item names
            </summary>
            <returns>A collection of the names of all items in the Global Diagnostics Context.</returns>
        </member>
        <member name="M:NLog.GlobalDiagnosticsContext.Contains(System.String)">
            <summary>
            Checks whether the specified item exists in the Global Diagnostics Context.
            </summary>
            <param name="item">Item name.</param>
            <returns>A boolean indicating whether the specified item exists in current thread GDC.</returns>
        </member>
        <member name="M:NLog.GlobalDiagnosticsContext.Remove(System.String)">
            <summary>
            Removes the specified item from the Global Diagnostics Context.
            </summary>
            <param name="item">Item name.</param>
        </member>
        <member name="M:NLog.GlobalDiagnosticsContext.Clear">
            <summary>
            Clears the content of the GDC.
            </summary>
        </member>
        <member name="T:NLog.ILogger">
            <summary>
            Provides logging interface and utility functions.
            </summary>
            <content>
            Auto-generated Logger members for binary compatibility with NLog 1.0.
            </content>
        </member>
        <member name="T:NLog.ILoggerBase">
            <summary>
            Logger with only generic methods (passing 'LogLevel' to methods) and core properties.
            </summary>
            <content>
            Auto-generated Logger members for binary compatibility with NLog 1.0.
            </content>
        </member>
        <member name="M:NLog.ILoggerBase.IsEnabled(NLog.LogLevel)">
            <summary>
            Gets a value indicating whether logging is enabled for the specified level.
            </summary>
            <param name="level">Log level to be checked.</param>
            <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogEventInfo)">
            <summary>
            Writes the specified diagnostic message.
            </summary>
            <param name="logEvent">Log event.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(System.Type,NLog.LogEventInfo)">
            <summary>
            Writes the specified diagnostic message.
            </summary>
            <param name="wrapperType">The name of the type that wraps Logger.</param>
            <param name="logEvent">Log event.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,``0)">
            <overloads>
            Writes the diagnostic message at the specified level using the specified format provider and format parameters.
            </overloads>
            <summary>
            Writes the diagnostic message at the specified level.
            </summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="level">The log level.</param>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,``0)">
            <summary>
            Writes the diagnostic message at the specified level.
            </summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,NLog.LogMessageGenerator)">
            <summary>
            Writes the diagnostic message at the specified level.
            </summary>
            <param name="level">The log level.</param>
            <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
        </member>
        <member name="M:NLog.ILoggerBase.LogException(NLog.LogLevel,System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the specified level.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the specified level.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="args">Arguments to format.</param>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the specified level.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="args">Arguments to format.</param>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String)">
            <summary>
            Writes the diagnostic message at the specified level.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the specified level using the specified parameters.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the specified level.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)">
            <summary>
            Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log``1(NLog.LogLevel,System.String,``0)">
            <summary>
            Writes the diagnostic message at the specified level using the specified parameter.
            </summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log``2(NLog.LogLevel,System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the specified level using the specified parameters.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log``3(NLog.LogLevel,System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the specified level using the specified parameters.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.Object)">
            <summary>
            Writes the diagnostic message at the specified level.
            </summary>
            <param name="level">The log level.</param>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.Object)">
            <summary>
            Writes the diagnostic message at the specified level.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the specified level using the specified parameters.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the specified level using the specified parameters.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
            <param name="arg3">Third argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.String)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.String)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.SByte)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.SByte)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>    
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt32)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>        
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.UInt32)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt64)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILoggerBase.Log(NLog.LogLevel,System.String,System.UInt64)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="E:NLog.ILoggerBase.LoggerReconfigured">
            <summary>
            Occurs when logger configuration changes.
            </summary>
        </member>
        <member name="P:NLog.ILoggerBase.Name">
            <summary>
            Gets the name of the logger.
            </summary>
        </member>
        <member name="P:NLog.ILoggerBase.Factory">
            <summary>
            Gets the factory that created this logger.
            </summary>
        </member>
        <member name="T:NLog.ISuppress">
            <summary>
            Provides an interface to execute System.Actions without surfacing any exceptions raised for that action.
            </summary>
        </member>
        <member name="M:NLog.ISuppress.Swallow(System.Action)">
            <summary>
            Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method.
            </summary>
            <param name="action">Action to execute.</param>
        </member>
        <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0})">
            <summary>
            Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level.
            The exception is not propagated outside of this method; a default value is returned instead.
            </summary>
            <typeparam name="T">Return type of the provided function.</typeparam>
            <param name="func">Function to run.</param>
            <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns>
        </member>
        <member name="M:NLog.ISuppress.Swallow``1(System.Func{``0},``0)">
            <summary>
            Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level.
            The exception is not propagated outside of this method; a fallback value is returned instead.
            </summary>
            <typeparam name="T">Return type of the provided function.</typeparam>
            <param name="func">Function to run.</param>
            <param name="fallback">Fallback value to return in case of exception.</param>
            <returns>Result returned by the provided function or fallback value in case of exception.</returns>
        </member>
        <member name="M:NLog.ISuppress.Swallow(System.Threading.Tasks.Task)">
            <summary>
            Logs an exception is logged at <c>Error</c> level if the provided task does not run to completion.
            </summary>
            <param name="task">The task for which to log an error if it does not run to completion.</param>
            <remarks>This method is useful in fire-and-forget situations, where application logic does not depend on completion of task. This method is avoids C# warning CS4014 in such situations.</remarks>
        </member>
        <member name="M:NLog.ISuppress.SwallowAsync(System.Threading.Tasks.Task)">
            <summary>
            Returns a task that completes when a specified task to completes. If the task does not run to completion, an exception is logged at <c>Error</c> level. The returned task always runs to completion.
            </summary>
            <param name="task">The task for which to log an error if it does not run to completion.</param>
            <returns>A task that completes in the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> state when <paramref name="task"/> completes.</returns>
        </member>
        <member name="M:NLog.ISuppress.SwallowAsync(System.Func{System.Threading.Tasks.Task})">
            <summary>
            Runs async action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method.
            </summary>
            <param name="asyncAction">Async action to execute.</param>
            <returns>A task that completes in the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> state when <paramref name="asyncAction"/> completes.</returns>
        </member>
        <member name="M:NLog.ISuppress.SwallowAsync``1(System.Func{System.Threading.Tasks.Task{``0}})">
            <summary>
            Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at <c>Error</c> level.
            The exception is not propagated outside of this method; a default value is returned instead.
            </summary>
            <typeparam name="TResult">Return type of the provided function.</typeparam>
            <param name="asyncFunc">Async function to run.</param>
            <returns>A task that represents the completion of the supplied task. If the supplied task ends in the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the default value of type <typeparamref name="TResult"/>.</returns>
        </member>
        <member name="M:NLog.ISuppress.SwallowAsync``1(System.Func{System.Threading.Tasks.Task{``0}},``0)">
            <summary>
            Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at <c>Error</c> level.
            The exception is not propagated outside of this method; a fallback value is returned instead.
            </summary>
            <typeparam name="TResult">Return type of the provided function.</typeparam>
            <param name="asyncFunc">Async function to run.</param>
            <param name="fallback">Fallback value to return if the task does not end in the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> state.</param>
            <returns>A task that represents the completion of the supplied task. If the supplied task ends in the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the fallback value.</returns>
        </member>
        <member name="M:NLog.ILogger.Trace``1(``0)">
            <overloads>
            Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters.
            </overloads>
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level.
            </summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,``0)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level.
            </summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(NLog.LogMessageGenerator)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level.
            </summary>
            <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
        </member>
        <member name="M:NLog.ILogger.TraceException(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the <c>Trace</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.ILogger.Trace(System.Exception,System.String)">
            <summary>
            Writes the diagnostic message and exception at the <c>Trace</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.Exception,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the <c>Trace</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the <c>Trace</c> level.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.String)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level.
            </summary>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the <c>Trace</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.ILogger.Trace``1(System.IFormatProvider,System.String,``0)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace``1(System.String,``0)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified parameter.
            </summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace``2(System.IFormatProvider,System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace``2(System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified parameters.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace``3(System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified parameters.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug``1(``0)">
            <overloads>
            Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters.
            </overloads>
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level.
            </summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,``0)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level.
            </summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(NLog.LogMessageGenerator)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level.
            </summary>
            <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
        </member>
        <member name="M:NLog.ILogger.DebugException(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the <c>Debug</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.ILogger.Debug(System.Exception,System.String)">
            <summary>
            Writes the diagnostic message and exception at the <c>Debug</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.Exception,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the <c>Debug</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the <c>Debug</c> level.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.String)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level.
            </summary>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the <c>Debug</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.ILogger.Debug``1(System.IFormatProvider,System.String,``0)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug``1(System.String,``0)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified parameter.
            </summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug``2(System.IFormatProvider,System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug``2(System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified parameters.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug``3(System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified parameters.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info``1(``0)">
            <overloads>
            Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters.
            </overloads>
            <summary>
            Writes the diagnostic message at the <c>Info</c> level.
            </summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,``0)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level.
            </summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.ILogger.Info(NLog.LogMessageGenerator)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level.
            </summary>
            <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
        </member>
        <member name="M:NLog.ILogger.InfoException(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the <c>Info</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.ILogger.Info(System.Exception,System.String)">
            <summary>
            Writes the diagnostic message and exception at the <c>Info</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.Exception,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the <c>Info</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the <c>Info</c> level.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.String)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level.
            </summary>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the <c>Info</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.ILogger.Info``1(System.IFormatProvider,System.String,``0)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info``1(System.String,``0)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified parameter.
            </summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info``2(System.IFormatProvider,System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info``2(System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified parameters.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info``3(System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified parameters.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn``1(``0)">
            <overloads>
            Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters.
            </overloads>
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level.
            </summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,``0)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level.
            </summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(NLog.LogMessageGenerator)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level.
            </summary>
            <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
        </member>
        <member name="M:NLog.ILogger.WarnException(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the <c>Warn</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.ILogger.Warn(System.Exception,System.String)">
            <summary>
            Writes the diagnostic message and exception at the <c>Warn</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.Exception,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the <c>Warn</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the <c>Warn</c> level.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.String)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level.
            </summary>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the <c>Warn</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.ILogger.Warn``1(System.IFormatProvider,System.String,``0)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn``1(System.String,``0)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified parameter.
            </summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn``2(System.IFormatProvider,System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn``2(System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified parameters.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn``3(System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified parameters.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error``1(``0)">
            <overloads>
            Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters.
            </overloads>
            <summary>
            Writes the diagnostic message at the <c>Error</c> level.
            </summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,``0)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level.
            </summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.ILogger.Error(NLog.LogMessageGenerator)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level.
            </summary>
            <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
        </member>
        <member name="M:NLog.ILogger.ErrorException(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the <c>Error</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.ILogger.Error(System.Exception,System.String)">
            <summary>
            Writes the diagnostic message and exception at the <c>Error</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.Exception,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the <c>Error</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the <c>Error</c> level.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.String)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level.
            </summary>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the <c>Error</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.ILogger.Error``1(System.IFormatProvider,System.String,``0)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error``1(System.String,``0)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified parameter.
            </summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error``2(System.IFormatProvider,System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error``2(System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified parameters.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error``3(System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified parameters.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal``1(``0)">
            <overloads>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters.
            </overloads>
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level.
            </summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,``0)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level.
            </summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(NLog.LogMessageGenerator)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level.
            </summary>
            <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
        </member>
        <member name="M:NLog.ILogger.FatalException(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the <c>Fatal</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.Exception,System.String)">
            <summary>
            Writes the diagnostic message and exception at the <c>Fatal</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.Exception,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the <c>Fatal</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the <c>Fatal</c> level.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.String)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level.
            </summary>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the <c>Fatal</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.ILogger.Fatal``1(System.IFormatProvider,System.String,``0)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal``1(System.String,``0)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter.
            </summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal``2(System.IFormatProvider,System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal``2(System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal``3(System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level.
            </summary>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.String,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.String,System.Object,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
            <param name="arg3">Third argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.String)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.String,System.String)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.SByte)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>s
        </member>
        <member name="M:NLog.ILogger.Trace(System.String,System.SByte)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.UInt32)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.String,System.UInt32)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.IFormatProvider,System.String,System.UInt64)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Trace(System.String,System.UInt64)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level.
            </summary>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.String,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.String,System.Object,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
            <param name="arg3">Third argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.String)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.String,System.String)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.SByte)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.String,System.SByte)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.UInt32)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.String,System.UInt32)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.IFormatProvider,System.String,System.UInt64)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Debug(System.String,System.UInt64)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level.
            </summary>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.String,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.String,System.Object,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
            <param name="arg3">Third argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.String)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.String,System.String)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.SByte)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.String,System.SByte)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.UInt32)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.String,System.UInt32)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.IFormatProvider,System.String,System.UInt64)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Info(System.String,System.UInt64)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level.
            </summary>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.String,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.String,System.Object,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
            <param name="arg3">Third argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.String)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.String,System.String)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.SByte)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.String,System.SByte)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.UInt32)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.String,System.UInt32)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.IFormatProvider,System.String,System.UInt64)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Warn(System.String,System.UInt64)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level.
            </summary>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.String,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.String,System.Object,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
            <param name="arg3">Third argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.String)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.String,System.String)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.SByte)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.String,System.SByte)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.UInt32)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.String,System.UInt32)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.IFormatProvider,System.String,System.UInt64)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Error(System.String,System.UInt64)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level.
            </summary>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.String,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.String,System.Object,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
            <param name="arg3">Third argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.String)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.String,System.String)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.SByte)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.String,System.SByte)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.UInt32)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.String,System.UInt32)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.IFormatProvider,System.String,System.UInt64)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.ILogger.Fatal(System.String,System.UInt64)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="P:NLog.ILogger.IsTraceEnabled">
            <summary>
            Gets a value indicating whether logging is enabled for the <c>Trace</c> level.
            </summary>
            <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns>
        </member>
        <member name="P:NLog.ILogger.IsDebugEnabled">
            <summary>
            Gets a value indicating whether logging is enabled for the <c>Debug</c> level.
            </summary>
            <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns>
        </member>
        <member name="P:NLog.ILogger.IsInfoEnabled">
            <summary>
            Gets a value indicating whether logging is enabled for the <c>Info</c> level.
            </summary>
            <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns>
        </member>
        <member name="P:NLog.ILogger.IsWarnEnabled">
            <summary>
            Gets a value indicating whether logging is enabled for the <c>Warn</c> level.
            </summary>
            <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns>
        </member>
        <member name="P:NLog.ILogger.IsErrorEnabled">
            <summary>
            Gets a value indicating whether logging is enabled for the <c>Error</c> level.
            </summary>
            <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns>
        </member>
        <member name="P:NLog.ILogger.IsFatalEnabled">
            <summary>
            Gets a value indicating whether logging is enabled for the <c>Fatal</c> level.
            </summary>
            <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns>
        </member>
        <member name="T:NLog.ILoggerExtensions">
            <summary>
            Extensions for NLog <see cref="T:NLog.ILogger"/>.
            </summary>
        </member>
        <member name="M:NLog.ILoggerExtensions.Log(NLog.ILogger,NLog.LogLevel,System.Exception,NLog.LogMessageGenerator)">
            <summary>
            Writes the diagnostic message and exception at the specified level.
            </summary>
            <param name="logger">A logger implementation that will handle the message.</param>
            <param name="level">The log level.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
        </member>
        <member name="M:NLog.ILoggerExtensions.Trace(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)">
            <summary>
            Writes the diagnostic message and exception at the <c>Trace</c> level.
            </summary>
            <param name="logger">A logger implementation that will handle the message.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
        </member>
        <member name="M:NLog.ILoggerExtensions.Debug(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)">
            <summary>
            Writes the diagnostic message and exception at the <c>Debug</c> level.
            </summary>
            <param name="logger">A logger implementation that will handle the message.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
        </member>
        <member name="M:NLog.ILoggerExtensions.Info(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)">
            <summary>
            Writes the diagnostic message and exception at the <c>Info</c> level.
            </summary>
            <param name="logger">A logger implementation that will handle the message.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
        </member>
        <member name="M:NLog.ILoggerExtensions.Warn(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)">
            <summary>
            Writes the diagnostic message and exception at the <c>Warn</c> level.
            </summary>
            <param name="logger">A logger implementation that will handle the message.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
        </member>
        <member name="M:NLog.ILoggerExtensions.Error(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)">
            <summary>
            Writes the diagnostic message and exception at the <c>Error</c> level.
            </summary>
            <param name="logger">A logger implementation that will handle the message.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
        </member>
        <member name="M:NLog.ILoggerExtensions.Fatal(NLog.ILogger,System.Exception,NLog.LogMessageGenerator)">
            <summary>
            Writes the diagnostic message and exception at the <c>Fatal</c> level.
            </summary>
            <param name="logger">A logger implementation that will handle the message.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
        </member>
        <member name="T:NLog.Internal.AppendBuilderCreator">
            <summary>
            Allocates new builder and appends to the provided target builder on dispose
            </summary>
        </member>
        <member name="F:NLog.Internal.AppendBuilderCreator.Builder">
            <summary>
            Access the new builder allocated
            </summary>
        </member>
        <member name="T:NLog.Internal.AsyncOperationCounter">
            <summary>
            Keeps track of pending operation count, and can notify when pending operation count reaches zero
            </summary>
        </member>
        <member name="M:NLog.Internal.AsyncOperationCounter.BeginOperation">
            <summary>
            Mark operation has started
            </summary>
        </member>
        <member name="M:NLog.Internal.AsyncOperationCounter.CompleteOperation(System.Exception)">
            <summary>
            Mark operation has completed
            </summary>
            <param name="exception">Exception coming from the completed operation [optional]</param>
        </member>
        <member name="M:NLog.Internal.AsyncOperationCounter.RegisterCompletionNotification(NLog.Common.AsyncContinuation)">
            <summary>
            Registers an AsyncContinuation to be called when all pending operations have completed
            </summary>
            <param name="asyncContinuation">Invoked on completion</param>
            <returns>AsyncContinuation operation</returns>
        </member>
        <member name="M:NLog.Internal.AsyncOperationCounter.Clear">
            <summary>
            Clear o
            </summary>
        </member>
        <member name="T:NLog.Internal.ConfigurationManager">
            <summary>
            Internal configuration manager used to read .NET configuration files.
            Just a wrapper around the BCL ConfigurationManager, but used to enable
            unit testing.
            </summary>
        </member>
        <member name="T:NLog.Internal.IConfigurationManager">
            <summary>
            Interface for the wrapper around System.Configuration.ConfigurationManager.
            </summary>
        </member>
        <member name="P:NLog.Internal.IConfigurationManager.AppSettings">
            <summary>
            Gets the wrapper around ConfigurationManager.AppSettings.
            </summary>
        </member>
        <member name="P:NLog.Internal.ConfigurationManager.AppSettings">
            <summary>
            Gets the wrapper around ConfigurationManager.AppSettings.
            </summary>
        </member>
        <member name="T:NLog.Internal.DictionaryAdapter`2">
            <summary>
            Provides untyped IDictionary interface on top of generic IDictionary.
            </summary>
            <typeparam name="TKey">The type of the key.</typeparam>
            <typeparam name="TValue">The type of the value.</typeparam>
        </member>
        <member name="M:NLog.Internal.DictionaryAdapter`2.#ctor(System.Collections.Generic.IDictionary{`0,`1})">
            <summary>
            Initializes a new instance of the DictionaryAdapter class.
            </summary>
            <param name="implementation">The implementation.</param>
        </member>
        <member name="M:NLog.Internal.DictionaryAdapter`2.Add(System.Object,System.Object)">
            <summary>
            Adds an element with the provided key and value to the <see cref="T:System.Collections.IDictionary"/> object.
            </summary>
            <param name="key">The <see cref="T:System.Object"/> to use as the key of the element to add.</param>
            <param name="value">The <see cref="T:System.Object"/> to use as the value of the element to add.</param>
        </member>
        <member name="M:NLog.Internal.DictionaryAdapter`2.Clear">
            <summary>
            Removes all elements from the <see cref="T:System.Collections.IDictionary"/> object.
            </summary>
        </member>
        <member name="M:NLog.Internal.DictionaryAdapter`2.Contains(System.Object)">
            <summary>
            Determines whether the <see cref="T:System.Collections.IDictionary"/> object contains an element with the specified key.
            </summary>
            <param name="key">The key to locate in the <see cref="T:System.Collections.IDictionary"/> object.</param>
            <returns>
            True if the <see cref="T:System.Collections.IDictionary"/> contains an element with the key; otherwise, false.
            </returns>
        </member>
        <member name="M:NLog.Internal.DictionaryAdapter`2.GetEnumerator">
            <summary>
            Returns an <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object.
            </summary>
            <returns>
            An <see cref="T:System.Collections.IDictionaryEnumerator"/> object for the <see cref="T:System.Collections.IDictionary"/> object.
            </returns>
        </member>
        <member name="M:NLog.Internal.DictionaryAdapter`2.Remove(System.Object)">
            <summary>
            Removes the element with the specified key from the <see cref="T:System.Collections.IDictionary"/> object.
            </summary>
            <param name="key">The key of the element to remove.</param>
        </member>
        <member name="M:NLog.Internal.DictionaryAdapter`2.CopyTo(System.Array,System.Int32)">
            <summary>
            Copies the elements of the <see cref="T:System.Collections.ICollection"/> to an <see cref="T:System.Array"/>, starting at a particular <see cref="T:System.Array"/> index.
            </summary>
            <param name="array">The one-dimensional <see cref="T:System.Array"/> that is the destination of the elements copied from <see cref="T:System.Collections.ICollection"/>. The <see cref="T:System.Array"/> must have zero-based indexing.</param>
            <param name="index">The zero-based index in <paramref name="array"/> at which copying begins.</param>
        </member>
        <member name="M:NLog.Internal.DictionaryAdapter`2.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through a collection.
            </summary>
            <returns>
            An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection.
            </returns>
        </member>
        <member name="P:NLog.Internal.DictionaryAdapter`2.Values">
            <summary>
            Gets an <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object.
            </summary>
            <value></value>
            <returns>
            An <see cref="T:System.Collections.ICollection"/> object containing the values in the <see cref="T:System.Collections.IDictionary"/> object.
            </returns>
        </member>
        <member name="P:NLog.Internal.DictionaryAdapter`2.Count">
            <summary>
            Gets the number of elements contained in the <see cref="T:System.Collections.ICollection"/>.
            </summary>
            <value></value>
            <returns>
            The number of elements contained in the <see cref="T:System.Collections.ICollection"/>.
            </returns>
        </member>
        <member name="P:NLog.Internal.DictionaryAdapter`2.IsSynchronized">
            <summary>
            Gets a value indicating whether access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe).
            </summary>
            <value></value>
            <returns>true if access to the <see cref="T:System.Collections.ICollection"/> is synchronized (thread safe); otherwise, false.
            </returns>
        </member>
        <member name="P:NLog.Internal.DictionaryAdapter`2.SyncRoot">
            <summary>
            Gets an object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
            </summary>
            <value></value>
            <returns>
            An object that can be used to synchronize access to the <see cref="T:System.Collections.ICollection"/>.
            </returns>
        </member>
        <member name="P:NLog.Internal.DictionaryAdapter`2.IsFixedSize">
            <summary>
            Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object has a fixed size.
            </summary>
            <value></value>
            <returns>true if the <see cref="T:System.Collections.IDictionary"/> object has a fixed size; otherwise, false.
            </returns>
        </member>
        <member name="P:NLog.Internal.DictionaryAdapter`2.IsReadOnly">
            <summary>
            Gets a value indicating whether the <see cref="T:System.Collections.IDictionary"/> object is read-only.
            </summary>
            <value></value>
            <returns>true if the <see cref="T:System.Collections.IDictionary"/> object is read-only; otherwise, false.
            </returns>
        </member>
        <member name="P:NLog.Internal.DictionaryAdapter`2.Keys">
            <summary>
            Gets an <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object.
            </summary>
            <value></value>
            <returns>
            An <see cref="T:System.Collections.ICollection"/> object containing the keys of the <see cref="T:System.Collections.IDictionary"/> object.
            </returns>
        </member>
        <member name="P:NLog.Internal.DictionaryAdapter`2.Item(System.Object)">
            <summary>
            Gets or sets the <see cref="T:System.Object"/> with the specified key.
            </summary>
            <param name="key">Dictionary key.</param>
            <returns>Value corresponding to key or null if not found</returns>
        </member>
        <member name="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator">
            <summary>
            Wrapper IDictionaryEnumerator.
            </summary>
        </member>
        <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.#ctor(System.Collections.Generic.IEnumerator{System.Collections.Generic.KeyValuePair{`0,`1}})">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Internal.DictionaryAdapter`2.MyEnumerator"/> class.
            </summary>
            <param name="wrapped">The wrapped.</param>
        </member>
        <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.MoveNext">
            <summary>
            Advances the enumerator to the next element of the collection.
            </summary>
            <returns>
            True if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.
            </returns>
        </member>
        <member name="M:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Reset">
            <summary>
            Sets the enumerator to its initial position, which is before the first element in the collection.
            </summary>
        </member>
        <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Entry">
            <summary>
            Gets both the key and the value of the current dictionary entry.
            </summary>
            <value></value>
            <returns>
            A <see cref="T:System.Collections.DictionaryEntry"/> containing both the key and the value of the current dictionary entry.
            </returns>
        </member>
        <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Key">
            <summary>
            Gets the key of the current dictionary entry.
            </summary>
            <value></value>
            <returns>
            The key of the current element of the enumeration.
            </returns>
        </member>
        <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Value">
            <summary>
            Gets the value of the current dictionary entry.
            </summary>
            <value></value>
            <returns>
            The value of the current element of the enumeration.
            </returns>
        </member>
        <member name="P:NLog.Internal.DictionaryAdapter`2.MyEnumerator.Current">
            <summary>
            Gets the current element in the collection.
            </summary>
            <value></value>
            <returns>
            The current element in the collection.
            </returns>
        </member>
        <member name="F:NLog.Internal.EncodingHelpers.Utf8BOM">
            <summary>
            UTF-8 BOM 239, 187, 191
            </summary>
        </member>
        <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,``0@)">
            <summary>
            Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded.
            </summary>
            <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam>
            <param name="value">The string representation of the enumeration name or underlying value to convert.</param>
            <param name="result">When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized.</param>
            <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns>
            <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks>
        </member>
        <member name="M:NLog.Internal.EnumHelpers.TryParse``1(System.String,System.Boolean,``0@)">
            <summary>
            Converts the string representation of the name or numeric value of one or more enumerated constants to an equivalent enumerated object. A parameter specifies whether the operation is case-sensitive. The return value indicates whether the conversion succeeded.
            </summary>
            <typeparam name="TEnum">The enumeration type to which to convert value.</typeparam>
            <param name="value">The string representation of the enumeration name or underlying value to convert.</param>
            <param name="ignoreCase"><c>true</c> to ignore case; <c>false</c> to consider case.</param>
            <param name="result">When this method returns, result contains an object of type TEnum whose value is represented by value if the parse operation succeeds. If the parse operation fails, result contains the default value of the underlying type of TEnum. Note that this value need not be a member of the TEnum enumeration. This parameter is passed uninitialized.</param>
            <returns><c>true</c> if the value parameter was converted successfully; otherwise, <c>false</c>.</returns>
            <remarks>Wrapper because Enum.TryParse is not present in .net 3.5</remarks>
        </member>
        <member name="M:NLog.Internal.EnumHelpers.TryParseEnum_net3``1(System.String,System.Boolean,``0@)">
            <summary>
            Enum.TryParse implementation for .net 3.5 
            
            </summary>
            <returns></returns>
            <remarks>Don't uses reflection</remarks>
        </member>
        <member name="T:NLog.Internal.EnvironmentHelper">
            <summary>
            Safe way to get environment variables.
            </summary>
        </member>
        <member name="T:NLog.Internal.ExceptionHelper">
            <summary>
            Helper class for dealing with exceptions.
            </summary>
        </member>
        <member name="M:NLog.Internal.ExceptionHelper.MarkAsLoggedToInternalLogger(System.Exception)">
            <summary>
            Mark this exception as logged to the <see cref="T:NLog.Common.InternalLogger"/>.
            </summary>
            <param name="exception"></param>
            <returns></returns>
        </member>
        <member name="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)">
            <summary>
            Is this exception logged to the <see cref="T:NLog.Common.InternalLogger"/>? 
            </summary>
            <param name="exception"></param>
            <returns><c>true</c>if the <paramref name="exception"/> has been logged to the <see cref="T:NLog.Common.InternalLogger"/>.</returns>
        </member>
        <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrown(System.Exception)">
            <summary>
            Determines whether the exception must be rethrown and logs the error to the <see cref="T:NLog.Common.InternalLogger"/> if <see cref="M:NLog.Internal.ExceptionHelper.IsLoggedToInternalLogger(System.Exception)"/> is <c>false</c>.
            
            Advised to log first the error to the <see cref="T:NLog.Common.InternalLogger"/> before calling this method.
            </summary>
            <param name="exception">The exception to check.</param>
            <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns>
        </member>
        <member name="M:NLog.Internal.ExceptionHelper.MustBeRethrownImmediately(System.Exception)">
            <summary>
            Determines whether the exception must be rethrown immediately, without logging the error to the <see cref="T:NLog.Common.InternalLogger"/>.
            
            Only used this method in special cases.
            </summary>
            <param name="exception">The exception to check.</param>
            <returns><c>true</c>if the <paramref name="exception"/> must be rethrown, <c>false</c> otherwise.</returns>
        </member>
        <member name="T:NLog.Internal.FactoryHelper">
            <summary>
            Object construction helper.
            </summary>
        </member>
        <member name="T:NLog.Internal.Fakeables.AppDomainWrapper">
            <summary>
            Adapter for <see cref="T:System.AppDomain"/> to <see cref="T:NLog.Internal.Fakeables.IAppDomain"/>
            </summary>
        </member>
        <member name="T:NLog.Internal.Fakeables.IAppDomain">
            <summary>
            Interface for fakeable the current <see cref="T:System.AppDomain"/>. Not fully implemented, please methods/properties as necessary.
            </summary>
        </member>
        <member name="P:NLog.Internal.Fakeables.IAppDomain.BaseDirectory">
            <summary>
            Gets or sets the base directory that the assembly resolver uses to probe for assemblies.
            </summary>
        </member>
        <member name="P:NLog.Internal.Fakeables.IAppDomain.ConfigurationFile">
            <summary>
            Gets or sets the name of the configuration file for an application domain.
            </summary>
        </member>
        <member name="P:NLog.Internal.Fakeables.IAppDomain.PrivateBinPath">
            <summary>
            Gets or sets the list of directories under the application base directory that are probed for private assemblies.
            </summary>
        </member>
        <member name="P:NLog.Internal.Fakeables.IAppDomain.FriendlyName">
            <summary>
            Gets or set the friendly name.
            </summary>
        </member>
        <member name="P:NLog.Internal.Fakeables.IAppDomain.Id">
            <summary>
            Gets an integer that uniquely identifies the application domain within the process. 
            </summary>
        </member>
        <member name="E:NLog.Internal.Fakeables.IAppDomain.ProcessExit">
            <summary>
            Process exit event.
            </summary>
        </member>
        <member name="E:NLog.Internal.Fakeables.IAppDomain.DomainUnload">
            <summary>
            Domain unloaded event.
            </summary>
        </member>
        <member name="M:NLog.Internal.Fakeables.AppDomainWrapper.#ctor(System.AppDomain)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/> class.
            </summary>
            <param name="appDomain">The <see cref="T:System.AppDomain"/> to wrap.</param>
        </member>
        <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.CurrentDomain">
            <summary>
            Gets a the current <see cref="T:System.AppDomain"/> wrappered in a <see cref="T:NLog.Internal.Fakeables.AppDomainWrapper"/>.
            </summary>
        </member>
        <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.BaseDirectory">
            <summary>
            Gets or sets the base directory that the assembly resolver uses to probe for assemblies.
            </summary>
        </member>
        <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.ConfigurationFile">
            <summary>
            Gets or sets the name of the configuration file for an application domain.
            </summary>
        </member>
        <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.PrivateBinPath">
            <summary>
            Gets or sets the list of directories under the application base directory that are probed for private assemblies.
            </summary>
        </member>
        <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.FriendlyName">
            <summary>
            Gets or set the friendly name.
            </summary>
        </member>
        <member name="P:NLog.Internal.Fakeables.AppDomainWrapper.Id">
            <summary>
            Gets an integer that uniquely identifies the application domain within the process. 
            </summary>
        </member>
        <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.ProcessExit">
            <summary>
            Process exit event.
            </summary>
        </member>
        <member name="E:NLog.Internal.Fakeables.AppDomainWrapper.DomainUnload">
            <summary>
            Domain unloaded event.
            </summary>
        </member>
        <member name="T:NLog.Internal.FileAppenders.BaseFileAppender">
            <summary>
            Base class for optimized file appenders.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> class.
            </summary>
            <param name="fileName">Name of the file.</param>
            <param name="createParameters">The create parameters.</param>
        </member>
        <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Write(System.Byte[])">
            <summary>
            Writes the specified bytes.
            </summary>
            <param name="bytes">The bytes.</param>
        </member>
        <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Flush">
            <summary>
            Flushes this instance.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Close">
            <summary>
            Closes this instance.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileCreationTimeUtc">
            <summary>
            Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal 
            Time [UTC] standard.
            </summary>
            <returns>The file creation time.</returns>
        </member>
        <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLastWriteTimeUtc">
            <summary>
            Gets the last time the file associated with the appeander is written. The time returned is in Coordinated 
            Universal Time [UTC] standard.
            </summary>
            <returns>The time the file was last written to.</returns>
        </member>
        <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.GetFileLength">
            <summary>
            Gets the length in bytes of the file associated with the appeander.
            </summary>
            <returns>A long value representing the length of the file in bytes.</returns>
        </member>
        <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.Dispose(System.Boolean)">
            <summary>
            Releases unmanaged and - optionally - managed resources.
            </summary>
            <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
        </member>
        <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched">
            <summary>
            Updates the last write time of the file.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.FileTouched(System.DateTime)">
            <summary>
            Updates the last write time of the file to the specified date.
            </summary>
            <param name="dateTime">Date and time when the last write occurred in UTC.</param>
        </member>
        <member name="M:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileStream(System.Boolean)">
            <summary>
            Creates the file stream.
            </summary>
            <param name="allowFileSharedWriting">If set to <c>true</c> sets the file stream to allow shared writing.</param>
            <returns>A <see cref="T:System.IO.FileStream"/> object which can be used to write to the file.</returns>
        </member>
        <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.FileName">
            <summary>
            Gets the path of the file, including file extension.
            </summary>
            <value>The name of the file.</value>
        </member>
        <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc">
            <summary>
            Gets or sets the creation time for a file associated with the appender. The time returned is in Coordinated  
            Universal Time [UTC] standard.
            </summary>
            <returns>The creation time of the file.</returns>
        </member>
        <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeSource">
            <summary>
            Gets or sets the creation time for a file associated with the appender. Synchronized by <see cref="P:NLog.Internal.FileAppenders.BaseFileAppender.CreationTimeUtc"/>
            The time format is based on <see cref="T:NLog.Time.TimeSource"/>
            </summary>
        </member>
        <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.OpenTimeUtc">
            <summary>
            Gets the last time the file associated with the appeander is opened. The time returned is in Coordinated 
            Universal Time [UTC] standard.
            </summary>
            <returns>The time the file was last opened.</returns>
        </member>
        <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.LastWriteTimeUtc">
            <summary>
            Gets the last time the file associated with the appeander is written. The time returned is in  
            Coordinated Universal Time [UTC] standard.
            </summary>
            <returns>The time the file was last written to.</returns>
        </member>
        <member name="P:NLog.Internal.FileAppenders.BaseFileAppender.CreateFileParameters">
            <summary>
            Gets the file creation parameters.
            </summary>
            <value>The file creation parameters.</value>
        </member>
        <member name="T:NLog.Internal.FileAppenders.BaseMutexFileAppender">
            <summary>
            Base class for optimized file appenders which require the usage of a mutex. 
            
            It is possible to use this class as replacement of BaseFileAppender and the mutex functionality 
            is not enforced to the implementing subclasses.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.BaseMutexFileAppender"/> class.
            </summary>
            <param name="fileName">Name of the file.</param>
            <param name="createParameters">The create parameters.</param>
        </member>
        <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.CreateArchiveMutex">
            <summary>
            Creates a mutually-exclusive lock for archiving files.
            </summary>
            <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns>
        </member>
        <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.CreateSharableArchiveMutex">
            <summary>
            Creates a mutex for archiving that is sharable by more than one process.
            </summary>
            <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns>
        </member>
        <member name="M:NLog.Internal.FileAppenders.BaseMutexFileAppender.CreateSharableMutex(System.String)">
            <summary>
            Creates a mutex that is sharable by more than one process.
            </summary>
            <param name="mutexNamePrefix">The prefix to use for the name of the mutex.</param>
            <returns>A <see cref="T:System.Threading.Mutex"/> object which is sharable by multiple processes.</returns>
        </member>
        <member name="P:NLog.Internal.FileAppenders.BaseMutexFileAppender.ArchiveMutex">
            <summary>
            Gets the mutually-exclusive lock for archiving files.
            </summary>
            <value>The mutex for archiving.</value>
        </member>
        <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender">
            <summary>
            Implementation of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which caches 
            file information.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> class.
            </summary>
            <param name="fileName">Name of the file.</param>
            <param name="parameters">The parameters.</param>
        </member>
        <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Close">
            <summary>
            Closes this instance of the appender.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Flush">
            <summary>
            Flushes this current appender.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileCreationTimeUtc">
            <summary>
            Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal 
            Time [UTC] standard.
            </summary>
            <returns>The file creation time.</returns>
        </member>
        <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLastWriteTimeUtc">
            <summary>
            Gets the last time the file associated with the appeander is written. The time returned is in Coordinated 
            Universal Time [UTC] standard.
            </summary>
            <returns>The time the file was last written to.</returns>
        </member>
        <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.GetFileLength">
            <summary>
            Gets the length in bytes of the file associated with the appeander.
            </summary>
            <returns>A long value representing the length of the file in bytes.</returns>
        </member>
        <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes the specified bytes to a file.
            </summary>
            <param name="bytes">The bytes array.</param>
            <param name="offset">The bytes array offset.</param>
            <param name="count">The number of bytes.</param>
        </member>
        <member name="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory">
            <summary>
            Factory class which creates <see cref="T:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender"/> objects.
            </summary>
        </member>
        <member name="T:NLog.Internal.FileAppenders.IFileAppenderFactory">
            <summary>
            Interface implemented by all factories capable of creating file appenders.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.IFileAppenderFactory.Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)">
            <summary>
            Opens the appender for given file name and parameters.
            </summary>
            <param name="fileName">Name of the file.</param>
            <param name="parameters">Creation parameters.</param>
            <returns>Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file.</returns>
        </member>
        <member name="M:NLog.Internal.FileAppenders.CountingSingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)">
            <summary>
            Opens the appender for given file name and parameters.
            </summary>
            <param name="fileName">Name of the file.</param>
            <param name="parameters">Creation parameters.</param>
            <returns>
            Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file.
            </returns>
        </member>
        <member name="T:NLog.Internal.FileAppenders.FileAppenderCache">
            <summary>
            Maintains a collection of file appenders usually associated with file targets.
            </summary>
        </member>
        <member name="F:NLog.Internal.FileAppenders.FileAppenderCache.Empty">
            <summary>
            An "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty list of appenders.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor">
            <summary>
            Initializes a new "empty" instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class with zero size and empty
            list of appenders.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.#ctor(System.Int32,NLog.Internal.FileAppenders.IFileAppenderFactory,NLog.Internal.FileAppenders.ICreateFileParameters)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> class.
            </summary>
            <remarks>
            The size of the list should be positive. No validations are performed during initialisation as it is an
            intenal class.
            </remarks>
            <param name="size">Total number of appenders allowed in list.</param>
            <param name="appenderFactory">Factory used to create each appender.</param>
            <param name="createFileParams">Parameters used for creating a file.</param>
        </member>
        <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.InvalidateAppendersForInvalidFiles">
            <summary>
            Invalidates appenders for all files that were archived.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.AllocateAppender(System.String)">
            <summary>
            It allocates the first slot in the list when the file name does not already in the list and clean up any
            unused slots.
            </summary>
            <param name="fileName">File name associated with a single appender.</param>
            <returns>The allocated appender.</returns>
            <exception cref="T:System.NullReferenceException">
            Thrown when <see cref="M:AllocateAppender"/> is called on an <c>Empty</c><see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/> instance.
            </exception>
        </member>
        <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.String)">
            <summary>
            Close all the allocated appenders. 
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.CloseAppenders(System.DateTime)">
            <summary>
            Close the allocated appenders initialised before the supplied time.
            </summary>
            <param name="expireTime">The time which prior the appenders considered expired</param>
        </member>
        <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.FlushAppenders">
            <summary>
            Fluch all the allocated appenders. 
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.FileAppenderCache.InvalidateAppender(System.String)">
            <summary>
            Closes the specified appender and removes it from the list. 
            </summary>
            <param name="filePath">File name of the appender to be closed.</param>
        </member>
        <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.ArchiveFilePatternToWatch">
            <summary>
            The archive file path pattern that is used to detect when archiving occurs.
            </summary>
        </member>
        <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.CreateFileParameters">
            <summary>
            Gets the parameters which will be used for creating a file.
            </summary>
        </member>
        <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Factory">
            <summary>
            Gets the file appender factory used by all the appenders in this list.
            </summary>
        </member>
        <member name="P:NLog.Internal.FileAppenders.FileAppenderCache.Size">
            <summary>
            Gets the number of appenders which the list can hold.
            </summary>
        </member>
        <member name="E:NLog.Internal.FileAppenders.FileAppenderCache.CheckCloseAppenders">
            <summary>
            Subscribe to background monitoring of active file appenders
            </summary>
        </member>
        <member name="T:NLog.Internal.FileAppenders.ICreateFileParameters">
            <summary>
            Interface that provides parameters for create file function.
            </summary>
        </member>
        <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttemptDelay">
            <summary>
            Gets or sets the delay in milliseconds to wait before attempting to write to the file again.
            </summary>
        </member>
        <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWriteAttempts">
            <summary>
            Gets or sets the number of times the write is appended on the file before NLog
            discards the log message.
            </summary>
        </member>
        <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ConcurrentWrites">
            <summary>
            Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host.
            </summary>
            <remarks>
            This makes multi-process logging possible. NLog uses a special technique
            that lets it keep the files open for writing.
            </remarks>
        </member>
        <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CreateDirs">
            <summary>
            Gets or sets a value indicating whether to create directories if they do not exist.
            </summary>
            <remarks>
            Setting this to false may improve performance a bit, but you'll receive an error
            when attempting to write to a directory that's not present.
            </remarks>
        </member>
        <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.EnableFileDelete">
            <summary>
            Gets or sets a value indicating whether to enable log file(s) to be deleted.
            </summary>
        </member>
        <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.BufferSize">
            <summary>
            Gets or sets the log file buffer size in bytes.
            </summary>
        </member>
        <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.ForceManaged">
            <summary>
            Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation.
            </summary>
        </member>
        <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.FileAttributes">
            <summary>
            Gets or sets the file attributes (Windows only).
            </summary>
        </member>
        <member name="P:NLog.Internal.FileAppenders.ICreateFileParameters.CaptureLastWriteTime">
            <summary>
            Should we capture the last write time of a file?
            </summary>
        </member>
        <member name="T:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender">
            <summary>
            Provides a multiprocess-safe atomic file appends while
            keeping the files open.
            </summary>
            <remarks>
            On Unix you can get all the appends to be atomic, even when multiple 
            processes are trying to write to the same file, because setting the file
            pointer to the end of the file and appending can be made one operation.
            On Win32 we need to maintain some synchronization between processes
            (global named mutex is used for this)
            </remarks>
        </member>
        <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender"/> class.
            </summary>
            <param name="fileName">Name of the file.</param>
            <param name="parameters">The parameters.</param>
        </member>
        <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes the specified bytes.
            </summary>
            <param name="bytes">The bytes array.</param>
            <param name="offset">The bytes array offset.</param>
            <param name="count">The number of bytes.</param>
        </member>
        <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Close">
            <summary>
            Closes this instance.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Flush">
            <summary>
            Flushes this instance.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.GetFileCreationTimeUtc">
            <summary>
            Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal 
            Time [UTC] standard.
            </summary>
            <returns>The file creation time.</returns>
        </member>
        <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.GetFileLastWriteTimeUtc">
            <summary>
            Gets the last time the file associated with the appeander is written. The time returned is in Coordinated 
            Universal Time [UTC] standard.
            </summary>
            <returns>The time the file was last written to.</returns>
        </member>
        <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.GetFileLength">
            <summary>
            Gets the length in bytes of the file associated with the appeander.
            </summary>
            <returns>A long value representing the length of the file in bytes.</returns>
        </member>
        <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.CreateArchiveMutex">
            <summary>
            Creates a mutually-exclusive lock for archiving files.
            </summary>
            <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns>
        </member>
        <member name="T:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Factory">
            <summary>
            Factory class.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.MutexMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)">
            <summary>
            Opens the appender for given file name and parameters.
            </summary>
            <param name="fileName">Name of the file.</param>
            <param name="parameters">Creation parameters.</param>
            <returns>
            Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file.
            </returns>
        </member>
        <member name="T:NLog.Internal.FileAppenders.NullAppender">
            <summary>
            Appender used to discard data for the FileTarget.
            Used mostly for testing entire stack except the actual writing to disk.
            Throws away all data.
            </summary>
        </member>
        <member name="T:NLog.Internal.FileAppenders.NullAppender.Factory">
            <summary>
            Factory class.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.NullAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)">
            <summary>
            Opens the appender for given file name and parameters.
            </summary>
            <param name="fileName">Name of the file.</param>
            <param name="parameters">Creation parameters.</param>
            <returns>
            Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file.
            </returns>
        </member>
        <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender">
            <summary>
            Multi-process and multi-host file appender which attempts
            to get exclusive write access and retries if it's not available.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender"/> class.
            </summary>
            <param name="fileName">Name of the file.</param>
            <param name="parameters">The parameters.</param>
        </member>
        <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes the specified bytes.
            </summary>
            <param name="bytes">The bytes array.</param>
            <param name="offset">The bytes array offset.</param>
            <param name="count">The number of bytes.</param>
        </member>
        <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Flush">
            <summary>
            Flushes this instance.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Close">
            <summary>
            Closes this instance.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileCreationTimeUtc">
            <summary>
            Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal 
            Time [UTC] standard.
            </summary>
            <returns>The file creation time.</returns>
        </member>
        <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLastWriteTimeUtc">
            <summary>
            Gets the last time the file associated with the appeander is written. The time returned is in Coordinated 
            Universal Time [UTC] standard.
            </summary>
            <returns>The time the file was last written to.</returns>
        </member>
        <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.GetFileLength">
            <summary>
            Gets the length in bytes of the file associated with the appeander.
            </summary>
            <returns>A long value representing the length of the file in bytes.</returns>
        </member>
        <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.CreateArchiveMutex">
            <summary>
            Creates a mutually-exclusive lock for archiving files.
            </summary>
            <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns>
        </member>
        <member name="T:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory">
            <summary>
            Factory class.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.RetryingMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)">
            <summary>
            Opens the appender for given file name and parameters.
            </summary>
            <param name="fileName">Name of the file.</param>
            <param name="parameters">Creation parameters.</param>
            <returns>
            Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file.
            </returns>
        </member>
        <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender">
            <summary>
            Optimized single-process file appender which keeps the file open for exclusive write.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.SingleProcessFileAppender"/> class.
            </summary>
            <param name="fileName">Name of the file.</param>
            <param name="parameters">The parameters.</param>
        </member>
        <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes the specified bytes.
            </summary>
            <param name="bytes">The bytes array.</param>
            <param name="offset">The bytes array offset.</param>
            <param name="count">The number of bytes.</param>
        </member>
        <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Flush">
            <summary>
            Flushes this instance.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Close">
            <summary>
            Closes this instance.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileCreationTimeUtc">
            <summary>
            Gets the creation time for a file associated with the appender. The time returned is in Coordinated Universal 
            Time [UTC] standard.
            </summary>
            <returns>The file creation time.</returns>
        </member>
        <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLastWriteTimeUtc">
            <summary>
            Gets the last time the file associated with the appeander is written. The time returned is in Coordinated 
            Universal Time [UTC] standard.
            </summary>
            <returns>The time the file was last written to.</returns>
        </member>
        <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.GetFileLength">
            <summary>
            Gets the length in bytes of the file associated with the appeander.
            </summary>
            <returns>A long value representing the length of the file in bytes.</returns>
        </member>
        <member name="T:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory">
            <summary>
            Factory class.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.SingleProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)">
            <summary>
            Opens the appender for given file name and parameters.
            </summary>
            <param name="fileName">Name of the file.</param>
            <param name="parameters">Creation parameters.</param>
            <returns>
            Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file.
            </returns>
        </member>
        <member name="T:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender">
            <summary>
            Provides a multiprocess-safe atomic file append while
            keeping the files open.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.#ctor(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender"/> class.
            </summary>
            <param name="fileName">Name of the file.</param>
            <param name="parameters">The parameters.</param>
        </member>
        <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.CreateAppendOnlyFile(System.String)">
            <summary>
            Creates or opens a file in a special mode, so that writes are automatically
            as atomic writes at the file end.
            See also "UnixMultiProcessFileAppender" which does a similar job on *nix platforms.
            </summary>
            <param name="fileName">File to create or open</param>
        </member>
        <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.CreateArchiveMutex">
            <summary>
            Creates a mutually-exclusive lock for archiving files.
            </summary>
            <returns>A <see cref="T:System.Threading.Mutex"/> object which can be used for controlling the archiving of files.</returns>
        </member>
        <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes the specified bytes.
            </summary>
            <param name="bytes">The bytes array.</param>
            <param name="offset">The bytes array offset.</param>
            <param name="count">The number of bytes.</param>
        </member>
        <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Close">
            <summary>
            Closes this instance.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Flush">
            <summary>
            Flushes this instance.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.GetFileLength">
            <summary>
            Gets the length in bytes of the file associated with the appeander.
            </summary>
            <returns>A long value representing the length of the file in bytes.</returns>
        </member>
        <member name="T:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Factory">
            <summary>
            Factory class.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileAppenders.WindowsMultiProcessFileAppender.Factory.NLog#Internal#FileAppenders#IFileAppenderFactory#Open(System.String,NLog.Internal.FileAppenders.ICreateFileParameters)">
            <summary>
            Opens the appender for given file name and parameters.
            </summary>
            <param name="fileName">Name of the file.</param>
            <param name="parameters">Creation parameters.</param>
            <returns>
            Instance of <see cref="T:NLog.Internal.FileAppenders.BaseFileAppender"/> which can be used to write to the file.
            </returns>
        </member>
        <member name="T:NLog.Internal.FileCharacteristics">
            <summary>
            An immutable object that stores basic file info.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileCharacteristics.#ctor(System.DateTime,System.DateTime,System.Int64)">
            <summary>
            Constructs a FileCharacteristics object.
            </summary>
            <param name="creationTimeUtc">The time the file was created in UTC.</param>
            <param name="lastWriteTimeUtc">The time the file was last written to in UTC.</param>
            <param name="fileLength">The size of the file in bytes.</param>
        </member>
        <member name="P:NLog.Internal.FileCharacteristics.CreationTimeUtc">
            <summary>
            The time the file was created in UTC.
            </summary>
        </member>
        <member name="P:NLog.Internal.FileCharacteristics.LastWriteTimeUtc">
            <summary>
            The time the file was last written to in UTC.
            </summary>
        </member>
        <member name="P:NLog.Internal.FileCharacteristics.FileLength">
            <summary>
            The size of the file in bytes.
            </summary>
        </member>
        <member name="T:NLog.Internal.FileCharacteristicsHelper">
            <summary>
            Optimized routines to get the basic file characteristics of the specified file.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileCharacteristicsHelper.CreateHelper(System.Boolean)">
            <summary>
            Initializes static members of the FileCharacteristicsHelper class.
            </summary>
        </member>
        <member name="M:NLog.Internal.FileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)">
            <summary>
            Gets the information about a file.
            </summary>
            <param name="fileName">Name of the file.</param>
            <param name="fileStream">The file stream.</param>
            <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns>
        </member>
        <member name="T:NLog.Internal.FilePathLayout">
            <summary>
            A layout that represents a filePath. 
            </summary>
        </member>
        <member name="T:NLog.Internal.IRenderable">
            <summary>
            Interface implemented by layouts and layout renderers.
            </summary>
        </member>
        <member name="M:NLog.Internal.IRenderable.Render(NLog.LogEventInfo)">
            <summary>
            Renders the the value of layout or layout renderer in the context of the specified log event.
            </summary>
            <param name="logEvent">The log event.</param>
            <returns>String representation of a layout.</returns>
        </member>
        <member name="F:NLog.Internal.FilePathLayout.DirectorySeparatorChars">
            <summary>
            Cached directory separator char array to avoid memory allocation on each method call.
            </summary>
        </member>
        <member name="F:NLog.Internal.FilePathLayout.InvalidFileNameChars">
            <summary>
            Cached invalid filenames char array to avoid memory allocation everytime Path.GetInvalidFileNameChars() is called.
            </summary>
        </member>
        <member name="F:NLog.Internal.FilePathLayout._baseDir">
            <summary>
            not null when <see cref="F:NLog.Internal.FilePathLayout._filePathKind"/> == <c>false</c>
            </summary>
        </member>
        <member name="F:NLog.Internal.FilePathLayout.cleanedFixedResult">
            <summary>
            non null is fixed,
            </summary>
        </member>
        <member name="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName">
            <summary>
            <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/> is the cache-key, and when newly rendered filename matches the cache-key,
            then it reuses the cleaned cache-value <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/>.
            </summary>
        </member>
        <member name="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName">
            <summary>
            <see cref="F:NLog.Internal.FilePathLayout._cachedPrevCleanFileName"/> is the cache-value that is reused, when the newly rendered filename
            matches the cache-key <see cref="F:NLog.Internal.FilePathLayout._cachedPrevRawFileName"/>
            </summary>
        </member>
        <member name="M:NLog.Internal.FilePathLayout.#ctor(NLog.Layouts.Layout,System.Boolean,NLog.Targets.FilePathKind)">
            <summary>Initializes a new instance of the <see cref="T:System.Object" /> class.</summary>
        </member>
        <member name="M:NLog.Internal.FilePathLayout.GetRenderedFileName(NLog.LogEventInfo,System.Text.StringBuilder)">
            <summary>
            Render the raw filename from Layout
            </summary>
            <param name="logEvent">The log event.</param>
            <param name="reusableBuilder">StringBuilder to minimize allocations [optional].</param>
            <returns>String representation of a layout.</returns>
        </member>
        <member name="M:NLog.Internal.FilePathLayout.GetCleanFileName(System.String)">
            <summary>
            Convert the raw filename to a correct filename
            </summary>
            <param name="rawFileName">The filename generated by Layout.</param>
            <returns>String representation of a correct filename.</returns>
        </member>
        <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.Layout)">
            <summary>
            Is this (templated/invalid) path an absolute, relative or unknown?
            </summary>
        </member>
        <member name="M:NLog.Internal.FilePathLayout.DetectFilePathKind(NLog.Layouts.SimpleLayout)">
            <summary>
            Is this (templated/invalid) path an absolute, relative or unknown?
            </summary>
        </member>
        <member name="M:NLog.Internal.FormatHelper.ToStringWithOptionalFormat(System.Object,System.String,System.IFormatProvider)">
            <summary>
            toString(format) if the object is a <see cref="T:System.IFormattable"/>
            </summary>
            <param name="value">value to be converted</param>
            <param name="format">format value</param>
            <param name="formatProvider">provider, for example culture</param>
            <returns></returns>
        </member>
        <member name="M:NLog.Internal.FormatHelper.ConvertToString(System.Object,System.IFormatProvider)">
            <summary>
            Convert object to string
            </summary>
            <param name="o">value</param>
            <param name="formatProvider">format for conversion.</param>
            <returns></returns>
            <remarks>
            If <paramref name="formatProvider"/> is <c>null</c> and <paramref name="o"/> isn't a <see cref="T:System.String"/> already, then the <see cref="T:NLog.LogFactory"/> will get a locked by <see cref="P:NLog.LogManager.Configuration"/>
            </remarks>
        </member>
        <member name="T:NLog.Internal.ISmtpClient">
            <summary>
            Supports mocking of SMTP Client code.
            </summary>
        </member>
        <member name="M:NLog.Internal.ISmtpClient.Send(System.Net.Mail.MailMessage)">
            <summary>
            Sends an e-mail message to an SMTP server for delivery. These methods block while the message is being transmitted.
            </summary>
            <param name="msg">
              <typeparam>System.Net.Mail.MailMessage
                <name>MailMessage</name>
            </typeparam> A <see cref="T:System.Net.Mail.MailMessage">MailMessage</see> that contains the message to send.</param>
        </member>
        <member name="P:NLog.Internal.ISmtpClient.DeliveryMethod">
            <summary>
            Specifies how outgoing email messages will be handled.
            </summary>
        </member>
        <member name="P:NLog.Internal.ISmtpClient.Host">
            <summary>
            Gets or sets the name or IP address of the host used for SMTP transactions.
            </summary>
        </member>
        <member name="P:NLog.Internal.ISmtpClient.Port">
            <summary>
            Gets or sets the port used for SMTP transactions.
            </summary>
        </member>
        <member name="P:NLog.Internal.ISmtpClient.Timeout">
            <summary>
            Gets or sets a value that specifies the amount of time after which a synchronous <see cref="M:NLog.Internal.ISmtpClient.Send(System.Net.Mail.MailMessage)">Send</see> call times out.
            </summary>
        </member>
        <member name="P:NLog.Internal.ISmtpClient.Credentials">
            <summary>
            Gets or sets the credentials used to authenticate the sender.
            </summary>
        </member>
        <member name="P:NLog.Internal.ISmtpClient.PickupDirectoryLocation">
            <summary>
            Gets or sets the folder where applications save mail messages to be processed by the local SMTP server.
            </summary>
        </member>
        <member name="T:NLog.Internal.ISupportsInitialize">
            <summary>
            Supports object initialization and termination.
            </summary>
        </member>
        <member name="M:NLog.Internal.ISupportsInitialize.Initialize(NLog.Config.LoggingConfiguration)">
            <summary>
            Initializes this instance.
            </summary>
            <param name="configuration">The configuration.</param>
        </member>
        <member name="M:NLog.Internal.ISupportsInitialize.Close">
            <summary>
            Closes this instance.
            </summary>
        </member>
        <member name="T:NLog.Internal.IUsesStackTrace">
            <summary>
            Allows components to request stack trace information to be provided in the <see cref="T:NLog.LogEventInfo"/>.
            </summary>
        </member>
        <member name="P:NLog.Internal.IUsesStackTrace.StackTraceUsage">
            <summary>
            Gets the level of stack trace information required by the implementing class.
            </summary>
        </member>
        <member name="M:NLog.Internal.LayoutHelpers.RenderShort(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int16,System.String)">
            <summary>
            Render the event info as parse as <c>short</c>
            </summary>
            <param name="layout">current layout</param>
            <param name="logEvent"></param>
            <param name="defaultValue">default value when the render </param>
            <param name="layoutName">layout name for log message to internal log when logging fails</param>
            <returns></returns>
        </member>
        <member name="M:NLog.Internal.LayoutHelpers.RenderInt(NLog.Layouts.Layout,NLog.LogEventInfo,System.Int32,System.String)">
            <summary>
            Render the event info as parse as <c>int</c>
            </summary>
            <param name="layout">current layout</param>
            <param name="logEvent"></param>
            <param name="defaultValue">default value when the render </param>
            <param name="layoutName">layout name for log message to internal log when logging fails</param>
            <returns></returns>
        </member>
        <member name="M:NLog.Internal.LayoutHelpers.RenderBool(NLog.Layouts.Layout,NLog.LogEventInfo,System.Boolean,System.String)">
            <summary>
            Render the event info as parse as <c>bool</c>
            </summary>
            <param name="layout">current layout</param>
            <param name="logEvent"></param>
            <param name="defaultValue">default value when the render </param>
            <param name="layoutName">layout name for log message to internal log when logging fails</param>
            <returns></returns>
        </member>
        <member name="T:NLog.Internal.LoggerConfiguration">
            <summary>
            Logger configuration.
            </summary>
        </member>
        <member name="M:NLog.Internal.LoggerConfiguration.#ctor(NLog.Internal.TargetWithFilterChain[],System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Internal.LoggerConfiguration"/> class.
            </summary>
            <param name="targetsByLevel">The targets by level.</param>
            <param name="exceptionLoggingOldStyle">  Use the old exception log handling of NLog 3.0? 
            </param>
        </member>
        <member name="M:NLog.Internal.LoggerConfiguration.GetTargetsForLevel(NLog.LogLevel)">
            <summary>
            Gets targets for the specified level.
            </summary>
            <param name="level">The level.</param>
            <returns>Chain of targets with attached filters.</returns>
        </member>
        <member name="M:NLog.Internal.LoggerConfiguration.IsEnabled(NLog.LogLevel)">
            <summary>
            Determines whether the specified level is enabled.
            </summary>
            <param name="level">The level.</param>
            <returns>
            A value of <c>true</c> if the specified level is enabled; otherwise, <c>false</c>.
            </returns>
        </member>
        <member name="P:NLog.Internal.LoggerConfiguration.ExceptionLoggingOldStyle">
            <summary>
            Use the old exception log handling of NLog 3.0? 
            </summary>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it  will be removed in NLog 5.</remarks>
        </member>
        <member name="T:NLog.Internal.MultiFileWatcher">
            <summary>
            Watches multiple files at the same time and raises an event whenever 
            a single change is detected in any of those files.
            </summary>
        </member>
        <member name="M:NLog.Internal.MultiFileWatcher.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:NLog.Internal.MultiFileWatcher.StopWatching">
            <summary>
            Stops watching all files.
            </summary>
        </member>
        <member name="M:NLog.Internal.MultiFileWatcher.StopWatching(System.String)">
            <summary>
            Stops watching the specified file.
            </summary>
            <param name="fileName"></param>
        </member>
        <member name="M:NLog.Internal.MultiFileWatcher.Watch(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Watches the specified files for changes.
            </summary>
            <param name="fileNames">The file names.</param>
        </member>
        <member name="P:NLog.Internal.MultiFileWatcher.NotifyFilters">
            <summary>
            The types of changes to watch for.
            </summary>
        </member>
        <member name="E:NLog.Internal.MultiFileWatcher.FileChanged">
            <summary>
            Occurs when a change is detected in one of the monitored files.
            </summary>
        </member>
        <member name="T:NLog.Internal.MySmtpClient">
            <summary>
            Supports mocking of SMTP Client code.
            </summary>
            <remarks>
            Disabled Error CS0618  'SmtpClient' is obsolete: 'SmtpClient and its network of types are poorly designed,
             we strongly recommend you use https://github.com/jstedfast/MailKit and https://github.com/jstedfast/MimeKit instead'	
            </remarks>
        </member>
        <member name="T:NLog.Internal.NetworkSenders.HttpNetworkSender">
            <summary>
            Network sender which uses HTTP or HTTPS POST.
            </summary>
        </member>
        <member name="T:NLog.Internal.NetworkSenders.NetworkSender">
            <summary>
            A base class for all network senders. Supports one-way sending of messages
            over various protocols.
            </summary>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.NetworkSender.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> class.
            </summary>
            <param name="url">The network URL.</param>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Initialize">
            <summary>
            Initializes this network sender.
            </summary>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Close(NLog.Common.AsyncContinuation)">
            <summary>
            Closes the sender and releases any unmanaged resources.
            </summary>
            <param name="continuation">The continuation.</param>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.NetworkSender.FlushAsync(NLog.Common.AsyncContinuation)">
            <summary>
            Flushes any pending messages and invokes a continuation.
            </summary>
            <param name="continuation">The continuation.</param>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Send(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)">
            <summary>
            Send the given text over the specified protocol.
            </summary>
            <param name="bytes">Bytes to be sent.</param>
            <param name="offset">Offset in buffer.</param>
            <param name="length">Number of bytes to send.</param>
            <param name="asyncContinuation">The asynchronous continuation.</param>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.NetworkSender.Dispose">
            <summary>
            Closes the sender and releases any unmanaged resources.
            </summary>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoInitialize">
            <summary>
            Performs sender-specific initialization.
            </summary>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoClose(NLog.Common.AsyncContinuation)">
            <summary>
            Performs sender-specific close operation.
            </summary>
            <param name="continuation">The continuation.</param>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoFlush(NLog.Common.AsyncContinuation)">
            <summary>
            Performs sender-specific flush.
            </summary>
            <param name="continuation">The continuation.</param>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.NetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)">
            <summary>
            Actually sends the given text over the specified protocol.
            </summary>
            <param name="bytes">The bytes to be sent.</param>
            <param name="offset">Offset in buffer.</param>
            <param name="length">Number of bytes to send.</param>
            <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param>
            <remarks>To be overridden in inheriting classes.</remarks>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.NetworkSender.ParseEndpointAddress(System.Uri,System.Net.Sockets.AddressFamily)">
            <summary>
            Parses the URI into an endpoint address.
            </summary>
            <param name="uri">The URI to parse.</param>
            <param name="addressFamily">The address family.</param>
            <returns>Parsed endpoint.</returns>
        </member>
        <member name="P:NLog.Internal.NetworkSenders.NetworkSender.Address">
            <summary>
            Gets the address of the network endpoint.
            </summary>
        </member>
        <member name="P:NLog.Internal.NetworkSenders.NetworkSender.LastSendTime">
            <summary>
            Gets the last send time.
            </summary>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.HttpNetworkSender"/> class.
            </summary>
            <param name="url">The network URL.</param>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.HttpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)">
            <summary>
            Actually sends the given text over the specified protocol.
            </summary>
            <param name="bytes">The bytes to be sent.</param>
            <param name="offset">Offset in buffer.</param>
            <param name="length">Number of bytes to send.</param>
            <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param>
            <remarks>To be overridden in inheriting classes.</remarks>
        </member>
        <member name="T:NLog.Internal.NetworkSenders.INetworkSenderFactory">
            <summary>
            Creates instances of <see cref="T:NLog.Internal.NetworkSenders.NetworkSender"/> objects for given URLs.
            </summary>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.INetworkSenderFactory.Create(System.String,System.Int32)">
            <summary>
            Creates a new instance of the network sender based on a network URL.
            </summary>
            <param name="url">
            URL that determines the network sender to be created.
            </param>
            <param name="maxQueueSize">
            The maximum queue size.
            </param>
            <returns>
            A newly created network sender.
            </returns>
        </member>
        <member name="T:NLog.Internal.NetworkSenders.ISocket">
            <summary>
            Interface for mocking socket calls.
            </summary>
        </member>
        <member name="T:NLog.Internal.NetworkSenders.NetworkSenderFactory">
            <summary>
            Default implementation of <see cref="T:NLog.Internal.NetworkSenders.INetworkSenderFactory"/>.
            </summary>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.NetworkSenderFactory.Create(System.String,System.Int32)">
            <summary>
            Creates a new instance of the network sender based on a network URL:.
            </summary>
            <param name="url">
            URL that determines the network sender to be created.
            </param>
            <param name="maxQueueSize">
            The maximum queue size.
            </param>
            /// <returns>
            A newly created network sender.
            </returns>
        </member>
        <member name="T:NLog.Internal.NetworkSenders.SocketProxy">
            <summary>
            Socket proxy for mocking Socket code.
            </summary>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.SocketProxy.#ctor(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.SocketProxy"/> class.
            </summary>
            <param name="addressFamily">The address family.</param>
            <param name="socketType">Type of the socket.</param>
            <param name="protocolType">Type of the protocol.</param>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Close">
            <summary>
            Closes the wrapped socket.
            </summary>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.SocketProxy.ConnectAsync(System.Net.Sockets.SocketAsyncEventArgs)">
            <summary>
            Invokes ConnectAsync method on the wrapped socket.
            </summary>
            <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param>
            <returns>Result of original method.</returns>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendAsync(System.Net.Sockets.SocketAsyncEventArgs)">
            <summary>
            Invokes SendAsync method on the wrapped socket.
            </summary>
            <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param>
            <returns>Result of original method.</returns>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.SocketProxy.SendToAsync(System.Net.Sockets.SocketAsyncEventArgs)">
            <summary>
            Invokes SendToAsync method on the wrapped socket.
            </summary>
            <param name="args">The <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> instance containing the event data.</param>
            <returns>Result of original method.</returns>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.SocketProxy.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="P:NLog.Internal.NetworkSenders.SocketProxy.UnderlyingSocket">
            <summary>
            Gets underlying socket instance.
            </summary>
        </member>
        <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender">
            <summary>
            Sends messages over a TCP network connection.
            </summary>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.TcpNetworkSender"/> class.
            </summary>
            <param name="url">URL. Must start with tcp://.</param>
            <param name="addressFamily">The address family.</param>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)">
            <summary>
            Creates the socket with given parameters. 
            </summary>
            <param name="addressFamily">The address family.</param>
            <param name="socketType">Type of the socket.</param>
            <param name="protocolType">Type of the protocol.</param>
            <returns>Instance of <see cref="T:NLog.Internal.NetworkSenders.ISocket"/> which represents the socket.</returns>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoInitialize">
            <summary>
            Performs sender-specific initialization.
            </summary>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoClose(NLog.Common.AsyncContinuation)">
            <summary>
            Closes the socket.
            </summary>
            <param name="continuation">The continuation.</param>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoFlush(NLog.Common.AsyncContinuation)">
            <summary>
            Performs sender-specific flush.
            </summary>
            <param name="continuation">The continuation.</param>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)">
            <summary>
            Sends the specified text over the connected socket.
            </summary>
            <param name="bytes">The bytes to be sent.</param>
            <param name="offset">Offset in buffer.</param>
            <param name="length">Number of bytes to send.</param>
            <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param>
            <remarks>To be overridden in inheriting classes.</remarks>
        </member>
        <member name="T:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs">
            <summary>
            Facilitates mocking of <see cref="T:System.Net.Sockets.SocketAsyncEventArgs"/> class.
            </summary>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.TcpNetworkSender.MySocketAsyncEventArgs.RaiseCompleted">
            <summary>
            Raises the Completed event.
            </summary>
        </member>
        <member name="T:NLog.Internal.NetworkSenders.UdpNetworkSender">
            <summary>
            Sends messages over the network as UDP datagrams.
            </summary>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.#ctor(System.String,System.Net.Sockets.AddressFamily)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Internal.NetworkSenders.UdpNetworkSender"/> class.
            </summary>
            <param name="url">URL. Must start with udp://.</param>
            <param name="addressFamily">The address family.</param>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.CreateSocket(System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType)">
            <summary>
            Creates the socket.
            </summary>
            <param name="addressFamily">The address family.</param>
            <param name="socketType">Type of the socket.</param>
            <param name="protocolType">Type of the protocol.</param>
            <returns>Implementation of <see cref="T:NLog.Internal.NetworkSenders.ISocket"/> to use.</returns>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoInitialize">
            <summary>
            Performs sender-specific initialization.
            </summary>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoClose(NLog.Common.AsyncContinuation)">
            <summary>
            Closes the socket.
            </summary>
            <param name="continuation">The continuation.</param>
        </member>
        <member name="M:NLog.Internal.NetworkSenders.UdpNetworkSender.DoSend(System.Byte[],System.Int32,System.Int32,NLog.Common.AsyncContinuation)">
            <summary>
            Sends the specified text as a UDP datagram.
            </summary>
            <param name="bytes">The bytes to be sent.</param>
            <param name="offset">Offset in buffer.</param>
            <param name="length">Number of bytes to send.</param>
            <param name="asyncContinuation">The async continuation to be invoked after the buffer has been sent.</param>
            <remarks>To be overridden in inheriting classes.</remarks>
        </member>
        <member name="T:NLog.Internal.ObjectGraphScanner">
            <summary>
            Scans (breadth-first) the object graph following all the edges whose are 
            instances have <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> attached and returns 
            all objects implementing a specified interfaces.
            </summary>
        </member>
        <member name="M:NLog.Internal.ObjectGraphScanner.FindReachableObjects``1(System.Object[])">
            <summary>
            Finds the objects which have attached <see cref="T:NLog.Config.NLogConfigurationItemAttribute"/> which are reachable
            from any of the given root objects when traversing the object graph over public properties.
            </summary>
            <typeparam name="T">Type of the objects to return.</typeparam>
            <param name="rootObjects">The root objects.</param>
            <returns>Ordered list of objects implementing T.</returns>
        </member>
        <member name="M:NLog.Internal.ObjectGraphScanner.ScanProperties``1(System.Collections.Generic.List{``0},System.Object,System.Int32,System.Collections.Generic.HashSet{System.Object})">
            <remarks>ISet is not there in .net35, so using HashSet</remarks>
        </member>
        <member name="M:NLog.Internal.PathHelpers.CombinePaths(System.String,System.String,System.String)">
            <summary>
            Combine paths
            </summary>
            <param name="path">basepath, not null</param>
            <param name="dir">optional dir</param>
            <param name="file">optional file</param>
            <returns></returns>
        </member>
        <member name="T:NLog.Internal.PlatformDetector">
            <summary>
            Detects the platform the NLog is running on.
            </summary>
        </member>
        <member name="P:NLog.Internal.PlatformDetector.CurrentOS">
            <summary>
            Gets the current runtime OS.
            </summary>
        </member>
        <member name="P:NLog.Internal.PlatformDetector.IsDesktopWin32">
            <summary>
            Gets a value indicating whether current OS is a desktop version of Windows.
            </summary>
        </member>
        <member name="P:NLog.Internal.PlatformDetector.IsWin32">
            <summary>
            Gets a value indicating whether current OS is Win32-based (desktop or mobile).
            </summary>
        </member>
        <member name="P:NLog.Internal.PlatformDetector.IsUnix">
            <summary>
            Gets a value indicating whether current OS is Unix-based.
            </summary>
        </member>
        <member name="P:NLog.Internal.PlatformDetector.IsMono">
            <summary>
            Gets a value indicating whether current runtime is Mono-based
            </summary>
        </member>
        <member name="P:NLog.Internal.PlatformDetector.SupportsSharableMutex">
            <summary>
            Gets a value indicating whether current runtime supports use of mutex
            </summary>
        </member>
        <member name="T:NLog.Internal.PortableFileCharacteristicsHelper">
            <summary>
            Portable implementation of <see cref="T:NLog.Internal.FileCharacteristicsHelper"/>.
            </summary>
        </member>
        <member name="M:NLog.Internal.PortableFileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)">
            <summary>
            Gets the information about a file.
            </summary>
            <param name="fileName">Name of the file.</param>
            <param name="fileStream">The file stream.</param>
            <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns>
        </member>
        <member name="T:NLog.Internal.PortableThreadIDHelper">
            <summary>
            Portable implementation of <see cref="T:NLog.Internal.ThreadIDHelper"/>.
            </summary>
        </member>
        <member name="T:NLog.Internal.ThreadIDHelper">
            <summary>
            Returns details about current process and thread in a portable manner.
            </summary>
        </member>
        <member name="M:NLog.Internal.ThreadIDHelper.#cctor">
            <summary>
            Initializes static members of the ThreadIDHelper class.
            </summary>
        </member>
        <member name="P:NLog.Internal.ThreadIDHelper.Instance">
            <summary>
            Gets the singleton instance of PortableThreadIDHelper or
            Win32ThreadIDHelper depending on runtime environment.
            </summary>
            <value>The instance.</value>
        </member>
        <member name="P:NLog.Internal.ThreadIDHelper.CurrentProcessID">
            <summary>
            Gets current process ID.
            </summary>
        </member>
        <member name="P:NLog.Internal.ThreadIDHelper.CurrentProcessName">
            <summary>
            Gets current process name.
            </summary>
        </member>
        <member name="P:NLog.Internal.ThreadIDHelper.CurrentProcessBaseName">
            <summary>
            Gets current process name (excluding filename extension, if any).
            </summary>
        </member>
        <member name="M:NLog.Internal.PortableThreadIDHelper.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Internal.PortableThreadIDHelper"/> class.
            </summary>
        </member>
        <member name="M:NLog.Internal.PortableThreadIDHelper.GetProcessName">
            <summary>
            Gets the name of the process.
            </summary>
        </member>
        <member name="P:NLog.Internal.PortableThreadIDHelper.CurrentProcessID">
            <summary>
            Gets current process ID.
            </summary>
            <value></value>
        </member>
        <member name="P:NLog.Internal.PortableThreadIDHelper.CurrentProcessName">
            <summary>
            Gets current process name.
            </summary>
            <value></value>
        </member>
        <member name="P:NLog.Internal.PortableThreadIDHelper.CurrentProcessBaseName">
            <summary>
            Gets current process name (excluding filename extension, if any).
            </summary>
            <value></value>
        </member>
        <member name="T:NLog.Internal.PropertyHelper">
            <summary>
            Reflection helpers for accessing properties.
            </summary>
        </member>
        <member name="M:NLog.Internal.PropertyHelper.SetPropertyFromString(System.Object,System.String,System.String,NLog.Config.ConfigurationItemFactory)">
            <summary>
            Set value parsed from string.
            </summary>
            <param name="obj">object instance to set with property <paramref name="propertyName"/></param>
            <param name="propertyName">name of the property on <paramref name="obj"/></param>
            <param name="value">The value to be parsed.</param>
            <param name="configurationItemFactory"></param>
        </member>
        <member name="M:NLog.Internal.PropertyHelper.IsArrayProperty(System.Type,System.String)">
            <summary>
            Is the property of array-type?
            </summary>
            <param name="t">Type which has the property <paramref name="propertyName"/></param>
            <param name="propertyName">name of the property.</param>
            <returns></returns>
        </member>
        <member name="M:NLog.Internal.PropertyHelper.TryGetPropertyInfo(System.Object,System.String,System.Reflection.PropertyInfo@)">
            <summary>
            Get propertyinfo
            </summary>
            <param name="obj">object which could have property <paramref name="propertyName"/></param>
            <param name="propertyName">propertyname on <paramref name="obj"/></param>
            <param name="result">result when success.</param>
            <returns>success.</returns>
        </member>
        <member name="M:NLog.Internal.PropertyHelper.TryFlatListConversion(System.Type,System.String,System.Object@)">
            <summary>
            Try parse of string to (Generic) list, comma separated.
            </summary>
            <remarks>
            If there is a comma in the value, then (single) quote the value. For single quotes, use the backslash as escape
            </remarks>
            <param name="type"></param>
            <param name="valueRaw"></param>
            <param name="newValue"></param>
            <returns></returns>
        </member>
        <member name="T:NLog.Internal.ReflectionHelpers">
            <summary>
            Reflection helpers.
            </summary>
        </member>
        <member name="M:NLog.Internal.ReflectionHelpers.SafeGetTypes(System.Reflection.Assembly)">
            <summary>
            Gets all usable exported types from the given assembly.
            </summary>
            <param name="assembly">Assembly to scan.</param>
            <returns>Usable types from the given assembly.</returns>
            <remarks>Types which cannot be loaded are skipped.</remarks>
        </member>
        <member name="M:NLog.Internal.ReflectionHelpers.IsStaticClass(System.Type)">
            <summary>
            Is this a static class?
            </summary>
            <param name="type"></param>
            <returns></returns>
            <remarks>This is a work around, as Type doesn't have this property. 
            From: http://stackoverflow.com/questions/1175888/determine-if-a-type-is-static
            </remarks>
        </member>
        <member name="M:NLog.Internal.ReflectionHelpers.CreateLateBoundMethod(System.Reflection.MethodInfo)">
            <summary>
            Creates an optimized delegate for calling the MethodInfo using Expression-Trees
            </summary>
            <param name="methodInfo">Method to optimize</param>
            <returns>Optimized delegate for invoking the MethodInfo</returns>
        </member>
        <member name="T:NLog.Internal.ReflectionHelpers.LateBoundMethod">
            <summary>
            Optimized delegate for calling MethodInfo
            </summary>
            <param name="target">Object instance, use null for static methods.</param>
            <param name="arguments">Complete list of parameters that matches the method, including optional/default parameters.</param>
            <returns></returns>
        </member>
        <member name="T:NLog.Internal.ReusableAsyncLogEventList">
            <summary>
            Controls a single allocated AsyncLogEventInfo-List for reuse (only one active user)
            </summary>
        </member>
        <member name="T:NLog.Internal.ReusableObjectCreator`1">
            <summary>
            Controls a single allocated object for reuse (only one active user)
            </summary>
        </member>
        <member name="F:NLog.Internal.ReusableObjectCreator`1.None">
            <summary>Empty handle when <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> is disabled</summary>
        </member>
        <member name="M:NLog.Internal.ReusableObjectCreator`1.Allocate">
            <summary>
            Creates handle to the reusable char[]-buffer for active usage
            </summary>
            <returns>Handle to the reusable item, that can release it again</returns>
        </member>
        <member name="F:NLog.Internal.ReusableObjectCreator`1.LockOject.Result">
            <summary>
            Access the MemoryStream acquired
            </summary>
        </member>
        <member name="T:NLog.Internal.ReusableBufferCreator">
            <summary>
            Controls a single allocated char[]-buffer for reuse (only one active user)
            </summary>
        </member>
        <member name="T:NLog.Internal.ReusableBuilderCreator">
            <summary>
            Controls a single allocated StringBuilder for reuse (only one active user)
            </summary>
        </member>
        <member name="T:NLog.Internal.ReusableStreamCreator">
            <summary>
            Controls a single allocated MemoryStream for reuse (only one active user)
            </summary>
        </member>
        <member name="T:NLog.Internal.RuntimeOS">
            <summary>
            Supported operating systems.
            </summary>
            <remarks>
            If you add anything here, make sure to add the appropriate detection
            code to <see cref="T:NLog.Internal.PlatformDetector"/>
            </remarks>
        </member>
        <member name="F:NLog.Internal.RuntimeOS.Any">
            <summary>
            Any operating system.
            </summary>
        </member>
        <member name="F:NLog.Internal.RuntimeOS.Unix">
            <summary>
            Unix/Linux operating systems.
            </summary>
        </member>
        <member name="F:NLog.Internal.RuntimeOS.WindowsCE">
            <summary>
            Windows CE.
            </summary>
        </member>
        <member name="F:NLog.Internal.RuntimeOS.Windows">
            <summary>
            Desktop versions of Windows (95,98,ME).
            </summary>
        </member>
        <member name="F:NLog.Internal.RuntimeOS.WindowsNT">
            <summary>
            Windows NT, 2000, 2003 and future versions based on NT technology.
            </summary>
        </member>
        <member name="F:NLog.Internal.RuntimeOS.Unknown">
            <summary>
            Unknown operating system.
            </summary>
        </member>
        <member name="T:NLog.Internal.SimpleStringReader">
            <summary>
            Simple character tokenizer.
            </summary>
        </member>
        <member name="M:NLog.Internal.SimpleStringReader.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Internal.SimpleStringReader"/> class.
            </summary>
            <param name="text">The text to be tokenized.</param>
        </member>
        <member name="M:NLog.Internal.SimpleStringReader.Peek">
            <summary>
            Check current char while not changing the position.
            </summary>
            <returns></returns>
        </member>
        <member name="M:NLog.Internal.SimpleStringReader.Read">
            <summary>
            Read the current char and change position
            </summary>
            <returns></returns>
        </member>
        <member name="M:NLog.Internal.SimpleStringReader.Substring(System.Int32,System.Int32)">
            <summary>
            Get the substring of the <see cref="P:NLog.Internal.SimpleStringReader.Text"/>
            </summary>
            <param name="startIndex"></param>
            <param name="endIndex"></param>
            <returns></returns>
        </member>
        <member name="P:NLog.Internal.SimpleStringReader.Position">
            <summary>
            Current position in <see cref="P:NLog.Internal.SimpleStringReader.Text"/>
            </summary>
        </member>
        <member name="P:NLog.Internal.SimpleStringReader.Text">
            <summary>
            Full text to be parsed
            </summary>
        </member>
        <member name="T:NLog.Internal.SingleCallContinuation">
            <summary>
            Implements a single-call guard around given continuation function.
            </summary>
        </member>
        <member name="M:NLog.Internal.SingleCallContinuation.#ctor(NLog.Common.AsyncContinuation)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Internal.SingleCallContinuation"/> class.
            </summary>
            <param name="asyncContinuation">The asynchronous continuation.</param>
        </member>
        <member name="M:NLog.Internal.SingleCallContinuation.Function(System.Exception)">
            <summary>
            Continuation function which implements the single-call guard.
            </summary>
            <param name="exception">The exception.</param>
        </member>
        <member name="T:NLog.Internal.SortHelpers">
            <summary>
            Provides helpers to sort log events and associated continuations.
            </summary>
        </member>
        <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IEnumerable{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})">
            <summary>
            Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set.
            </summary>
            <typeparam name="TValue">The type of the value.</typeparam>
            <typeparam name="TKey">The type of the key.</typeparam>
            <param name="inputs">The inputs.</param>
            <param name="keySelector">The key selector function.</param>
            <returns>
            Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>.
            </returns>
        </member>
        <member name="M:NLog.Internal.SortHelpers.BucketSort``2(System.Collections.Generic.IList{``0},NLog.Internal.SortHelpers.KeySelector{``0,``1})">
            <summary>
            Performs bucket sort (group by) on an array of items and returns a dictionary for easy traversal of the result set.
            </summary>
            <typeparam name="TValue">The type of the value.</typeparam>
            <typeparam name="TKey">The type of the key.</typeparam>
            <param name="inputs">The inputs.</param>
            <param name="keySelector">The key selector function.</param>
            <returns>
            Dictionary where keys are unique input keys, and values are lists of <see cref="T:NLog.Common.AsyncLogEventInfo"/>.
            </returns>
        </member>
        <member name="T:NLog.Internal.SortHelpers.KeySelector`2">
            <summary>
            Key selector delegate.
            </summary>
            <typeparam name="TValue">The type of the value.</typeparam>
            <typeparam name="TKey">The type of the key.</typeparam>
            <param name="value">Value to extract key information from.</param>
            <returns>Key selected from log event.</returns>
        </member>
        <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2">
             <summary>
             Single-Bucket optimized readonly dictionary. Uses normal internally Dictionary if multiple buckets are needed.
            
             Avoids allocating a new dictionary, when all items are using the same bucket
             </summary>
             <typeparam name="TKey">The type of the key.</typeparam>
             <typeparam name="TValue">The type of the value.</typeparam>
        </member>
        <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#Generic#IEnumerable{System#Collections#Generic#KeyValuePair{TKey@TValue}}#GetEnumerator">
            <inheritDoc/>
        </member>
        <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.System#Collections#IEnumerable#GetEnumerator">
            <inheritDoc/>
        </member>
        <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.ContainsKey(`0)">
            <inheritDoc/>
        </member>
        <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(`0,`1)">
            <summary>Will always throw, as dictionary is readonly</summary>
        </member>
        <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(`0)">
            <summary>Will always throw, as dictionary is readonly</summary>
        </member>
        <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)">
            <inheritDoc/>
        </member>
        <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Add(System.Collections.Generic.KeyValuePair{`0,`1})">
            <summary>Will always throw, as dictionary is readonly</summary>
        </member>
        <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Clear">
            <summary>Will always throw, as dictionary is readonly</summary>
        </member>
        <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Contains(System.Collections.Generic.KeyValuePair{`0,`1})">
            <inheritDoc/>
        </member>
        <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.CopyTo(System.Collections.Generic.KeyValuePair{`0,`1}[],System.Int32)">
            <inheritDoc/>
        </member>
        <member name="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Remove(System.Collections.Generic.KeyValuePair{`0,`1})">
            <summary>Will always throw, as dictionary is readonly</summary>
        </member>
        <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Count">
            <inheritDoc/>
        </member>
        <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Keys">
            <inheritDoc/>
        </member>
        <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Values">
            <inheritDoc/>
        </member>
        <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.IsReadOnly">
            <inheritDoc/>
        </member>
        <member name="P:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Item(`0)">
            <summary>
            Allows direct lookup of existing keys. If trying to access non-existing key exception is thrown.
            Consider to use <see cref="M:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.TryGetValue(`0,`1@)"/> instead for better safety.
            </summary>
            <param name="key">Key value for lookup</param>
            <returns>Mapped value found</returns>
        </member>
        <member name="T:NLog.Internal.SortHelpers.ReadOnlySingleBucketDictionary`2.Enumerator">
            <summary>
            Non-Allocating struct-enumerator
            </summary>
        </member>
        <member name="T:NLog.Internal.StackTraceUsageUtils">
            <summary>
            Utilities for dealing with <see cref="T:NLog.Config.StackTraceUsage"/> values.
            </summary>
        </member>
        <member name="M:NLog.Internal.StackTraceUsageUtils.GetWriteStackTrace(System.Type)">
            <summary>
            Get this stacktrace for inline unit test
            </summary>
            <param name="loggerType"></param>
            <returns></returns>
        </member>
        <member name="T:NLog.Internal.StreamHelpers">
            <summary>
            Stream helpers
            </summary>
        </member>
        <member name="M:NLog.Internal.StreamHelpers.CopyAndSkipBom(System.IO.Stream,System.IO.Stream,System.Text.Encoding)">
            <summary>
            Copy to output stream and skip BOM if encoding is UTF8
            </summary>
            <param name="input"></param>
            <param name="output"></param>
            <param name="encoding"></param>
        </member>
        <member name="M:NLog.Internal.StreamHelpers.Copy(System.IO.Stream,System.IO.Stream)">
            <summary>
            Copy stream input to output. Skip the first bytes
            </summary>
            <param name="input">stream to read from</param>
            <param name="output">stream to write to</param>
            <remarks>.net35 doesn't have a .copyto</remarks>
        </member>
        <member name="M:NLog.Internal.StreamHelpers.CopyWithOffset(System.IO.Stream,System.IO.Stream,System.Int32)">
            <summary>
            Copy stream input to output. Skip the first bytes
            </summary>
            <param name="input">stream to read from</param>
            <param name="output">stream to write to</param>
            <param name="offset">first bytes to skip (optional)</param>
        </member>
        <member name="T:NLog.Internal.StringBuilderExt">
            <summary>
            Helpers for <see cref="T:System.Text.StringBuilder"/>, which is used in e.g. layout renderers.
            </summary>
        </member>
        <member name="M:NLog.Internal.StringBuilderExt.Append(System.Text.StringBuilder,System.Object,NLog.LogEventInfo,NLog.Config.LoggingConfiguration)">
            <summary>
            Append a value and use formatProvider of <paramref name="logEvent"/> or <paramref name="configuration"/> to convert to string.
            </summary>
            <param name="builder"></param>
            <param name="o">value to append.</param>
            <param name="logEvent">current logEvent for FormatProvider.</param>
            <param name="configuration">Configuration for DefaultCultureInfo</param>
        </member>
        <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.Int32)">
            <summary>
            Appends int without using culture, and most importantly without garbage
            </summary>
            <param name="builder"></param>
            <param name="value">value to append</param>
        </member>
        <member name="M:NLog.Internal.StringBuilderExt.AppendInvariant(System.Text.StringBuilder,System.UInt32)">
            <summary>
            Appends uint without using culture, and most importantly without garbage
            
            Credits Gavin Pugh  - http://www.gavpugh.com/2010/04/01/xnac-avoiding-garbage-when-working-with-stringbuilder/
            </summary>
            <param name="builder"></param>
            <param name="value">value to append</param>
        </member>
        <member name="M:NLog.Internal.StringBuilderExt.ClearBuilder(System.Text.StringBuilder)">
            <summary>
            Clears the provider StringBuilder
            </summary>
            <param name="builder"></param>
        </member>
        <member name="T:NLog.Internal.StringHelpers">
            <summary>
            Helpers for <see cref="T:System.String"/>.
            </summary>
        </member>
        <member name="M:NLog.Internal.StringHelpers.IsNullOrWhiteSpace(System.String)">
            <summary>
            IsNullOrWhiteSpace, including for .NET 3.5
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="T:NLog.Internal.StringSplitter">
            <summary>
            Split a string
            </summary>
        </member>
        <member name="M:NLog.Internal.StringSplitter.SplitWithSelfEscape(System.String,System.Char)">
            <summary>
            Split string with escape. The escape char is the same as the splitchar
            </summary>
            <param name="text"></param>
            <param name="splitChar">split char. escaped also with this char</param>
            <returns></returns>
        </member>
        <member name="M:NLog.Internal.StringSplitter.SplitWithEscape(System.String,System.Char,System.Char)">
            <summary>
            Split string with escape
            </summary>
            <param name="text"></param>
            <param name="splitChar"></param>
            <param name="escapeChar"></param>
            <returns></returns>
        </member>
        <member name="M:NLog.Internal.StringSplitter.SplitQuoted(System.String,System.Char,System.Char,System.Char)">
            <summary>
            Split a string, optional quoted value
            </summary>
            <param name="text">Text to split</param>
            <param name="splitChar">Character to split the <paramref name="text" /></param>
            <param name="quoteChar">Quote character</param>
            <param name="escapeChar">
            Escape for the <paramref name="quoteChar" />, not escape for the <paramref name="splitChar" />
            , use quotes for that.
            </param>
            <returns></returns>
        </member>
        <member name="T:NLog.Internal.TargetWithFilterChain">
            <summary>
            Represents target with a chain of filters which determine
            whether logging should happen.
            </summary>
        </member>
        <member name="F:NLog.Internal.TargetWithFilterChain._stackTraceUsage">
            <summary>
            cached result as calculating is expensive.
            </summary>
        </member>
        <member name="M:NLog.Internal.TargetWithFilterChain.#ctor(NLog.Targets.Target,System.Collections.Generic.IList{NLog.Filters.Filter})">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Internal.TargetWithFilterChain"/> class.
            </summary>
            <param name="target">The target.</param>
            <param name="filterChain">The filter chain.</param>
        </member>
        <member name="M:NLog.Internal.TargetWithFilterChain.GetStackTraceUsage">
            <summary>
            Gets the stack trace usage.
            </summary>
            <returns>A <see cref="T:NLog.Config.StackTraceUsage"/> value that determines stack trace handling.</returns>
        </member>
        <member name="P:NLog.Internal.TargetWithFilterChain.Target">
            <summary>
            Gets the target.
            </summary>
            <value>The target.</value>
        </member>
        <member name="P:NLog.Internal.TargetWithFilterChain.FilterChain">
            <summary>
            Gets the filter chain.
            </summary>
            <value>The filter chain.</value>
        </member>
        <member name="P:NLog.Internal.TargetWithFilterChain.NextInChain">
            <summary>
            Gets or sets the next <see cref="T:NLog.Internal.TargetWithFilterChain"/> item in the chain.
            </summary>
            <value>The next item in the chain.</value>
            <example>This is for example the 'target2' logger in writeTo='target1,target2'  </example>
        </member>
        <member name="T:NLog.Internal.ThreadLocalStorageHelper">
            <summary>
            Helper for dealing with thread-local storage.
            </summary>
        </member>
        <member name="M:NLog.Internal.ThreadLocalStorageHelper.AllocateDataSlot">
            <summary>
            Allocates the data slot for storing thread-local information.
            </summary>
            <returns>Allocated slot key.</returns>
        </member>
        <member name="M:NLog.Internal.ThreadLocalStorageHelper.GetDataForSlot``1(System.Object,System.Boolean)">
            <summary>
            Gets the data for a slot in thread-local storage.
            </summary>
            <typeparam name="T">Type of the data.</typeparam>
            <param name="slot">The slot to get data for.</param>
            <param name="create">Automatically create the object if it doesn't exist.</param>
            <returns>
            Slot data (will create T if null).
            </returns>
        </member>
        <member name="T:NLog.Internal.TimeoutContinuation">
            <summary>
            Wraps <see cref="T:NLog.Common.AsyncContinuation"/> with a timeout.
            </summary>
        </member>
        <member name="M:NLog.Internal.TimeoutContinuation.#ctor(NLog.Common.AsyncContinuation,System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Internal.TimeoutContinuation"/> class.
            </summary>
            <param name="asyncContinuation">The asynchronous continuation.</param>
            <param name="timeout">The timeout.</param>
        </member>
        <member name="M:NLog.Internal.TimeoutContinuation.Function(System.Exception)">
            <summary>
            Continuation function which implements the timeout logic.
            </summary>
            <param name="exception">The exception.</param>
        </member>
        <member name="M:NLog.Internal.TimeoutContinuation.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="T:NLog.Internal.UrlHelper">
            <summary>
            URL Encoding helper.
            </summary>
        </member>
        <member name="M:NLog.Internal.UrlHelper.EscapeDataEncode(System.String,System.Text.StringBuilder,NLog.Internal.UrlHelper.EscapeEncodingFlag)">
            <summary>
            Escape unicode string data for use in http-requests
            </summary>
            <param name="source">unicode string-data to be encoded</param>
            <param name="target">target for the encoded result</param>
            <param name="flags"><see cref="T:NLog.Internal.UrlHelper.EscapeEncodingFlag"/>s for how to perform the encoding</param>
        </member>
        <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.UriString">
            <summary>Allow UnreservedMarks instead of ReservedMarks, as specified by chosen RFC</summary>
        </member>
        <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LegacyRfc2396">
            <summary>Use RFC2396 standard (instead of RFC3986)</summary>
        </member>
        <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.LowerCaseHex">
            <summary>Should use lowercase when doing HEX escaping of special characters</summary>
        </member>
        <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.SpaceAsPlus">
            <summary>Replace space ' ' with '+' instead of '%20'</summary>
        </member>
        <member name="F:NLog.Internal.UrlHelper.EscapeEncodingFlag.NLogLegacy">
            <summary>Skip UTF8 encoding, and prefix special characters with '%u'</summary>
        </member>
        <member name="T:NLog.Internal.Win32FileCharacteristicsHelper">
            <summary>
            Win32-optimized implementation of <see cref="T:NLog.Internal.FileCharacteristicsHelper"/>.
            </summary>
        </member>
        <member name="M:NLog.Internal.Win32FileCharacteristicsHelper.GetFileCharacteristics(System.String,System.IO.FileStream)">
            <summary>
            Gets the information about a file.
            </summary>
            <param name="fileName">Name of the file.</param>
            <param name="fileStream">The file stream.</param>
            <returns>The file characteristics, if the file information was retrieved successfully, otherwise null.</returns>
        </member>
        <member name="T:NLog.Internal.Win32ThreadIDHelper">
            <summary>
            Win32-optimized implementation of <see cref="T:NLog.Internal.ThreadIDHelper"/>.
            </summary>
        </member>
        <member name="M:NLog.Internal.Win32ThreadIDHelper.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Internal.Win32ThreadIDHelper"/> class.
            </summary>
        </member>
        <member name="P:NLog.Internal.Win32ThreadIDHelper.CurrentProcessID">
            <summary>
            Gets current process ID.
            </summary>
            <value></value>
        </member>
        <member name="P:NLog.Internal.Win32ThreadIDHelper.CurrentProcessName">
            <summary>
            Gets current process name.
            </summary>
            <value></value>
        </member>
        <member name="P:NLog.Internal.Win32ThreadIDHelper.CurrentProcessBaseName">
            <summary>
            Gets current process name (excluding filename extension, if any).
            </summary>
            <value></value>
        </member>
        <member name="T:NLog.Internal.XmlHelper">
            <summary>
             Helper class for XML
            </summary>
        </member>
        <member name="M:NLog.Internal.XmlHelper.RemoveInvalidXmlChars(System.String)">
            <summary>
            removes any unusual unicode characters that can't be encoded into XML
            </summary>
        </member>
        <member name="M:NLog.Internal.XmlHelper.CreateValidXmlString(System.String)">
            <summary>
            Cleans string of any invalid XML chars found
            </summary>
            <param name="text">unclean string</param>
            <returns>string with only valid XML chars</returns>
        </member>
        <member name="M:NLog.Internal.XmlHelper.XmlConvertToStringSafe(System.Object)">
            <summary>
            Converts object value to invariant format, and strips any invalid xml-characters
            </summary>
            <param name="value">Object value</param>
            <returns>Object value converted to string</returns>
        </member>
        <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object)">
            <summary>
            Converts object value to invariant format (understood by JavaScript)
            </summary>
            <param name="value">Object value</param>
            <returns>Object value converted to string</returns>
        </member>
        <member name="M:NLog.Internal.XmlHelper.XmlConvertToString(System.Object,System.TypeCode)">
            <summary>
            Converts object value to invariant format (understood by JavaScript)
            </summary>
            <param name="value">Object value</param>
            <param name="objTypeCode">Object TypeCode</param>
            <returns>Object value converted to string</returns>
        </member>
        <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)">
            <summary>
            Safe version of WriteAttributeString
            </summary>
            <param name="writer"></param>
            <param name="prefix"></param>
            <param name="localName"></param>
            <param name="ns"></param>
            <param name="value"></param>
        </member>
        <member name="M:NLog.Internal.XmlHelper.WriteAttributeSafeString(System.Xml.XmlWriter,System.String,System.String)">
            <summary>
            Safe version of WriteAttributeString
            </summary>
            <param name="writer"></param>
            <param name="thread"></param>
            <param name="localName"></param>
        </member>
        <member name="M:NLog.Internal.XmlHelper.WriteElementSafeString(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)">
            <summary>
            Safe version of WriteElementSafeString
            </summary>
            <param name="writer"></param>
            <param name="prefix"></param>
            <param name="localName"></param>
            <param name="ns"></param>
            <param name="value"></param>
        </member>
        <member name="M:NLog.Internal.XmlHelper.WriteSafeCData(System.Xml.XmlWriter,System.String)">
            <summary>
            Safe version of WriteCData
            </summary>
            <param name="writer"></param>
            <param name="text"></param>
        </member>
        <member name="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer">
            <summary>
            Log event context data.
            </summary>
        </member>
        <member name="T:NLog.LayoutRenderers.LayoutRenderer">
            <summary>
            Render environmental information related to logging events.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.LayoutRenderer.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.LayoutRenderer.Render(NLog.LogEventInfo)">
            <summary>
            Renders the the value of layout renderer in the context of the specified log event.
            </summary>
            <param name="logEvent">The log event.</param>
            <returns>String representation of a layout renderer.</returns>
        </member>
        <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)">
            <summary>
            Initializes this instance.
            </summary>
            <param name="configuration">The configuration.</param>
        </member>
        <member name="M:NLog.LayoutRenderers.LayoutRenderer.NLog#Internal#ISupportsInitialize#Close">
            <summary>
            Closes this instance.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.LayoutRenderer.Initialize(NLog.Config.LoggingConfiguration)">
            <summary>
            Initializes this instance.
            </summary>
            <param name="configuration">The configuration.</param>
        </member>
        <member name="M:NLog.LayoutRenderers.LayoutRenderer.Close">
            <summary>
            Closes this instance.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.LayoutRenderer.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder)">
            <summary>
            Renders the the value of layout renderer in the context of the specified log event.
            </summary>
            <param name="logEvent">The log event.</param>
            <param name="builder">The layout render output is appended to builder</param>
        </member>
        <member name="M:NLog.LayoutRenderers.LayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="M:NLog.LayoutRenderers.LayoutRenderer.InitializeLayoutRenderer">
            <summary>
            Initializes the layout renderer.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.LayoutRenderer.CloseLayoutRenderer">
            <summary>
            Closes the layout renderer.
            </summary>      
        </member>
        <member name="M:NLog.LayoutRenderers.LayoutRenderer.Dispose(System.Boolean)">
            <summary>
            Releases unmanaged and - optionally - managed resources.
            </summary>
            <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
        </member>
        <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)">
            <summary>
            Get the <see cref="T:System.IFormatProvider"/> for rendering the messages to a <see cref="T:System.String"/>
            </summary>
            <param name="logEvent">LogEvent with culture</param>
            <param name="layoutCulture">Culture in on Layout level</param>
            <returns></returns>
        </member>
        <member name="M:NLog.LayoutRenderers.LayoutRenderer.GetCulture(NLog.LogEventInfo,System.Globalization.CultureInfo)">
            <summary>
            Get the <see cref="T:System.Globalization.CultureInfo"/> for rendering the messages to a <see cref="T:System.String"/>, needed for date and number formats
            </summary>
            <param name="logEvent">LogEvent with culture</param>
            <param name="layoutCulture">Culture in on Layout level</param>
            <returns></returns>
            <remarks>
            <see cref="M:NLog.LayoutRenderers.LayoutRenderer.GetFormatProvider(NLog.LogEventInfo,System.IFormatProvider)"/> is preferred
            </remarks>
        </member>
        <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register``1(System.String)">
            <summary>
            Register a custom layout renderer.
            </summary>
            <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks>
            <typeparam name="T"> Type of the layout renderer.</typeparam>
            <param name="name"> Name of the layout renderer - without ${}.</param>
        </member>
        <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Type)">
            <summary>
            Register a custom layout renderer.
            </summary>
            <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks>
            <param name="layoutRendererType"> Type of the layout renderer.</param>
            <param name="name"> Name of the layout renderer - without ${}.</param>
        </member>
        <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,System.Object})">
            <summary>
            Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent.
            </summary>
            <param name="name">Name of the layout renderer - without ${}.</param>
            <param name="func">Callback that returns the value for the layout renderer.</param>
        </member>
        <member name="M:NLog.LayoutRenderers.LayoutRenderer.Register(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})">
            <summary>
            Register a custom layout renderer with a callback function <paramref name="func"/>. The callback recieves the logEvent and the current configuration.
            </summary>
            <param name="name">Name of the layout renderer - without ${}.</param>
            <param name="func">Callback that returns the value for the layout renderer.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.LayoutRenderer.LoggingConfiguration">
            <summary>
            Gets the logging configuration this target is part of.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders all log event's properties and appends them to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="F:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.CallerInformationAttributeNames">
            <summary>
            The names of caller information attributes.
            https://msdn.microsoft.com/en-us/library/hh534540.aspx
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.GetProperties(NLog.LogEventInfo)">
             <summary>
             Also render the call attributes? (<see cref="T:System.Runtime.CompilerServices.CallerMemberNameAttribute"/>,
             <see cref="T:System.Runtime.CompilerServices.CallerFilePathAttribute"/>, <see cref="T:System.Runtime.CompilerServices.CallerLineNumberAttribute"/>). 
             </summary>
            
        </member>
        <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Separator">
            <summary>
            Gets or sets string that will be used to separate key/value pairs.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.IncludeCallerInformation">
            <summary>
            Also render the caller information attributes? (<see cref="T:System.Runtime.CompilerServices.CallerMemberNameAttribute"/>,
            <see cref="T:System.Runtime.CompilerServices.CallerFilePathAttribute"/>, <see cref="T:System.Runtime.CompilerServices.CallerLineNumberAttribute"/>). 
            
            See https://msdn.microsoft.com/en-us/library/hh534540.aspx
            </summary>
        </member>
        <member name="P:NLog.LayoutRenderers.AllEventPropertiesLayoutRenderer.Format">
            <summary>
            Gets or sets how key/value pairs will be formatted.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.AmbientPropertyAttribute">
            <summary>
            Designates a property of the class as an ambient property.
            </summary>
            <example>
            non-ambient:  ${uppercase:${level}} 
            ambient    :  ${level:uppercase} 
            </example>
        </member>
        <member name="M:NLog.LayoutRenderers.AmbientPropertyAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.AmbientPropertyAttribute"/> class.
            </summary>
            <param name="name">Ambient property name.</param>
        </member>
        <member name="T:NLog.LayoutRenderers.AppDomainLayoutRenderer">
            <summary>
             Used to render the application domain name.
             </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.#ctor">
            <summary>
            Create a new renderer
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)">
            <summary>
            Create a new renderer
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Render the layout
            </summary>
            <param name="builder"></param>
            <param name="logEvent"></param>
        </member>
        <member name="M:NLog.LayoutRenderers.AppDomainLayoutRenderer.GetFormattingString(System.String)">
            <summary>
            Convert the formatting string
            </summary>
            <param name="format"></param>
            <returns></returns>
        </member>
        <member name="P:NLog.LayoutRenderers.AppDomainLayoutRenderer.Format">
            <summary>
            Format string. Possible values: "Short", "Long" or custom like {0} {1}. Default "Long"
            The first parameter is the  <see cref="P:System.AppDomain.Id"/>, the second the second the  <see cref="P:System.AppDomain.FriendlyName"/>
            This string is used in <see cref="M:System.String.Format(System.String,System.Object[])"/>
            </summary>
        </member>
        <member name="T:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer">
            <summary>
            Assembly version.
            </summary>
            <remarks>The entry assembly can't be found in some cases e.g. ASP.NET, Unit tests etc.</remarks>
        </member>
        <member name="M:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders assembly version and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.AssemblyVersionLayoutRenderer.Name">
            <summary>
            The (full) name of the assembly. If <c>null</c>, using the entry assembly.
            </summary>
        </member>
        <member name="T:NLog.LayoutRenderers.BaseDirLayoutRenderer">
            <summary>
            The current application domain's base directory.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.BaseDirLayoutRenderer.processDir">
            <summary>
            cached
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.BaseDirLayoutRenderer"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.BaseDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the application base directory and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.ProcessDir">
            <summary>
            Use base dir of current process.
            </summary>
        </member>
        <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.File">
            <summary>
            Gets or sets the name of the file to be Path.Combine()'d with with the base directory.
            </summary>
            <docgen category='Advanced Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.BaseDirLayoutRenderer.Dir">
            <summary>
            Gets or sets the name of the directory to be Path.Combine()'d with with the base directory.
            </summary>
            <docgen category='Advanced Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.CallSiteLayoutRenderer">
            <summary>
            The call site (class name, method name and source information).
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.CallSiteLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName">
            <summary>
            Gets or sets a value indicating whether to render the class name.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.IncludeNamespace">
            <summary>
            Gets or sets a value indicating whether to render the include the namespace with <see cref="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.ClassName"/>.
            </summary>
            <docgen category="Rendering Options" order="10"/>
        </member>
        <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.MethodName">
            <summary>
            Gets or sets a value indicating whether to render the method name.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.CleanNamesOfAnonymousDelegates">
            <summary>
            Gets or sets a value indicating whether the method name will be cleaned up if it is detected as an anonymous delegate.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.SkipFrames">
            <summary>
            Gets or sets the number of frames to skip.
            </summary>
        </member>
        <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.FileName">
            <summary>
            Gets or sets a value indicating whether to render the source file name and line number.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.IncludeSourcePath">
            <summary>
            Gets or sets a value indicating whether to include source file path.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.CallSiteLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage">
            <summary>
            Gets the level of stack trace information required by the implementing class.
            </summary>
        </member>
        <member name="T:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer">
            <summary>
            The call site source line number. Full callsite <see cref="T:NLog.LayoutRenderers.CallSiteLayoutRenderer"/>
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.SkipFrames">
            <summary>
            Gets or sets the number of frames to skip.
            </summary>
        </member>
        <member name="P:NLog.LayoutRenderers.CallSiteLineNumberLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage">
            <summary>
            Gets the level of stack trace information required by the implementing class.
            </summary>
        </member>
        <member name="T:NLog.LayoutRenderers.CounterLayoutRenderer">
            <summary>
            A counter value (increases on each layout rendering).
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.CounterLayoutRenderer"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.CounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the specified counter value and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Value">
            <summary>
            Gets or sets the initial value of the counter.
            </summary>
            <docgen category='Counter Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Increment">
            <summary>
            Gets or sets the value to be added to the counter after each layout rendering.
            </summary>
            <docgen category='Counter Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.CounterLayoutRenderer.Sequence">
            <summary>
            Gets or sets the name of the sequence. Different named sequences can have individual values.
            </summary>
            <docgen category='Counter Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.DateLayoutRenderer">
            <summary>
            Current date and time.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.DateLayoutRenderer"/> class.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedUtcTime">
            <summary>Cache-key (Last DateTime.UtcNow) + Cache-Value (DateTime.Format result)</summary>
        </member>
        <member name="F:NLog.LayoutRenderers.DateLayoutRenderer._cachedLocalTime">
            <summary>Cache-key (Last DateTime.Now) + Cache-Value (DateTime.Format result)</summary>
        </member>
        <member name="M:NLog.LayoutRenderers.DateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the current date and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Culture">
            <summary>
            Gets or sets the culture used for rendering. 
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.Format">
            <summary>
            Gets or sets the date format. Can be any argument accepted by DateTime.ToString(format).
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.DateLayoutRenderer.UniversalTime">
            <summary>
            Gets or sets a value indicating whether to output UTC time instead of local time.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.EnvironmentLayoutRenderer">
            <summary>
            The environment variable.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the specified environment variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Variable">
            <summary>
            Gets or sets the name of the environment variable.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.EnvironmentLayoutRenderer.Default">
            <summary>
            Gets or sets the default value to be used when the environment variable is not set.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.EventContextLayoutRenderer">
            <summary>
            Log event context data.
            </summary>
            <remarks>This class was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.LayoutRenderers.EventContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.EventContextLayoutRenderer.Item">
            <summary>
            Gets or sets the name of the item.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.EventPropertiesLayoutRenderer">
            <summary>
            Log event context data. See <see cref="P:NLog.LogEventInfo.Properties"/>.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.#ctor">
            <summary>
             Log event context data with default options.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the specified log event context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Item">
            <summary>
            Gets or sets the name of the item.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Format">
            <summary>
            Format string for conversion from object to string.
            </summary>
        </member>
        <member name="P:NLog.LayoutRenderers.EventPropertiesLayoutRenderer.Culture">
            <summary>
            Gets or sets the culture used for rendering. 
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.ExceptionLayoutRenderer">
            <summary>
            Exception information provided through 
            a call to one of the Logger.*Exception() methods.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ExceptionLayoutRenderer"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the specified exception information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMessage(System.Text.StringBuilder,System.Exception)">
            <summary>
            Appends the Message of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="ex">The exception containing the Message to append.</param>        
        </member>
        <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendMethod(System.Text.StringBuilder,System.Exception)">
            <summary>
            Appends the method name from Exception's stack trace to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="ex">The Exception whose method name should be appended.</param>        
        </member>
        <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendStackTrace(System.Text.StringBuilder,System.Exception)">
            <summary>
            Appends the stack trace from an Exception to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="ex">The Exception whose stack trace should be appended.</param>        
        </member>
        <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendToString(System.Text.StringBuilder,System.Exception)">
            <summary>
            Appends the result of calling ToString() on an Exception to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="ex">The Exception whose call to ToString() should be appended.</param>       
        </member>
        <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendType(System.Text.StringBuilder,System.Exception)">
            <summary>
            Appends the type of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="ex">The Exception whose type should be appended.</param>        
        </member>
        <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendShortType(System.Text.StringBuilder,System.Exception)">
            <summary>
            Appends the short type of an Exception to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="ex">The Exception whose short type should be appended.</param>
        </member>
        <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.AppendData(System.Text.StringBuilder,System.Exception)">
            <summary>
            Appends the contents of an Exception's Data property to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="sb">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="ex">The Exception whose Data property elements should be appended.</param>
        </member>
        <member name="M:NLog.LayoutRenderers.ExceptionLayoutRenderer.CompileFormat(System.String)">
            <summary>
            Split the string and then compile into list of Rendering formats.
            </summary>
            <param name="formatSpecifier"></param>
            <returns></returns>
        </member>
        <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Format">
            <summary>
            Gets or sets the format of the output. Must be a comma-separated list of exception
            properties: Message, Type, ShortType, ToString, Method, StackTrace.
            This parameter value is case-insensitive.
            </summary>
            <see cref="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats"/>
            <see cref="T:NLog.Config.ExceptionRenderingFormat"/>
            <docgen category="Rendering Options" order="10"/>
        </member>
        <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormat">
            <summary>
            Gets or sets the format of the output of inner exceptions. Must be a comma-separated list of exception
            properties: Message, Type, ShortType, ToString, Method, StackTrace.
            This parameter value is case-insensitive.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Separator">
            <summary>
            Gets or sets the separator used to concatenate parts specified in the Format.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.ExceptionDataSeparator">
            <summary>
            Gets or sets the separator used to concatenate exception data specified in the Format.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.MaxInnerExceptionLevel">
            <summary>
            Gets or sets the maximum number of inner exceptions to include in the output.
            By default inner exceptions are not enabled for compatibility with NLog 1.0.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerExceptionSeparator">
            <summary>
            Gets or sets the separator between inner exceptions.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.Formats">
            <summary>
             Gets the formats of the output of inner exceptions to be rendered in target.
            </summary>
            <docgen category="Rendering Options" order="10"/>
            <see cref="T:NLog.Config.ExceptionRenderingFormat"/>
        </member>
        <member name="P:NLog.LayoutRenderers.ExceptionLayoutRenderer.InnerFormats">
            <summary>
             Gets the formats of the output to be rendered in target.
            </summary>
            <docgen category="Rendering Options" order="10"/>
            <see cref="T:NLog.Config.ExceptionRenderingFormat"/>
        </member>
        <member name="T:NLog.LayoutRenderers.FileContentsLayoutRenderer">
            <summary>
            Renders contents of the specified file.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.FileContentsLayoutRenderer"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.FileContentsLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the contents of the specified file and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.FileName">
            <summary>
            Gets or sets the name of the file.
            </summary>
            <docgen category='File Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.FileContentsLayoutRenderer.Encoding">
            <summary>
            Gets or sets the encoding used in the file.
            </summary>
            <value>The encoding.</value>
            <docgen category='File Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.FuncLayoutRenderer">
            <summary>
            A layout renderer which could have different behavior per instance by using a <see cref="T:System.Func`1"/>.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.#ctor(System.String,System.Func{NLog.LogEventInfo,NLog.Config.LoggingConfiguration,System.Object})">
            <summary>
            Create a new.
            </summary>
            <param name="layoutRendererName">Name without ${}.</param>
            <param name="renderMethod">Method that renders the layout.</param>
        </member>
        <member name="M:NLog.LayoutRenderers.FuncLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the specified environmental information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.LayoutRendererName">
            <summary>
            Name used in config without ${}. E.g. "test" could be used as "${test}".
            </summary>
        </member>
        <member name="P:NLog.LayoutRenderers.FuncLayoutRenderer.RenderMethod">
            <summary>
            Method that renders the layout. 
            </summary>
        </member>
        <member name="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer">
            <summary>
            The information about the garbage collector.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the selected process information.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.GarbageCollectorInfoLayoutRenderer.Property">
            <summary>
            Gets or sets the property to retrieve.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.GarbageCollectorProperty">
            <summary>
            Gets or sets the property of System.GC to retrieve.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemory">
            <summary>
            Total memory allocated.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.TotalMemoryForceCollection">
            <summary>
            Total memory allocated (perform full garbage collection first).
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount0">
            <summary>
            Gets the number of Gen0 collections.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount1">
            <summary>
            Gets the number of Gen1 collections.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.CollectionCount2">
            <summary>
            Gets the number of Gen2 collections.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.GarbageCollectorProperty.MaxGeneration">
            <summary>
            Maximum generation number supported by GC.
            </summary>
        </member>
        <member name="T:NLog.LayoutRenderers.GdcLayoutRenderer">
            <summary>
            Global Diagnostics Context item. Provided for compatibility with log4net.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.GdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the specified Global Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.GdcLayoutRenderer.Item">
            <summary>
            Gets or sets the name of the item.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.GuidLayoutRenderer">
            <summary>
            Globally-unique identifier (GUID).
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.GuidLayoutRenderer"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.GuidLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders a newly generated GUID string and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.GuidLayoutRenderer.Format">
            <summary>
            Gets or sets the GUID format as accepted by Guid.ToString() method.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.IdentityLayoutRenderer">
            <summary>
            Thread identity information (name and authentication information).
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.IdentityLayoutRenderer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.IdentityLayoutRenderer"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.IdentityLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the specified identity information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.Separator">
            <summary>
            Gets or sets the separator to be used when concatenating 
            parts of identity information.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.Name">
            <summary>
            Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.Name.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.AuthType">
            <summary>
            Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.AuthenticationType.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.IdentityLayoutRenderer.IsAuthenticated">
            <summary>
            Gets or sets a value indicating whether to render Thread.CurrentPrincipal.Identity.IsAuthenticated.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.InstallContextLayoutRenderer">
            <summary>
            Installation parameter (passed to InstallNLogConfig).
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.InstallContextLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the specified installation parameter and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.InstallContextLayoutRenderer.Parameter">
            <summary>
            Gets or sets the name of the parameter.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.LayoutRendererAttribute">
            <summary>
            Marks class as a layout renderer and assigns a name to it.
            </summary>
            <remarks>This attribute is not required when registering the layout in the API.</remarks>
        </member>
        <member name="M:NLog.LayoutRenderers.LayoutRendererAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LayoutRendererAttribute"/> class.
            </summary>
            <param name="name">Name of the layout renderer, without the `${ }`</param>
        </member>
        <member name="T:NLog.LayoutRenderers.LevelFormat">
            <summary>
            Format of the ${level} layout renderer output.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.LevelFormat.Name">
            <summary>
            Render the full level name.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.LevelFormat.FirstCharacter">
            <summary>
            Render the first character of the level.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.LevelFormat.Ordinal">
            <summary>
            Render the ordinal (aka number) for the level.
            </summary>
        </member>
        <member name="T:NLog.LayoutRenderers.LevelLayoutRenderer">
            <summary>
            The log level.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.LevelLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the current log level and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.LevelLayoutRenderer.Format">
            <summary>
            Gets or sets a value indicating the output format of the level.
            </summary>
        </member>
        <member name="T:NLog.LayoutRenderers.LiteralLayoutRenderer">
            <summary>
            A string literal.
            </summary>
            <remarks>
            This is used to escape '${' sequence 
            as ;${literal:text=${}'
            </remarks>
        </member>
        <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.LiteralLayoutRenderer"/> class.
            </summary>
            <param name="text">The literal text value.</param>
            <remarks>This is used by the layout compiler.</remarks>
        </member>
        <member name="M:NLog.LayoutRenderers.LiteralLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.LiteralLayoutRenderer.Text">
            <summary>
            Gets or sets the literal text.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer">
            <summary>
            XML event description compatible with log4j, Chainsaw and NLogViewer.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.#ctor(NLog.Internal.Fakeables.IAppDomain)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the XML logging event and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNLogData">
            <summary>
            Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema.
            </summary>
            <docgen category='Payload Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IndentXml">
            <summary>
            Gets or sets a value indicating whether the XML should use spaces for indentation.
            </summary>
            <docgen category='Payload Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.AppInfo">
            <summary>
            Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain.
            </summary>
            <docgen category='Payload Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeCallSite">
            <summary>
            Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network.
            </summary>
            <docgen category='Payload Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeSourceInfo">
            <summary>
            Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network.
            </summary>
            <docgen category='Payload Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeMdc">
            <summary>
            Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary.
            </summary>
            <docgen category="Payload Options" order="10"/>
        </member>
        <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeMdlc">
            <summary>
            Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsLogicalContext"/> dictionary.
            </summary>
            <docgen category="Payload Options" order="10"/>
        </member>
        <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeAllProperties">
            <summary>
            Gets or sets the option to include all properties from the log events
            </summary>
            <docgen category='Payload Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.IncludeNdc">
            <summary>
            Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.NestedDiagnosticsContext"/> stack.
            </summary>
            <docgen category="Payload Options" order="10"/>
        </member>
        <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NdcItemSeparator">
            <summary>
            Gets or sets the NDC item separator.
            </summary>
            <docgen category='Payload Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage">
            <summary>
            Gets the level of stack trace information required by the implementing class.
            </summary>
        </member>
        <member name="T:NLog.LayoutRenderers.LoggerNameLayoutRenderer">
            <summary>
            The logger name.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.LoggerNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the logger name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.LoggerNameLayoutRenderer.ShortName">
            <summary>
            Gets or sets a value indicating whether to render short logger name (the part after the trailing dot character).
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.LongDateLayoutRenderer">
            <summary>
            The date and time in a long, sortable format yyyy-MM-dd HH:mm:ss.mmm.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.LongDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the date in the long format (yyyy-MM-dd HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.LongDateLayoutRenderer.UniversalTime">
            <summary>
            Gets or sets a value indicating whether to output UTC time instead of local time.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.MachineNameLayoutRenderer">
            <summary>
            The machine name that the process is running on.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.MachineNameLayoutRenderer.InitializeLayoutRenderer">
            <summary>
            Initializes the layout renderer.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.MachineNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the machine name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="T:NLog.LayoutRenderers.MdcLayoutRenderer">
            <summary>
            Mapped Diagnostic Context item. Provided for compatibility with log4net.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.MdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the specified MDC item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.MdcLayoutRenderer.Item">
            <summary>
            Gets or sets the name of the item.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.MdlcLayoutRenderer">
            <summary>
            Mapped Diagnostic Logical Context item (based on CallContext).
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.MdlcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the specified MDLC item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.MdlcLayoutRenderer.Item">
            <summary>
            Gets or sets the name of the item.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.MessageLayoutRenderer">
            <summary>
            The formatted log message.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.MessageLayoutRenderer"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.MessageLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the log message including any positional parameters and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.WithException">
            <summary>
            Gets or sets a value indicating whether to log exception along with message.
            </summary>
            <docgen category='Layout Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.MessageLayoutRenderer.ExceptionSeparator">
            <summary>
            Gets or sets the string that separates message from the exception.
            </summary>
            <docgen category='Layout Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.NdcLayoutRenderer">
            <summary>
            Nested Diagnostic Context item. Provided for compatibility with log4net.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.NdcLayoutRenderer"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.NdcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the specified Nested Diagnostics Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.TopFrames">
            <summary>
            Gets or sets the number of top stack frames to be rendered.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.BottomFrames">
            <summary>
            Gets or sets the number of bottom stack frames to be rendered.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.NdcLayoutRenderer.Separator">
            <summary>
            Gets or sets the separator to be used for concatenating nested diagnostics context output.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.NdlcLayoutRenderer">
            <summary>
            <see cref="T:NLog.NestedDiagnosticsLogicalContext"/> Renderer (Async scope)
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.NdlcLayoutRenderer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.NdlcLayoutRenderer"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.NdlcLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the specified Nested Logical Context item and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.NdlcLayoutRenderer.TopFrames">
            <summary>
            Gets or sets the number of top stack frames to be rendered.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.NdlcLayoutRenderer.BottomFrames">
            <summary>
            Gets or sets the number of bottom stack frames to be rendered.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.NdlcLayoutRenderer.Separator">
            <summary>
            Gets or sets the separator to be used for concatenating nested logical context output.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.NewLineLayoutRenderer">
            <summary>
            A newline literal.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.NewLineLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the specified string literal and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="T:NLog.LayoutRenderers.NLogDirLayoutRenderer">
            <summary>
            The directory where NLog.dll is located.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.NLogDirLayoutRenderer.#cctor">
            <summary>
            Initializes static members of the NLogDirLayoutRenderer class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.NLogDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.NLogDirLayoutRenderer.File">
            <summary>
            Gets or sets the name of the file to be Path.Combine()'d with the directory name.
            </summary>
            <docgen category='Advanced Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.NLogDirLayoutRenderer.Dir">
            <summary>
            Gets or sets the name of the directory to be Path.Combine()'d with the directory name.
            </summary>
            <docgen category='Advanced Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer">
            <summary>
            The performance counter.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.InitializeLayoutRenderer">
            <summary>
            Initializes the layout renderer.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.CloseLayoutRenderer">
            <summary>
            Closes the layout renderer.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the specified environment variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.Category">
            <summary>
            Gets or sets the name of the counter category.
            </summary>
            <docgen category='Performance Counter Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.Counter">
            <summary>
            Gets or sets the name of the performance counter.
            </summary>
            <docgen category='Performance Counter Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.Instance">
            <summary>
            Gets or sets the name of the performance counter instance (e.g. this.Global_).
            </summary>
            <docgen category='Performance Counter Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.PerformanceCounterLayoutRenderer.MachineName">
            <summary>
            Gets or sets the name of the machine to read the performance counter from.
            </summary>
            <docgen category='Performance Counter Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.ProcessIdLayoutRenderer">
            <summary>
            The identifier of the current process.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.ProcessIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the current process ID.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="T:NLog.LayoutRenderers.ProcessInfoLayoutRenderer">
            <summary>
            The information about the running process.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.ProcessInfoLayoutRenderer"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.InitializeLayoutRenderer">
            <summary>
            Initializes the layout renderer.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.CloseLayoutRenderer">
            <summary>
            Closes the layout renderer.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the selected process information.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Property">
            <summary>
            Gets or sets the property to retrieve.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.ProcessInfoLayoutRenderer.Format">
            <summary>
            Gets or sets the format-string to use if the property supports it (Ex. DateTime / TimeSpan / Enum)
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.ProcessInfoProperty">
            <summary>
            Property of System.Diagnostics.Process to retrieve.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.BasePriority">
            <summary>
            Base Priority.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ExitCode">
            <summary>
            Exit Code.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ExitTime">
            <summary>
            Exit Time.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Handle">
            <summary>
            Process Handle.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.HandleCount">
            <summary>
            Handle Count.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.HasExited">
            <summary>
            Whether process has exited.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Id">
            <summary>
            Process ID.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MachineName">
            <summary>
            Machine name.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MainWindowHandle">
            <summary>
            Handle of the main window.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MainWindowTitle">
            <summary>
            Title of the main window.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MaxWorkingSet">
            <summary>
            Maximum Working Set.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.MinWorkingSet">
            <summary>
            Minimum Working Set.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.NonPagedSystemMemorySize">
            <summary>
            Non-paged System Memory Size.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.NonPagedSystemMemorySize64">
            <summary>
            Non-paged System Memory Size (64-bit).
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedMemorySize">
            <summary>
            Paged Memory Size.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedMemorySize64">
            <summary>
            Paged Memory Size (64-bit)..
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedSystemMemorySize">
            <summary>
            Paged System Memory Size.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PagedSystemMemorySize64">
            <summary>
            Paged System Memory Size (64-bit).
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakPagedMemorySize">
            <summary>
            Peak Paged Memory Size.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakPagedMemorySize64">
            <summary>
            Peak Paged Memory Size (64-bit).
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakVirtualMemorySize">
            <summary>
            Peak Virtual Memory Size.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakVirtualMemorySize64">
            <summary>
            Peak Virtual Memory Size (64-bit)..
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakWorkingSet">
            <summary>
            Peak Working Set Size.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PeakWorkingSet64">
            <summary>
            Peak Working Set Size (64-bit).
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PriorityBoostEnabled">
            <summary>
            Whether priority boost is enabled.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PriorityClass">
            <summary>
            Priority Class.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivateMemorySize">
            <summary>
            Private Memory Size.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivateMemorySize64">
            <summary>
            Private Memory Size (64-bit).
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.PrivilegedProcessorTime">
            <summary>
            Privileged Processor Time.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.ProcessName">
            <summary>
            Process Name.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.Responding">
            <summary>
            Whether process is responding.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.SessionId">
            <summary>
            Session ID.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.StartTime">
            <summary>
            Process Start Time.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.TotalProcessorTime">
            <summary>
            Total Processor Time.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.UserProcessorTime">
            <summary>
            User Processor Time.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.VirtualMemorySize">
            <summary>
            Virtual Memory Size.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.VirtualMemorySize64">
            <summary>
            Virtual Memory Size (64-bit).
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.WorkingSet">
            <summary>
            Working Set Size.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.ProcessInfoProperty.WorkingSet64">
            <summary>
            Working Set Size (64-bit).
            </summary>
        </member>
        <member name="T:NLog.LayoutRenderers.ProcessNameLayoutRenderer">
            <summary>
            The name of the current process.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.ProcessNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the current process name (optionally with a full path).
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.ProcessNameLayoutRenderer.FullName">
            <summary>
            Gets or sets a value indicating whether to write the full path to the process executable.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.ProcessTimeLayoutRenderer">
            <summary>
            The process time in format HH:mm:ss.mmm.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the current process running time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="M:NLog.LayoutRenderers.ProcessTimeLayoutRenderer.WritetTimestamp(System.Text.StringBuilder,System.TimeSpan,System.Globalization.CultureInfo)">
            <summary>
            Write timestamp to builder with format hh:mm:ss:fff
            </summary>
            <param name="builder"></param>
            <param name="ts"></param>
            <param name="culture"></param>
        </member>
        <member name="T:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer">
            <summary>
            High precision timer, based on the value returned from QueryPerformanceCounter() optionally converted to seconds.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.InitializeLayoutRenderer">
            <summary>
            Initializes the layout renderer.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the ticks value of current time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Normalize">
            <summary>
            Gets or sets a value indicating whether to normalize the result by subtracting 
            it from the result of the first call (so that it's effectively zero-based).
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Difference">
            <summary>
            Gets or sets a value indicating whether to output the difference between the result 
            of QueryPerformanceCounter and the previous one.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Seconds">
            <summary>
            Gets or sets a value indicating whether to convert the result to seconds by dividing 
            by the result of QueryPerformanceFrequency().
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.Precision">
            <summary>
            Gets or sets the number of decimal digits to be included in output.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.QueryPerformanceCounterLayoutRenderer.AlignDecimalPoint">
            <summary>
            Gets or sets a value indicating whether to align decimal point (emit non-significant zeros).
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.RegistryLayoutRenderer">
            <summary>
            A value from the Registry.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.RegistryLayoutRenderer.#ctor">
            <summary>
            Create new renderer
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.RegistryLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Reads the specified registry key and value and appends it to
            the passed <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event. Ignored.</param>
        </member>
        <member name="M:NLog.LayoutRenderers.RegistryLayoutRenderer.ParseKey(System.String)">
            <summary>
            Parse key to <see cref="T:Microsoft.Win32.RegistryHive"/> and subkey.
            </summary>
            <param name="key">full registry key name</param>
            <returns>Result of parsing, never <c>null</c>.</returns>
        </member>
        <member name="F:NLog.LayoutRenderers.RegistryLayoutRenderer.HiveAliases">
            <summary>
            Aliases for the hives. See https://msdn.microsoft.com/en-us/library/ctb3kd86(v=vs.110).aspx
            </summary>
        </member>
        <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.Value">
            <summary>
            Gets or sets the registry value name.
            </summary>
            <docgen category='Registry Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.DefaultValue">
            <summary>
            Gets or sets the value to be output when the specified registry key or value is not found.
            </summary>
            <docgen category='Registry Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.RequireEscapingSlashesInDefaultValue">
            <summary>
            Require escaping backward slashes in <see cref="P:NLog.LayoutRenderers.RegistryLayoutRenderer.DefaultValue"/>. Need to be backwardscompatible.
            
            When true:
            
            `\` in value should be configured as `\\`
            `\\` in value should be configured as `\\\\`.
            </summary>
            <remarks>Default value wasn't a Layout before and needed an escape of the slash</remarks>
        </member>
        <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.View">
            <summary>
            Gets or sets the registry view (see: https://msdn.microsoft.com/de-de/library/microsoft.win32.registryview.aspx). 
            Allowed values: Registry32, Registry64, Default 
            </summary>
        </member>
        <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.Key">
             <summary>
             Gets or sets the registry key.
             </summary>
             <example>
             HKCU\Software\NLogTest
             </example>
             <remarks>
             Possible keys:
             <ul>
            <li>HKEY_LOCAL_MACHINE</li>
            <li>HKLM</li>
            <li>HKEY_CURRENT_USER</li>
            <li>HKCU</li>
            <li>HKEY_CLASSES_ROOT</li>
            <li>HKEY_USERS</li>
            <li>HKEY_CURRENT_CONFIG</li>
            <li>HKEY_DYN_DATA</li>
            <li>HKEY_PERFORMANCE_DATA</li>
             </ul>
             </remarks>
             <docgen category='Registry Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.RegistryLayoutRenderer.ParseResult.HasSubKey">
            <summary>
            Has <see cref="P:NLog.LayoutRenderers.RegistryLayoutRenderer.ParseResult.SubKey"/>?
            </summary>
        </member>
        <member name="T:NLog.LayoutRenderers.ShortDateLayoutRenderer">
            <summary>
            The short date in a sortable format yyyy-MM-dd.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the current short date string (yyyy-MM-dd) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.ShortDateLayoutRenderer.UniversalTime">
            <summary>
            Gets or sets a value indicating whether to output UTC time instead of local time.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="M:NLog.LayoutRenderers.ShortDateLayoutRenderer.DateData.AppendDate(System.Text.StringBuilder,System.DateTime)">
            <summary>
            Appends a date in format yyyy-MM-dd to the StringBuilder.
            The DateTime.ToString() result is cached for future uses
            since it only changes once a day. This optimization yields a
            performance boost of 40% and makes the renderer allocation-free
            in must cases.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the date to</param>
            <param name="timestamp">The date to append</param>
        </member>
        <member name="T:NLog.LayoutRenderers.SpecialFolderLayoutRenderer">
            <summary>
            System special folder path (includes My Documents, My Music, Program Files, Desktop, and more).
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Folder">
            <summary>
            Gets or sets the system special folder to use.
            </summary>
            <remarks>
            Full list of options is available at <a href="http://msdn2.microsoft.com/en-us/system.environment.specialfolder.aspx">MSDN</a>.
            The most common ones are:
            <ul>
            <li><b>ApplicationData</b> - roaming application data for current user.</li>
            <li><b>CommonApplicationData</b> - application data for all users.</li>
            <li><b>MyDocuments</b> - My Documents</li>
            <li><b>DesktopDirectory</b> - Desktop directory</li>
            <li><b>LocalApplicationData</b> - non roaming application data</li>
            <li><b>Personal</b> - user profile directory</li>
            <li><b>System</b> - System directory</li>
            </ul>
            </remarks>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.File">
            <summary>
            Gets or sets the name of the file to be Path.Combine()'d with the directory name.
            </summary>
            <docgen category='Advanced Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.SpecialFolderLayoutRenderer.Dir">
            <summary>
            Gets or sets the name of the directory to be Path.Combine()'d with the directory name.
            </summary>
            <docgen category='Advanced Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.StackTraceFormat">
            <summary>
            Format of the ${stacktrace} layout renderer output.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.StackTraceFormat.Raw">
            <summary>
            Raw format (multiline - as returned by StackFrame.ToString() method).
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.StackTraceFormat.Flat">
            <summary>
            Flat format (class and method names displayed in a single line).
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.StackTraceFormat.DetailedFlat">
            <summary>
            Detailed flat format (method signatures displayed in a single line).
            </summary>
        </member>
        <member name="T:NLog.LayoutRenderers.StackTraceLayoutRenderer">
            <summary>
            Stack trace renderer.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.StackTraceLayoutRenderer"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.StackTraceLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the call site and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Format">
            <summary>
            Gets or sets the output format of the stack trace.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.TopFrames">
            <summary>
            Gets or sets the number of top stack frames to be rendered.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.SkipFrames">
            <summary>
            Gets or sets the number of frames to skip.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.Separator">
            <summary>
            Gets or sets the stack frame separator string.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.StackTraceLayoutRenderer.NLog#Internal#IUsesStackTrace#StackTraceUsage">
            <summary>
            Gets the level of stack trace information required by the implementing class.
            </summary>
            <value></value>
        </member>
        <member name="T:NLog.LayoutRenderers.TempDirLayoutRenderer">
            <summary>
            A temporary directory.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.TempDirLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the directory where NLog is located and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.File">
            <summary>
            Gets or sets the name of the file to be Path.Combine()'d with the directory name.
            </summary>
            <docgen category='Advanced Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.TempDirLayoutRenderer.Dir">
            <summary>
            Gets or sets the name of the directory to be Path.Combine()'d with the directory name.
            </summary>
            <docgen category='Advanced Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.ThreadIdLayoutRenderer">
            <summary>
            The identifier of the current thread.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.ThreadIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the current thread identifier and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="T:NLog.LayoutRenderers.ThreadNameLayoutRenderer">
            <summary>
            The name of the current thread.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.ThreadNameLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the current thread name and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="T:NLog.LayoutRenderers.TicksLayoutRenderer">
            <summary>
            The Ticks value of current date and time.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.TicksLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the ticks value of current time and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="T:NLog.LayoutRenderers.TimeLayoutRenderer">
            <summary>
            The time in a 24-hour, sortable format HH:mm:ss.mmm.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.TimeLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders time in the 24-h format (HH:mm:ss.mmm) and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.TimeLayoutRenderer.UniversalTime">
            <summary>
            Gets or sets a value indicating whether to output UTC time instead of local time.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.TraceActivityIdLayoutRenderer">
            <summary>
            A renderer that puts into log a System.Diagnostics trace correlation id.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.TraceActivityIdLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the current trace activity ID.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="T:NLog.LayoutRenderers.VariableLayoutRenderer">
            <summary>
            Render a NLog variable (xml or config)
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.InitializeLayoutRenderer">
            <summary>
            Initializes the layout renderer.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.TryGetLayout(NLog.Layouts.SimpleLayout@)">
            <summary>
            Try get the 
            </summary>
            <param name="layout"></param>
            <returns></returns>
        </member>
        <member name="M:NLog.LayoutRenderers.VariableLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the specified variable and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Name">
            <summary>
            Gets or sets the name of the NLog variable.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.VariableLayoutRenderer.Default">
            <summary>
            Gets or sets the default value to be used when the variable is not set.
            </summary>
            <remarks>Not used if Name is <c>null</c></remarks>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer">
            <summary>
            Thread Windows identity information (username).
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the current thread windows identity information and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.Domain">
            <summary>
            Gets or sets a value indicating whether domain name should be included.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.WindowsIdentityLayoutRenderer.UserName">
            <summary>
            Gets or sets a value indicating whether username should be included.
            </summary>
            <docgen category='Rendering Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper">
            <summary>
            Applies caching to another layout output.
            </summary>
            <remarks>
            The value of the inner layout will be rendered only once and reused subsequently.
            </remarks>
        </member>
        <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase">
            <summary>
            Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. 
            
            This has the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> property (which is default) and can be used to wrap.
            </summary>
            <example>
            ${uppercase:${level}} //[DefaultParameter]
            ${uppercase:Inner=${level}} 
            </example>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Renders the inner message, processes it and appends it to the specified <see cref="T:System.Text.StringBuilder"/>.
            </summary>
            <param name="builder">The <see cref="T:System.Text.StringBuilder"/> to append the rendered data to.</param>
            <param name="logEvent">Logging event.</param>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Transform(System.String)">
            <summary>
            Transforms the output of another layout.
            </summary>
            <param name="text">Output to be transform.</param>
            <remarks>If the <see cref="T:NLog.LogEventInfo"/> is needed, overwrite <see cref="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)"/>.</remarks>
            <returns>Transformed text.</returns>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.RenderInner(NLog.LogEventInfo)">
            <summary>
            Renders the inner layout contents.
            </summary>
            <param name="logEvent">The log event.</param>
            <returns>Contents of inner layout.</returns>
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner">
            <summary>
            Gets or sets the wrapped layout.
            
            [DefaultParameter] so Inner: is not required if it's the first
            </summary>
            <docgen category='Transformation Options' order='10' />
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.InitializeLayoutRenderer">
            <summary>
            Initializes the layout renderer.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CloseLayoutRenderer">
            <summary>
            Closes the layout renderer.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Transform(System.String)">
            <summary>
            Transforms the output of another layout.
            </summary>
            <param name="text">Output to be transform.</param>
            <returns>Transformed text.</returns>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)">
            <summary>
            Renders the inner layout contents.
            </summary>
            <param name="logEvent">The log event.</param>
            <returns>Contents of inner layout.</returns>
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.Cached">
            <summary>
            Gets or sets a value indicating whether this <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is enabled.
            </summary>
            <docgen category="Caching Options" order="10"/>
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCache">
            <summary>
            Gets or sets a value indicating when the cache is cleared.
            </summary>
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.CacheKey">
            <summary>
            Cachekey. If the cachekey changes, resets the value. For example, the cachekey would be the current day.s
            </summary>
        </member>
        <member name="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption">
            <summary>
            A value indicating when the cache is cleared.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.None">
            <summary>Never clear the cache.</summary>
        </member>
        <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnInit">
            <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is initialized.</summary>
        </member>
        <member name="F:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper.ClearCacheOption.OnClose">
            <summary>Clear the cache whenever the <see cref="T:NLog.LayoutRenderers.Wrappers.CachedLayoutRendererWrapper"/> is closed.</summary>
        </member>
        <member name="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper">
            <summary>
            Filters characters not allowed in the file names by replacing them with safe character.
            </summary>
        </member>
        <member name="T:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase">
            <summary>
            Base class for <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s which wrapping other <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/>s. 
            
            This expects the transformation to work on a <see cref="T:System.Text.StringBuilder"/>
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Append(System.Text.StringBuilder,NLog.LogEventInfo)">
            <summary>
            Render to local target using Inner Layout, and then transform before final append
            </summary>
            <param name="builder"></param>
            <param name="logEvent"></param>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.TransformFormattedMesssage(System.Text.StringBuilder)">
            <summary>
            Transforms the output of another layout.
            </summary>
            <param name="target">Output to be transform.</param>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)">
            <summary>
            Renders the inner layout contents.
            </summary>
            <param name="logEvent">Logging</param>
            <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.Transform(System.String)">
            <summary>
            
            </summary>
            <param name="text"></param>
            <returns></returns>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBuilderBase.RenderInner(NLog.LogEventInfo)">
            <summary>
            
            </summary>
            <param name="logEvent"></param>
            <returns></returns>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)">
            <summary>
            Replaces all non-safe characters with underscore to make valid filepath
            </summary>
            <param name="builder">Output to be transformed.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.FileSystemNormalizeLayoutRendererWrapper.FSNormalize">
            <summary>
            Gets or sets a value indicating whether to modify the output of this renderer so it can be used as a part of file path
            (illegal characters are replaced with '_').
            </summary>
            <docgen category='Advanced Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper">
            <summary>
            Escapes output of another layout using JSON rules.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.Transform(System.String)">
            <summary>
            Post-processes the rendered message. 
            </summary>
            <param name="text">The text to be post-processed.</param>
            <returns>JSON-encoded string.</returns>
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.JsonEncode">
            <summary>
            Gets or sets a value indicating whether to apply JSON encoding.
            </summary>
            <docgen category="Transformation Options" order="10"/>
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.JsonEncodeLayoutRendererWrapper.EscapeUnicode">
            <summary>
            Gets or sets a value indicating whether to escape non-ascii characters
            </summary>
            <docgen category="Transformation Options" order="10"/>
        </member>
        <member name="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper">
            <summary>
            Converts the result of another layout output to lower case.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)">
            <summary>
            Post-processes the rendered message. 
            </summary>
            <param name="target">Output to be post-processed.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Lowercase">
            <summary>
            Gets or sets a value indicating whether lower case conversion should be applied.
            </summary>
            <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value>
            <docgen category='Transformation Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.LowercaseLayoutRendererWrapper.Culture">
            <summary>
            Gets or sets the culture used for rendering. 
            </summary>
            <docgen category='Transformation Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper">
            <summary>
            Only outputs the inner layout when exception has been defined for log message.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.Transform(System.String)">
            <summary>
            Transforms the output of another layout.
            </summary>
            <param name="text">Output to be transform.</param>
            <returns>Transformed text.</returns>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.OnExceptionLayoutRendererWrapper.RenderInner(NLog.LogEventInfo)">
            <summary>
            Renders the inner layout contents.
            </summary>
            <param name="logEvent">The log event.</param>
            <returns>
            Contents of inner layout.
            </returns>
        </member>
        <member name="T:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment">
            <summary>
            Horizontal alignment for padding layout renderers.
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Left">
            <summary>
            When layout text is too long, align it to the left
            (remove characters from the right).
            </summary>
        </member>
        <member name="F:NLog.LayoutRenderers.Wrappers.PaddingHorizontalAlignment.Right">
            <summary>
            When layout text is too long, align it to the right
            (remove characters from the left).
            </summary>
        </member>
        <member name="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper">
            <summary>
            Applies padding to another layout output.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Transform(System.String)">
            <summary>
            Transforms the output of another layout.
            </summary>
            <param name="text">Output to be transform.</param>
            <returns>Transformed text.</returns>
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.Padding">
            <summary>
            Gets or sets the number of characters to pad the output to. 
            </summary>
            <remarks>
            Positive padding values cause left padding, negative values 
            cause right padding to the desired width.
            </remarks>
            <docgen category='Transformation Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.PadCharacter">
            <summary>
            Gets or sets the padding character.
            </summary>
            <docgen category='Transformation Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength">
            <summary>
            Gets or sets a value indicating whether to trim the 
            rendered text to the absolute value of the padding length.
            </summary>
            <docgen category='Transformation Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.AlignmentOnTruncation">
            <summary>
            Gets or sets a value indicating whether a value that has
            been truncated (when <see cref="P:NLog.LayoutRenderers.Wrappers.PaddingLayoutRendererWrapper.FixedLength"/> is true)
            will be left-aligned (characters removed from the right)
            or right-aligned (characters removed from the left). The
            default is left alignment.
            </summary>
        </member>
        <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper">
            <summary>
            Replaces a string in the output of another layout with another string.
            </summary>
            <example>
            ${replace:searchFor=\\n+:replaceWith=-:regex=true:inner=${message}}
            </example>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.InitializeLayoutRenderer">
            <summary>
            Initializes the layout renderer.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Transform(System.String)">
            <summary>
            Post-processes the rendered message. 
            </summary>
            <param name="text">The text to be post-processed.</param>
            <returns>Post-processed text.</returns>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceNamedGroup(System.String,System.String,System.String,System.Text.RegularExpressions.Match)">
            <summary>
            A match evaluator for Regular Expression based replacing
            </summary>
            <param name="input">Input string.</param>
            <param name="groupName">Group name in the regex.</param>
            <param name="replacement">Replace value.</param>
            <param name="match">Match from regex.</param>
            <returns>Groups replaced with <paramref name="replacement"/>.</returns>
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.SearchFor">
            <summary>
            Gets or sets the text to search for.
            </summary>
            <value>The text search for.</value>
            <docgen category='Search/Replace Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Regex">
            <summary>
            Gets or sets a value indicating whether regular expressions should be used.
            </summary>
            <value>A value of <c>true</c> if regular expressions should be used otherwise, <c>false</c>.</value>
            <docgen category='Search/Replace Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceWith">
            <summary>
            Gets or sets the replacement string.
            </summary>
            <value>The replacement string.</value>
            <docgen category='Search/Replace Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.ReplaceGroupName">
            <summary>
            Gets or sets the group name to replace when using regular expressions.
            Leave null or empty to replace without using group name.
            </summary>
            <value>The group name.</value>
            <docgen category='Search/Replace Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.IgnoreCase">
            <summary>
            Gets or sets a value indicating whether to ignore case.
            </summary>
            <value>A value of <c>true</c> if case should be ignored when searching; otherwise, <c>false</c>.</value>
            <docgen category='Search/Replace Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.WholeWords">
            <summary>
            Gets or sets a value indicating whether to search for whole words.
            </summary>
            <value>A value of <c>true</c> if whole words should be searched for; otherwise, <c>false</c>.</value>
            <docgen category='Search/Replace Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceLayoutRendererWrapper.Replacer">
            <summary>
            This class was created instead of simply using a lambda expression so that the "ThreadAgnosticAttributeTest" will pass
            </summary>
        </member>
        <member name="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper">
            <summary>
            Replaces newline characters from the result of another layout renderer with spaces.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)">
            <summary>
            Post-processes the rendered message. 
            </summary>
            <param name="target">Output to be post-processed.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.ReplaceNewLinesLayoutRendererWrapper.Replacement">
            <summary>
            Gets or sets a value indicating the string that should be used for separating lines.
            </summary>
        </member>
        <member name="T:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper">
            <summary>
            Decodes text "encrypted" with ROT-13.
            </summary>
            <remarks>
            See <a href="http://en.wikipedia.org/wiki/ROT13">http://en.wikipedia.org/wiki/ROT13</a>.
            </remarks>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.String)">
            <summary>
            Encodes/Decodes ROT-13-encoded string.
            </summary>
            <param name="encodedValue">The string to be encoded/decoded.</param>
            <returns>Encoded/Decoded text.</returns>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.DecodeRot13(System.Text.StringBuilder)">
            <summary>
            Encodes/Decodes ROT-13-encoded string.
            </summary>
            <param name="encodedValue">The string to be encoded/decoded.</param>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)">
            <summary>
            Post-processes the rendered message. 
            </summary>
            <param name="target">Output to be transform.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.Rot13LayoutRendererWrapper.Text">
            <summary>
            Gets or sets the layout to be wrapped.
            </summary>
            <value>The layout to be wrapped.</value>
            <remarks>This variable is for backwards compatibility</remarks>
            <docgen category='Transformation Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper">
            <summary>
            Trims the whitespace from the result of another layout renderer.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)">
            <summary>
            Removes white-spaces from both sides of the provided target
            </summary>
            <param name="target">Output to be transform.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.TrimWhiteSpaceLayoutRendererWrapper.TrimWhiteSpace">
            <summary>
            Gets or sets a value indicating whether lower case conversion should be applied.
            </summary>
            <value>A value of <c>true</c> if lower case conversion should be applied; otherwise, <c>false</c>.</value>
            <docgen category='Transformation Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper">
            <summary>
            Converts the result of another layout output to upper case.
            </summary>
            <example>
            ${uppercase:${level}} //[DefaultParameter]
            ${uppercase:Inner=${level}} 
            ${level:uppercase} // [AmbientProperty]
            </example>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)">
            <summary>
            Post-processes the rendered message. 
            </summary>
            <param name="target">Output to be post-processed.</param>
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Uppercase">
            <summary>
            Gets or sets a value indicating whether upper case conversion should be applied.
            </summary>
            <value>A value of <c>true</c> if upper case conversion should be applied otherwise, <c>false</c>.</value>
            <docgen category='Transformation Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.UppercaseLayoutRendererWrapper.Culture">
            <summary>
            Gets or sets the culture used for rendering. 
            </summary>
            <docgen category='Transformation Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper">
            <summary>
            Encodes the result of another layout output for use with URLs.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.Transform(System.String)">
            <summary>
            Transforms the output of another layout.
            </summary>
            <param name="text">Output to be transform.</param>
            <returns>Transformed text.</returns>
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.SpaceAsPlus">
            <summary>
            Gets or sets a value indicating whether spaces should be translated to '+' or '%20'.
            </summary>
            <value>A value of <c>true</c> if space should be translated to '+'; otherwise, <c>false</c>.</value>
            <docgen category='Transformation Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataRfc3986">
            <summary>
            Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs)
            </summary>
            <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value>
            <docgen category='Transformation Options' order='10' />
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.UrlEncodeLayoutRendererWrapper.EscapeDataNLogLegacy">
            <summary>
            Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard)
            </summary>
            <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value>
            <docgen category='Transformation Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper">
            <summary>
            Outputs alternative layout when the inner layout produces empty result.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)">
            <summary>
            Transforms the output of another layout.
            </summary>
            <param name="target">Output to be transform.</param>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)">
            <summary>
            Renders the inner layout contents.
            </summary>
            <param name="logEvent">The log event.</param>
            <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param>
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.WhenEmptyLayoutRendererWrapper.WhenEmpty">
            <summary>
            Gets or sets the layout to be rendered when original layout produced empty result.
            </summary>
            <docgen category="Transformation Options" order="10"/>
        </member>
        <member name="T:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper">
            <summary>
            Only outputs the inner layout when the specified condition has been met.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.TransformFormattedMesssage(System.Text.StringBuilder)">
            <summary>
            Transforms the output of another layout.
            </summary>
            <param name="target">Output to be transform.</param>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)">
            <summary>
            Renders the inner layout contents.
            </summary>
            <param name="logEvent">The log event.</param>
            <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param>
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When">
            <summary>
            Gets or sets the condition that must be met for the <see cref="P:NLog.LayoutRenderers.Wrappers.WrapperLayoutRendererBase.Inner"/> layout to be printed.
            </summary>
            <docgen category="Transformation Options" order="10"/>
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.Else">
            <summary>
            If <see cref="P:NLog.LayoutRenderers.Wrappers.WhenLayoutRendererWrapper.When"/> is not met, print this layout.
            </summary>
        </member>
        <member name="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper">
            <summary>
            Replaces newline characters from the result of another layout renderer with spaces.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.Transform(System.String)">
            <summary>
            Post-processes the rendered message. 
            </summary>
            <param name="text">The text to be post-processed.</param>
            <returns>Post-processed text.</returns>
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.WrapLineLayoutRendererWrapper.WrapLine">
            <summary>
            Gets or sets the line length for wrapping.
            </summary>
            <remarks>
            Only positive values are allowed
            </remarks>
            <docgen category='Transformation Options' order='10' />
        </member>
        <member name="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper">
            <summary>
            Converts the result of another layout output to be XML-compliant.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper"/> class.
            </summary>
        </member>
        <member name="M:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.Transform(System.String)">
            <summary>
            Post-processes the rendered message. 
            </summary>
            <param name="text">The text to be post-processed.</param>
            <returns>Padded and trimmed string.</returns>
        </member>
        <member name="P:NLog.LayoutRenderers.Wrappers.XmlEncodeLayoutRendererWrapper.XmlEncode">
            <summary>
            Gets or sets a value indicating whether to apply XML encoding.
            </summary>
            <docgen category="Transformation Options" order="10"/>
        </member>
        <member name="T:NLog.Layouts.CompoundLayout">
            <summary>
            A layout containing one or more nested layouts.
            </summary>
        </member>
        <member name="T:NLog.Layouts.Layout">
            <summary>
            Abstract interface that layouts must implement.
            </summary>
        </member>
        <member name="F:NLog.Layouts.Layout.isInitialized">
            <summary>
            Is this layout initialized? See <see cref="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)"/>
            </summary>
        </member>
        <member name="M:NLog.Layouts.Layout.op_Implicit(System.String)~NLog.Layouts.Layout">
            <summary>
            Converts a given text to a <see cref="T:NLog.Layouts.Layout"/>.
            </summary>
            <param name="text">Text to be converted.</param>
            <returns><see cref="T:NLog.Layouts.SimpleLayout"/> object represented by the text.</returns>
        </member>
        <member name="M:NLog.Layouts.Layout.FromString(System.String)">
            <summary>
            Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>.
            </summary>
            <param name="layoutText">The layout string.</param>
            <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns>
        </member>
        <member name="M:NLog.Layouts.Layout.FromString(System.String,NLog.Config.ConfigurationItemFactory)">
            <summary>
            Implicitly converts the specified string to a <see cref="T:NLog.Layouts.SimpleLayout"/>.
            </summary>
            <param name="layoutText">The layout string.</param>
            <param name="configurationItemFactory">The NLog factories to use when resolving layout renderers.</param>
            <returns>Instance of <see cref="T:NLog.Layouts.SimpleLayout"/>.</returns>
        </member>
        <member name="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)">
            <summary>
            Precalculates the layout for the specified log event and stores the result
            in per-log event cache.
            
            Only if the layout doesn't have [ThreadAgnostic] and doens't contain layouts with [ThreadAgnostic]. 
            </summary>
            <param name="logEvent">The log event.</param>
            <remarks>
            Calling this method enables you to store the log event in a buffer
            and/or potentially evaluate it in another thread even though the 
            layout may contain thread-dependent renderer.
            </remarks>
        </member>
        <member name="M:NLog.Layouts.Layout.Render(NLog.LogEventInfo)">
            <summary>
            Renders the event info in layout.
            </summary>
            <param name="logEvent">The event info.</param>
            <returns>String representing log event.</returns>
        </member>
        <member name="M:NLog.Layouts.Layout.RenderAppendBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)">
            <summary>
            Renders the event info in layout to the provided target
            </summary>
            <param name="logEvent">The event info.</param>
            <param name="target">Appends the string representing log event to target</param>
            <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param>
        </member>
        <member name="M:NLog.Layouts.Layout.RenderAllocateBuilder(NLog.LogEventInfo,System.Text.StringBuilder,System.Boolean)">
            <summary>
            Valid default implementation of <see cref="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)"/>, when having implemented the optimized <see cref="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)"/>
            </summary>
            <param name="logEvent">The logging event.</param>
            <param name="reusableBuilder">StringBuilder to help minimize allocations [optional].</param>
            <param name="cacheLayoutResult">Should rendering result be cached on LogEventInfo</param>
            <returns>The rendered layout.</returns>
        </member>
        <member name="M:NLog.Layouts.Layout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)">
            <summary>
            Renders the layout for the specified logging event by invoking layout renderers.
            </summary>
            <param name="logEvent">The logging event.</param>
            <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param>
        </member>
        <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)">
            <summary>
            Initializes this instance.
            </summary>
            <param name="configuration">The configuration.</param>
        </member>
        <member name="M:NLog.Layouts.Layout.NLog#Internal#ISupportsInitialize#Close">
            <summary>
            Closes this instance.
            </summary>
        </member>
        <member name="M:NLog.Layouts.Layout.Initialize(NLog.Config.LoggingConfiguration)">
            <summary>
            Initializes this instance.
            </summary>
            <param name="configuration">The configuration.</param>
        </member>
        <member name="M:NLog.Layouts.Layout.Close">
            <summary>
            Closes this instance.
            </summary>
        </member>
        <member name="M:NLog.Layouts.Layout.InitializeLayout">
            <summary>
            Initializes the layout.
            </summary>
        </member>
        <member name="M:NLog.Layouts.Layout.CloseLayout">
            <summary>
            Closes the layout.
            </summary>
        </member>
        <member name="M:NLog.Layouts.Layout.GetFormattedMessage(NLog.LogEventInfo)">
            <summary>
            Renders the layout for the specified logging event by invoking layout renderers.
            </summary>
            <param name="logEvent">The logging event.</param>
            <returns>The rendered layout.</returns>
        </member>
        <member name="M:NLog.Layouts.Layout.Register``1(System.String)">
            <summary>
            Register a custom Layout.
            </summary>
            <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks>
            <typeparam name="T"> Type of the Layout.</typeparam>
            <param name="name"> Name of the Layout.</param>
        </member>
        <member name="M:NLog.Layouts.Layout.Register(System.String,System.Type)">
            <summary>
            Register a custom Layout.
            </summary>
            <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks>
            <param name="layoutType"> Type of the Layout.</param>
            <param name="name"> Name of the Layout.</param>
        </member>
        <member name="P:NLog.Layouts.Layout.ThreadAgnostic">
            <summary>
            Gets a value indicating whether this layout is thread-agnostic (can be rendered on any thread).
            </summary>
            <remarks>
            Layout is thread-agnostic if it has been marked with [ThreadAgnostic] attribute and all its children are
            like that as well.
            
            Thread-agnostic layouts only use contents of <see cref="T:NLog.LogEventInfo"/> for its output.
            </remarks>
        </member>
        <member name="P:NLog.Layouts.Layout.StackTraceUsage">
            <summary>
            Gets the level of stack trace information required for rendering.
            </summary>
        </member>
        <member name="P:NLog.Layouts.Layout.LoggingConfiguration">
            <summary>
            Gets the logging configuration this target is part of.
            </summary>
        </member>
        <member name="M:NLog.Layouts.CompoundLayout.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Layouts.CompoundLayout"/> class.
            </summary>
        </member>
        <member name="M:NLog.Layouts.CompoundLayout.InitializeLayout">
            <summary>
            Initializes the layout.
            </summary>
        </member>
        <member name="M:NLog.Layouts.CompoundLayout.GetFormattedMessage(NLog.LogEventInfo)">
            <summary>
            Formats the log event relying on inner layouts.
            </summary>
            <param name="logEvent">The log event to be formatted.</param>
            <returns>A string representation of the log event.</returns>
        </member>
        <member name="M:NLog.Layouts.CompoundLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)">
            <summary>
            Formats the log event relying on inner layouts.
            </summary>
            <param name="logEvent">The logging event.</param>
            <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param>
        </member>
        <member name="M:NLog.Layouts.CompoundLayout.CloseLayout">
            <summary>
            Closes the layout.
            </summary>
        </member>
        <member name="P:NLog.Layouts.CompoundLayout.Layouts">
            <summary>
            Gets the inner layouts.
            </summary>
            <docgen category='CSV Options' order='10' />
        </member>
        <member name="T:NLog.Layouts.CsvColumn">
            <summary>
            A column in the CSV.
            </summary>
        </member>
        <member name="M:NLog.Layouts.CsvColumn.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn"/> class.
            </summary>
        </member>
        <member name="M:NLog.Layouts.CsvColumn.#ctor(System.String,NLog.Layouts.Layout)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Layouts.CsvColumn"/> class.
            </summary>
            <param name="name">The name of the column.</param>
            <param name="layout">The layout of the column.</param>
        </member>
        <member name="P:NLog.Layouts.CsvColumn.Name">
            <summary>
            Gets or sets the name of the column.
            </summary>
            <docgen category='CSV Column Options' order='10' />
        </member>
        <member name="P:NLog.Layouts.CsvColumn.Layout">
            <summary>
            Gets or sets the layout of the column.
            </summary>
            <docgen category='CSV Column Options' order='10' />
        </member>
        <member name="T:NLog.Layouts.CsvColumnDelimiterMode">
            <summary>
            Specifies allowed column delimiters.
            </summary>
        </member>
        <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Auto">
            <summary>
            Automatically detect from regional settings.
            </summary>
        </member>
        <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Comma">
            <summary>
            Comma (ASCII 44).
            </summary>
        </member>
        <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Semicolon">
            <summary>
            Semicolon (ASCII 59).
            </summary>
        </member>
        <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Tab">
            <summary>
            Tab character (ASCII 9).
            </summary>
        </member>
        <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Pipe">
            <summary>
            Pipe character (ASCII 124).
            </summary>
        </member>
        <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Space">
            <summary>
            Space character (ASCII 32).
            </summary>
        </member>
        <member name="F:NLog.Layouts.CsvColumnDelimiterMode.Custom">
            <summary>
            Custom string, specified by the CustomDelimiter.
            </summary>
        </member>
        <member name="T:NLog.Layouts.CsvLayout">
            <summary>
            A specialized layout that renders CSV-formatted events.
            </summary>
            <remarks>If <see cref="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header"/> is set, then the header generation with columnnames will be disabled.</remarks>
        </member>
        <member name="T:NLog.Layouts.LayoutWithHeaderAndFooter">
            <summary>
            A specialized layout that supports header and footer.
            </summary>
        </member>
        <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.GetFormattedMessage(NLog.LogEventInfo)">
            <summary>
            Renders the layout for the specified logging event by invoking layout renderers.
            </summary>
            <param name="logEvent">The logging event.</param>
            <returns>The rendered layout.</returns>
        </member>
        <member name="M:NLog.Layouts.LayoutWithHeaderAndFooter.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)">
            <summary>
            Renders the layout for the specified logging event by invoking layout renderers.
            </summary>
            <param name="logEvent">The logging event.</param>
            <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param>
        </member>
        <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Layout">
            <summary>
            Gets or sets the body layout (can be repeated multiple times).
            </summary>
            <docgen category='Layout Options' order='10' />
        </member>
        <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Header">
            <summary>
            Gets or sets the header layout.
            </summary>
            <docgen category='Layout Options' order='10' />
        </member>
        <member name="P:NLog.Layouts.LayoutWithHeaderAndFooter.Footer">
            <summary>
            Gets or sets the footer layout.
            </summary>
            <docgen category='Layout Options' order='10' />
        </member>
        <member name="M:NLog.Layouts.CsvLayout.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout"/> class.
            </summary>
        </member>
        <member name="M:NLog.Layouts.CsvLayout.InitializeLayout">
            <summary>
            Initializes the layout.
            </summary>
        </member>
        <member name="M:NLog.Layouts.CsvLayout.GetFormattedMessage(NLog.LogEventInfo)">
            <summary>
            Formats the log event for write.
            </summary>
            <param name="logEvent">The log event to be formatted.</param>
            <returns>A string representation of the log event.</returns>
        </member>
        <member name="M:NLog.Layouts.CsvLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)">
            <summary>
            Formats the log event for write.
            </summary>
            <param name="logEvent">The logging event.</param>
            <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param>
        </member>
        <member name="M:NLog.Layouts.CsvLayout.RenderHeader(System.Text.StringBuilder)">
            <summary>
            Get the headers with the column names.
            </summary>
            <returns></returns>
        </member>
        <member name="P:NLog.Layouts.CsvLayout.Columns">
            <summary>
            Gets the array of parameters to be passed.
            </summary>
            <docgen category='CSV Options' order='10' />
        </member>
        <member name="P:NLog.Layouts.CsvLayout.WithHeader">
            <summary>
            Gets or sets a value indicating whether CVS should include header.
            </summary>
            <value>A value of <c>true</c> if CVS should include header; otherwise, <c>false</c>.</value>
            <docgen category='CSV Options' order='10' />
        </member>
        <member name="P:NLog.Layouts.CsvLayout.Delimiter">
            <summary>
            Gets or sets the column delimiter.
            </summary>
            <docgen category='CSV Options' order='10' />
        </member>
        <member name="P:NLog.Layouts.CsvLayout.Quoting">
            <summary>
            Gets or sets the quoting mode.
            </summary>
            <docgen category='CSV Options' order='10' />
        </member>
        <member name="P:NLog.Layouts.CsvLayout.QuoteChar">
            <summary>
            Gets or sets the quote Character.
            </summary>
            <docgen category='CSV Options' order='10' />
        </member>
        <member name="P:NLog.Layouts.CsvLayout.CustomColumnDelimiter">
            <summary>
            Gets or sets the custom column delimiter value (valid when ColumnDelimiter is set to 'Custom').
            </summary>
            <docgen category='CSV Options' order='10' />
        </member>
        <member name="T:NLog.Layouts.CsvLayout.CsvHeaderLayout">
            <summary>
            Header with column names for CSV layout.
            </summary>
        </member>
        <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.#ctor(NLog.Layouts.CsvLayout)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Layouts.CsvLayout.CsvHeaderLayout"/> class.
            </summary>
            <param name="parent">The parent.</param>
        </member>
        <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.GetFormattedMessage(NLog.LogEventInfo)">
            <summary>
            Renders the layout for the specified logging event by invoking layout renderers.
            </summary>
            <param name="logEvent">The logging event.</param>
            <returns>The rendered layout.</returns>
        </member>
        <member name="M:NLog.Layouts.CsvLayout.CsvHeaderLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)">
            <summary>
            Renders the layout for the specified logging event by invoking layout renderers.
            </summary>
            <param name="logEvent">The logging event.</param>
            <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param>
        </member>
        <member name="T:NLog.Layouts.CsvQuotingMode">
            <summary>
            Specifies CSV quoting modes.
            </summary>
        </member>
        <member name="F:NLog.Layouts.CsvQuotingMode.All">
            <summary>
            Quote all column.
            </summary>
        </member>
        <member name="F:NLog.Layouts.CsvQuotingMode.Nothing">
            <summary>
            Quote nothing.
            </summary>
        </member>
        <member name="F:NLog.Layouts.CsvQuotingMode.Auto">
            <summary>
            Quote only whose values contain the quote symbol or
            the separator.
            </summary>
        </member>
        <member name="T:NLog.Layouts.JsonAttribute">
            <summary>
            JSON attribute.
            </summary>
        </member>
        <member name="M:NLog.Layouts.JsonAttribute.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class.
            </summary>
        </member>
        <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class.
            </summary>
            <param name="name">The name of the attribute.</param>
            <param name="layout">The layout of the attribute's value.</param>
        </member>
        <member name="M:NLog.Layouts.JsonAttribute.#ctor(System.String,NLog.Layouts.Layout,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Layouts.JsonAttribute"/> class.
            </summary>
            <param name="name">The name of the attribute.</param>
            <param name="layout">The layout of the attribute's value.</param>
            <param name="encode">Encode value with json-encode</param>
        </member>
        <member name="P:NLog.Layouts.JsonAttribute.Name">
            <summary>
            Gets or sets the name of the attribute.
            </summary>
        </member>
        <member name="P:NLog.Layouts.JsonAttribute.Layout">
            <summary>
            Gets or sets the layout that will be rendered as the attribute's value.
            </summary>
        </member>
        <member name="P:NLog.Layouts.JsonAttribute.Encode">
            <summary>
            Determines wether or not this attribute will be Json encoded.
            </summary>
        </member>
        <member name="P:NLog.Layouts.JsonAttribute.EscapeUnicode">
            <summary>
            Gets or sets a value indicating whether to escape non-ascii characters
            </summary>
        </member>
        <member name="T:NLog.Layouts.JsonLayout">
            <summary>
            A specialized layout that renders JSON-formatted events.
            </summary>
        </member>
        <member name="M:NLog.Layouts.JsonLayout.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Layouts.JsonLayout"/> class.
            </summary>
        </member>
        <member name="M:NLog.Layouts.JsonLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)">
            <summary>
            Formats the log event as a JSON document for writing.
            </summary>
            <param name="logEvent">The logging event.</param>
            <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param>
        </member>
        <member name="M:NLog.Layouts.JsonLayout.GetFormattedMessage(NLog.LogEventInfo)">
            <summary>
            Formats the log event as a JSON document for writing.
            </summary>
            <param name="logEvent">The log event to be formatted.</param>
            <returns>A JSON string representation of the log event.</returns>
        </member>
        <member name="P:NLog.Layouts.JsonLayout.Attributes">
            <summary>
            Gets the array of attributes' configurations.
            </summary>
            <docgen category='CSV Options' order='10' />
        </member>
        <member name="P:NLog.Layouts.JsonLayout.SuppressSpaces">
            <summary>
            Gets or sets the option to suppress the extra spaces in the output json
            </summary>
        </member>
        <member name="P:NLog.Layouts.JsonLayout.RenderEmptyObject">
            <summary>
            Gets or sets the option to render the empty object value {}
            </summary>
        </member>
        <member name="P:NLog.Layouts.JsonLayout.IncludeMdc">
            <summary>
            Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary.
            </summary>
        </member>
        <member name="P:NLog.Layouts.JsonLayout.IncludeMdlc">
            <summary>
            Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsLogicalContext"/> dictionary.
            </summary>
        </member>
        <member name="P:NLog.Layouts.JsonLayout.IncludeAllProperties">
            <summary>
            Gets or sets the option to include all properties from the log events
            </summary>
        </member>
        <member name="P:NLog.Layouts.JsonLayout.ExcludeProperties">
            <summary>
            List of property names to exclude when <see cref="P:NLog.Layouts.JsonLayout.IncludeAllProperties"/> is true
            </summary>
        </member>
        <member name="T:NLog.Layouts.LayoutAttribute">
            <summary>
            Marks class as a layout renderer and assigns a format string to it.
            </summary>
        </member>
        <member name="M:NLog.Layouts.LayoutAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Layouts.LayoutAttribute"/> class.
            </summary>
            <param name="name">Layout name.</param>
        </member>
        <member name="T:NLog.Layouts.LayoutParser">
            <summary>
            Parses layout strings.
            </summary>
        </member>
        <member name="T:NLog.Layouts.Log4JXmlEventLayout">
            <summary>
            A specialized layout that renders Log4j-compatible XML events.
            </summary>
            <remarks>
            This layout is not meant to be used explicitly. Instead you can use ${log4jxmlevent} layout renderer.
            </remarks>
        </member>
        <member name="M:NLog.Layouts.Log4JXmlEventLayout.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> class.
            </summary>
        </member>
        <member name="M:NLog.Layouts.Log4JXmlEventLayout.GetFormattedMessage(NLog.LogEventInfo)">
            <summary>
            Renders the layout for the specified logging event by invoking layout renderers.
            </summary>
            <param name="logEvent">The logging event.</param>
            <returns>The rendered layout.</returns>
        </member>
        <member name="M:NLog.Layouts.Log4JXmlEventLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)">
            <summary>
            Renders the layout for the specified logging event by invoking layout renderers.
            </summary>
            <param name="logEvent">The logging event.</param>
            <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param>
        </member>
        <member name="P:NLog.Layouts.Log4JXmlEventLayout.Renderer">
            <summary>
            Gets the <see cref="T:NLog.LayoutRenderers.Log4JXmlEventLayoutRenderer"/> instance that renders log events.
            </summary>
        </member>
        <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeMdc">
            <summary>
            Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary.
            </summary>
            <docgen category="Payload Options" order="10"/>
        </member>
        <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeMdlc">
            <summary>
            Gets or sets a value indicating whether to include contents of the <see cref="T:NLog.MappedDiagnosticsLogicalContext"/> dictionary.
            </summary>
            <docgen category="Payload Options" order="10"/>
        </member>
        <member name="P:NLog.Layouts.Log4JXmlEventLayout.IncludeAllProperties">
            <summary>
            Gets or sets the option to include all properties from the log events
            </summary>
            <docgen category='Payload Options' order='10' />
        </member>
        <member name="T:NLog.Layouts.SimpleLayout">
            <summary>
            Represents a string with embedded placeholders that can render contextual information.
            </summary>
            <remarks>
            This layout is not meant to be used explicitly. Instead you can just use a string containing layout 
            renderers everywhere the layout is required.
            </remarks>
        </member>
        <member name="M:NLog.Layouts.SimpleLayout.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class.
            </summary>
        </member>
        <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class.
            </summary>
            <param name="txt">The layout string to parse.</param>
        </member>
        <member name="M:NLog.Layouts.SimpleLayout.#ctor(System.String,NLog.Config.ConfigurationItemFactory)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Layouts.SimpleLayout"/> class.
            </summary>
            <param name="txt">The layout string to parse.</param>
            <param name="configurationItemFactory">The NLog factories to use when creating references to layout renderers.</param>
        </member>
        <member name="M:NLog.Layouts.SimpleLayout.op_Implicit(System.String)~NLog.Layouts.SimpleLayout">
            <summary>
            Converts a text to a simple layout.
            </summary>
            <param name="text">Text to be converted.</param>
            <returns>A <see cref="T:NLog.Layouts.SimpleLayout"/> object.</returns>
        </member>
        <member name="M:NLog.Layouts.SimpleLayout.Escape(System.String)">
            <summary>
            Escapes the passed text so that it can
            be used literally in all places where
            layout is normally expected without being
            treated as layout.
            </summary>
            <param name="text">The text to be escaped.</param>
            <returns>The escaped text.</returns>
            <remarks>
            Escaping is done by replacing all occurrences of
            '${' with '${literal:text=${}'
            </remarks>
        </member>
        <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String,NLog.LogEventInfo)">
            <summary>
            Evaluates the specified text by expanding all layout renderers.
            </summary>
            <param name="text">The text to be evaluated.</param>
            <param name="logEvent">Log event to be used for evaluation.</param>
            <returns>The input text with all occurrences of ${} replaced with
            values provided by the appropriate layout renderers.</returns>
        </member>
        <member name="M:NLog.Layouts.SimpleLayout.Evaluate(System.String)">
            <summary>
            Evaluates the specified text by expanding all layout renderers
            in new <see cref="T:NLog.LogEventInfo"/> context.
            </summary>
            <param name="text">The text to be evaluated.</param>
            <returns>The input text with all occurrences of ${} replaced with
            values provided by the appropriate layout renderers.</returns>
        </member>
        <member name="M:NLog.Layouts.SimpleLayout.ToString">
            <summary>
            Returns a <see cref="T:System.String"></see> that represents the current object.
            </summary>
            <returns>
            A <see cref="T:System.String"></see> that represents the current object.
            </returns>
        </member>
        <member name="M:NLog.Layouts.SimpleLayout.InitializeLayout">
            <summary>
            Initializes the layout.
            </summary>
        </member>
        <member name="M:NLog.Layouts.SimpleLayout.GetFormattedMessage(NLog.LogEventInfo)">
            <summary>
            Renders the layout for the specified logging event by invoking layout renderers
            that make up the event.
            </summary>
            <param name="logEvent">The logging event.</param>
            <returns>The rendered layout.</returns>
        </member>
        <member name="M:NLog.Layouts.SimpleLayout.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)">
            <summary>
            Renders the layout for the specified logging event by invoking layout renderers
            that make up the event.
            </summary>
            <param name="logEvent">The logging event.</param>
            <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result</param>
        </member>
        <member name="P:NLog.Layouts.SimpleLayout.OriginalText">
            <summary>
            Original text before compile to Layout renderes
            </summary>
        </member>
        <member name="P:NLog.Layouts.SimpleLayout.Text">
            <summary>
            Gets or sets the layout text.
            </summary>
            <docgen category='Layout Options' order='10' />
        </member>
        <member name="P:NLog.Layouts.SimpleLayout.IsFixedText">
            <summary>
            Is the message fixed? (no Layout renderers used)
            </summary>
        </member>
        <member name="P:NLog.Layouts.SimpleLayout.FixedText">
            <summary>
            Get the fixed text. Only set when <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/> is <c>true</c>
            </summary>
        </member>
        <member name="P:NLog.Layouts.SimpleLayout.Renderers">
            <summary>
            Gets a collection of <see cref="T:NLog.LayoutRenderers.LayoutRenderer"/> objects that make up this layout.
            </summary>
        </member>
        <member name="P:NLog.Layouts.SimpleLayout.StackTraceUsage">
            <summary>
            Gets the level of stack trace information required for rendering.
            </summary>
        </member>
        <member name="T:NLog.LogEventInfo">
            <summary>
            Represents the logging event.
            </summary>
        </member>
        <member name="F:NLog.LogEventInfo.ZeroDate">
            <summary>
            Gets the date of the first log event created.
            </summary>
        </member>
        <member name="M:NLog.LogEventInfo.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class.
            </summary>
        </member>
        <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class.
            </summary>
            <param name="level">Log level.</param>
            <param name="loggerName">Logger name.</param>
            <param name="message">Log message including parameter placeholders.</param>
        </member>
        <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class.
            </summary>
            <param name="level">Log level.</param>
            <param name="loggerName">Logger name.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">Log message including parameter placeholders.</param>
            <param name="parameters">Parameter array.</param>
        </member>
        <member name="M:NLog.LogEventInfo.#ctor(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[],System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogEventInfo"/> class.
            </summary>
            <param name="level">Log level.</param>
            <param name="loggerName">Logger name.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">Log message including parameter placeholders.</param>
            <param name="parameters">Parameter array.</param>
            <param name="exception">Exception information.</param>
        </member>
        <member name="M:NLog.LogEventInfo.CreateNullEvent">
            <summary>
            Creates the null event.
            </summary>
            <returns>Null log event.</returns>
        </member>
        <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String)">
            <summary>
            Creates the log event.
            </summary>
            <param name="logLevel">The log level.</param>
            <param name="loggerName">Name of the logger.</param>
            <param name="message">The message.</param>
            <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns>
        </member>
        <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Creates the log event.
            </summary>
            <param name="logLevel">The log level.</param>
            <param name="loggerName">Name of the logger.</param>
            <param name="formatProvider">The format provider.</param>
            <param name="message">The message.</param>
            <param name="parameters">The parameters.</param>
            <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns>
        </member>
        <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.IFormatProvider,System.Object)">
            <summary>
            Creates the log event.
            </summary>
            <param name="logLevel">The log level.</param>
            <param name="loggerName">Name of the logger.</param>
            <param name="formatProvider">The format provider.</param>
            <param name="message">The message.</param>
            <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns>
        </member>
        <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.String,System.Exception)">
            <summary>
            Creates the log event.
            </summary>
            <param name="logLevel">The log level.</param>
            <param name="loggerName">Name of the logger.</param>
            <param name="message">The message.</param>
            <param name="exception">The exception.</param>
            <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String)">
            <summary>
            Creates the log event.
            </summary>
            <param name="logLevel">The log level.</param>
            <param name="loggerName">Name of the logger.</param>
            <param name="exception">The exception.</param>
            <param name="formatProvider">The format provider.</param>
            <param name="message">The message.</param>
            <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns>
        </member>
        <member name="M:NLog.LogEventInfo.Create(NLog.LogLevel,System.String,System.Exception,System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Creates the log event.
            </summary>
            <param name="logLevel">The log level.</param>
            <param name="loggerName">Name of the logger.</param>
            <param name="exception">The exception.</param>
            <param name="formatProvider">The format provider.</param>
            <param name="message">The message.</param>
            <param name="parameters">The parameters.</param>
            <returns>Instance of <see cref="T:NLog.LogEventInfo"/>.</returns>
        </member>
        <member name="M:NLog.LogEventInfo.WithContinuation(NLog.Common.AsyncContinuation)">
            <summary>
            Creates <see cref="T:NLog.Common.AsyncLogEventInfo"/> from this <see cref="T:NLog.LogEventInfo"/> by attaching the specified asynchronous continuation.
            </summary>
            <param name="asyncContinuation">The asynchronous continuation.</param>
            <returns>Instance of <see cref="T:NLog.Common.AsyncLogEventInfo"/> with attached continuation.</returns>
        </member>
        <member name="M:NLog.LogEventInfo.ToString">
            <summary>
            Returns a string representation of this log event.
            </summary>
            <returns>String representation of the log event.</returns>
        </member>
        <member name="M:NLog.LogEventInfo.SetStackTrace(System.Diagnostics.StackTrace,System.Int32)">
            <summary>
            Sets the stack trace for the event info.
            </summary>
            <param name="stackTrace">The stack trace.</param>
            <param name="userStackFrame">Index of the first user stack frame within the stack trace.</param>
        </member>
        <member name="P:NLog.LogEventInfo.SequenceID">
            <summary>
            Gets the unique identifier of log event which is automatically generated
            and monotonously increasing.
            </summary>
        </member>
        <member name="P:NLog.LogEventInfo.TimeStamp">
            <summary>
            Gets or sets the timestamp of the logging event.
            </summary>
        </member>
        <member name="P:NLog.LogEventInfo.Level">
            <summary>
            Gets or sets the level of the logging event.
            </summary>
        </member>
        <member name="P:NLog.LogEventInfo.HasStackTrace">
            <summary>
            Gets a value indicating whether stack trace has been set for this event.
            </summary>
        </member>
        <member name="P:NLog.LogEventInfo.UserStackFrame">
            <summary>
            Gets the stack frame of the method that did the logging.
            </summary>
        </member>
        <member name="P:NLog.LogEventInfo.UserStackFrameNumber">
            <summary>
            Gets the number index of the stack frame that represents the user
            code (not the NLog code).
            </summary>
        </member>
        <member name="P:NLog.LogEventInfo.StackTrace">
            <summary>
            Gets the entire stack trace.
            </summary>
        </member>
        <member name="P:NLog.LogEventInfo.Exception">
            <summary>
            Gets or sets the exception information.
            </summary>
        </member>
        <member name="P:NLog.LogEventInfo.LoggerName">
            <summary>
            Gets or sets the logger name.
            </summary>
        </member>
        <member name="P:NLog.LogEventInfo.LoggerShortName">
            <summary>
            Gets the logger short name.
            </summary>
            <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks>
        </member>
        <member name="P:NLog.LogEventInfo.Message">
            <summary>
            Gets or sets the log message including any parameter placeholders.
            </summary>
        </member>
        <member name="P:NLog.LogEventInfo.Parameters">
            <summary>
            Gets or sets the parameter values or null if no parameters have been specified.
            </summary>
        </member>
        <member name="P:NLog.LogEventInfo.FormatProvider">
            <summary>
            Gets or sets the format provider that was provided while logging or <see langword="null" />
            when no formatProvider was specified.
            </summary>
        </member>
        <member name="P:NLog.LogEventInfo.FormattedMessage">
            <summary>
            Gets the formatted message.
            </summary>
        </member>
        <member name="P:NLog.LogEventInfo.HasProperties">
            <summary>
            Checks if any per-event context properties (Without allocation)
            </summary>
        </member>
        <member name="P:NLog.LogEventInfo.Properties">
            <summary>
            Gets the dictionary of per-event context properties.
            </summary>
        </member>
        <member name="P:NLog.LogEventInfo.Context">
            <summary>
            Gets the dictionary of per-event context properties.
            </summary>
            <remarks>This property was marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks>
        </member>
        <member name="T:NLog.LogFactory">
            <summary>
            Creates and manages instances of <see cref="T:NLog.Logger" /> objects.
            </summary>
        </member>
        <member name="F:NLog.LogFactory.candidateConfigFilePaths">
            <summary>
            Overwrite possible file paths (including filename) for possible NLog config files. 
            When this property is <c>null</c>, the default file paths (<see cref="M:NLog.LogFactory.GetCandidateConfigFilePaths"/> are used.
            </summary>
        </member>
        <member name="M:NLog.LogFactory.#cctor">
            <summary>
            Initializes static members of the LogManager class.
            </summary>
        </member>
        <member name="M:NLog.LogFactory.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogFactory"/> class.
            </summary>
        </member>
        <member name="M:NLog.LogFactory.#ctor(NLog.Config.LoggingConfiguration)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogFactory"/> class.
            </summary>
            <param name="config">The config.</param>
        </member>
        <member name="M:NLog.LogFactory.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting 
            unmanaged resources.
            </summary>
        </member>
        <member name="M:NLog.LogFactory.CreateNullLogger">
            <summary>
            Creates a logger that discards all log messages.
            </summary>
            <returns>Null logger instance.</returns>
        </member>
        <member name="M:NLog.LogFactory.GetCurrentClassLogger">
            <summary>
            Gets the logger with the name of the current class. 
            </summary>
            <returns>The logger.</returns>
            <remarks>This is a slow-running method. 
            Make sure you're not doing this in a loop.</remarks>
        </member>
        <member name="M:NLog.LogFactory.GetCurrentClassLogger``1">
            <summary>
            Gets the logger with the name of the current class. 
            </summary>
            <returns>The logger with type <typeparamref name="T"/>.</returns>
            <typeparam name="T">Type of the logger</typeparam>
            <remarks>This is a slow-running method. 
            Make sure you're not doing this in a loop.</remarks>
        </member>
        <member name="M:NLog.LogFactory.GetCurrentClassLogger(System.Type)">
            <summary>
            Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger.
            </summary>
            <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/></param>
            <returns>The logger of type <paramref name="loggerType"/>.</returns>
            <remarks>This is a slow-running method. Make sure you are not calling this method in a 
            loop.</remarks>
        </member>
        <member name="M:NLog.LogFactory.GetLogger(System.String)">
            <summary>
            Gets the specified named logger.
            </summary>
            <param name="name">Name of the logger.</param>
            <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument 
            are not guaranteed to return the same logger reference.</returns>
        </member>
        <member name="M:NLog.LogFactory.GetLogger``1(System.String)">
            <summary>
            Gets the specified named logger.
            </summary>
            <param name="name">Name of the logger.</param>
            <typeparam name="T">Type of the logger</typeparam>
            <returns>The logger reference with type <typeparamref name="T"/>. Multiple calls to <c>GetLogger</c> with the same argument 
            are not guaranteed to return the same logger reference.</returns>
        </member>
        <member name="M:NLog.LogFactory.GetLogger(System.String,System.Type)">
            <summary>
            Gets the specified named logger.  Use <paramref name="loggerType"/> to pass the type of the needed Logger.
            </summary>
            <param name="name">Name of the logger.</param>
            <param name="loggerType">The type of the logger to create. The type must inherit from <see cref="T:NLog.Logger"/>.</param>
            <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the 
            same argument aren't guaranteed to return the same logger reference.</returns>
        </member>
        <member name="M:NLog.LogFactory.ReconfigExistingLoggers">
            <summary>
            Loops through all loggers previously returned by GetLogger and recalculates their 
            target and filter list. Useful after modifying the configuration programmatically
            to ensure that all loggers have been properly configured.
            </summary>
        </member>
        <member name="M:NLog.LogFactory.Flush">
            <summary>
            Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds.
            </summary>
        </member>
        <member name="M:NLog.LogFactory.Flush(System.TimeSpan)">
            <summary>
            Flush any pending log messages (in case of asynchronous targets).
            </summary>
            <param name="timeout">Maximum time to allow for the flush. Any messages after that time 
            will be discarded.</param>
        </member>
        <member name="M:NLog.LogFactory.Flush(System.Int32)">
            <summary>
            Flush any pending log messages (in case of asynchronous targets).
            </summary>
            <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages 
            after that time will be discarded.</param>
        </member>
        <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation)">
            <summary>
            Flush any pending log messages (in case of asynchronous targets).
            </summary>
            <param name="asyncContinuation">The asynchronous continuation.</param>
        </member>
        <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.Int32)">
            <summary>
            Flush any pending log messages (in case of asynchronous targets).
            </summary>
            <param name="asyncContinuation">The asynchronous continuation.</param>
            <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages 
            after that time will be discarded.</param>
        </member>
        <member name="M:NLog.LogFactory.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)">
            <summary>
            Flush any pending log messages (in case of asynchronous targets).
            </summary>
            <param name="asyncContinuation">The asynchronous continuation.</param>
            <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param>
        </member>
        <member name="M:NLog.LogFactory.DisableLogging">
            <summary>
            Decreases the log enable counter and if it reaches -1 the logs are disabled.
            </summary>
            <remarks>
            Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than 
            or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.
            
            This method was marked as obsolete on NLog 4.0 and it may be removed in a future release.
            </remarks>
            <returns>An object that implements IDisposable whose Dispose() method re-enables logging. 
            To be used with C# <c>using ()</c> statement.</returns>
        </member>
        <member name="M:NLog.LogFactory.EnableLogging">
            <summary>
            Increases the log enable counter and if it reaches 0 the logs are disabled.
            </summary>
            <remarks>
            Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than 
            or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.
            
            This method was marked as obsolete on NLog 4.0 and it may be removed in a future release.
            </remarks>
        </member>
        <member name="M:NLog.LogFactory.SuspendLogging">
            <summary>
            Decreases the log enable counter and if it reaches -1 the logs are disabled.
            </summary>
            <remarks>
            Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater than 
            or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.
            </remarks>
            <returns>An object that implements IDisposable whose Dispose() method re-enables logging. 
            To be used with C# <c>using ()</c> statement.</returns>
        </member>
        <member name="M:NLog.LogFactory.ResumeLogging">
            <summary>
            Increases the log enable counter and if it reaches 0 the logs are disabled.
            </summary>
            <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater 
            than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks>
        </member>
        <member name="M:NLog.LogFactory.IsLoggingEnabled">
            <summary>
            Returns <see langword="true"/> if logging is currently enabled.
            </summary>
            <returns>A value of <see langword="true"/> if logging is currently enabled, 
            <see langword="false"/> otherwise.</returns>
            <remarks>Logging is enabled if the number of <see cref="M:NLog.LogFactory.ResumeLogging"/> calls is greater 
            than or equal to <see cref="M:NLog.LogFactory.SuspendLogging"/> calls.</remarks>
        </member>
        <member name="M:NLog.LogFactory.OnConfigurationChanged(NLog.Config.LoggingConfigurationChangedEventArgs)">
            <summary>
            Raises the event when the configuration is reloaded. 
            </summary>
            <param name="e">Event arguments.</param>
        </member>
        <member name="M:NLog.LogFactory.OnConfigurationReloaded(NLog.Config.LoggingConfigurationReloadedEventArgs)">
            <summary>
            Raises the event when the configuration is reloaded. 
            </summary>
            <param name="e">Event arguments</param>
        </member>
        <member name="F:NLog.LogFactory.IsDisposing">
            <summary>
            Currently this logfactory is disposing?
            </summary>
        </member>
        <member name="M:NLog.LogFactory.Dispose(System.Boolean)">
            <summary>
            Releases unmanaged and - optionally - managed resources.
            </summary>
            <param name="disposing"><c>True</c> to release both managed and unmanaged resources;
            <c>false</c> to release only unmanaged resources.</param>
        </member>
        <member name="M:NLog.LogFactory.GetCandidateConfigFilePaths">
            <summary>
            Get file paths (including filename) for the possible NLog config files. 
            </summary>
            <returns>The filepaths to the possible config file</returns>
        </member>
        <member name="M:NLog.LogFactory.SetCandidateConfigFilePaths(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Overwrite the paths (including filename) for the possible NLog config files.
            </summary>
            <param name="filePaths">The filepaths to the possible config file</param>
        </member>
        <member name="M:NLog.LogFactory.ResetCandidateConfigFilePath">
            <summary>
            Clear the candidate file paths and return to the defaults.
            </summary>
        </member>
        <member name="M:NLog.LogFactory.GetDefaultCandidateConfigFilePaths">
            <summary>
            Get default file paths (including filename) for possible NLog config files. 
            </summary>
        </member>
        <member name="E:NLog.LogFactory.ConfigurationChanged">
            <summary>
            Occurs when logging <see cref="P:NLog.LogFactory.Configuration"/> changes.
            </summary>
        </member>
        <member name="E:NLog.LogFactory.ConfigurationReloaded">
            <summary>
            Occurs when logging <see cref="P:NLog.LogFactory.Configuration"/> gets reloaded.
            </summary>
        </member>
        <member name="P:NLog.LogFactory.CurrentAppDomain">
            <summary>
            Gets the current <see cref="T:NLog.Internal.Fakeables.IAppDomain"/>.
            </summary>
        </member>
        <member name="P:NLog.LogFactory.ThrowExceptions">
            <summary>
            Gets or sets a value indicating whether exceptions should be thrown. See also <see cref="P:NLog.LogFactory.ThrowConfigExceptions"/>.
            </summary>
            <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value>
            <remarks>By default exceptions are not thrown under any circumstances.</remarks>
        </member>
        <member name="P:NLog.LogFactory.ThrowConfigExceptions">
            <summary>
            Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown.
            
            If <c>null</c> then <see cref="P:NLog.LogFactory.ThrowExceptions"/> is used.
            </summary>
            <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value>
            <remarks>
            This option is for backwards-compatiblity.
            By default exceptions are not thrown under any circumstances.
            </remarks>
        </member>
        <member name="P:NLog.LogFactory.KeepVariablesOnReload">
            <summary>
            Gets or sets a value indicating whether Variables should be kept on configuration reload.
            Default value - false.
            </summary>
        </member>
        <member name="P:NLog.LogFactory.Configuration">
            <summary>
            Gets or sets the current logging configuration. After setting this property all
            existing loggers will be re-configured, so there is no need to call <see cref="M:NLog.LogFactory.ReconfigExistingLoggers"/>
            manually.
            </summary>
        </member>
        <member name="P:NLog.LogFactory.GlobalThreshold">
            <summary>
            Gets or sets the global log level threshold. Log events below this threshold are not logged.
            </summary>
        </member>
        <member name="P:NLog.LogFactory.DefaultCultureInfo">
            <summary>
            Gets the default culture info to use as <see cref="P:NLog.LogEventInfo.FormatProvider"/>.
            </summary>
            <value>
            Specific culture info or null to use <see cref="P:System.Globalization.CultureInfo.CurrentCulture"/>
            </value>
        </member>
        <member name="T:NLog.LogFactory.LoggerCacheKey">
            <summary>
            Logger cache key.
            </summary>
        </member>
        <member name="M:NLog.LogFactory.LoggerCacheKey.GetHashCode">
            <summary>
            Serves as a hash function for a particular type.
            </summary>
            <returns>
            A hash code for the current <see cref="T:System.Object"/>.
            </returns>
        </member>
        <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(System.Object)">
            <summary>
            Determines if two objects are equal in value.
            </summary>
            <param name="obj">Other object to compare to.</param>
            <returns>True if objects are equal, false otherwise.</returns>
        </member>
        <member name="M:NLog.LogFactory.LoggerCacheKey.Equals(NLog.LogFactory.LoggerCacheKey)">
            <summary>
            Determines if two objects of the same type are equal in value.
            </summary>
            <param name="key">Other object to compare to.</param>
            <returns>True if objects are equal, false otherwise.</returns>
        </member>
        <member name="T:NLog.LogFactory.LoggerCache">
            <summary>
            Logger cache.
            </summary>
        </member>
        <member name="M:NLog.LogFactory.LoggerCache.InsertOrUpdate(NLog.LogFactory.LoggerCacheKey,NLog.Logger)">
            <summary>
            Inserts or updates. 
            </summary>
            <param name="cacheKey"></param>
            <param name="logger"></param>
        </member>
        <member name="T:NLog.LogFactory.LogEnabler">
            <summary>
            Enables logging in <see cref="M:System.IDisposable.Dispose"/> implementation.
            </summary>
        </member>
        <member name="M:NLog.LogFactory.LogEnabler.#ctor(NLog.LogFactory)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogFactory.LogEnabler"/> class.
            </summary>
            <param name="factory">The factory.</param>
        </member>
        <member name="M:NLog.LogFactory.LogEnabler.System#IDisposable#Dispose">
            <summary>
            Enables logging.
            </summary>
        </member>
        <member name="T:NLog.LogFactory`1">
            <summary>
            Specialized LogFactory that can return instances of custom logger types.
            </summary>
            <typeparam name="T">The type of the logger to be returned. Must inherit from <see cref="T:NLog.Logger"/>.</typeparam>
        </member>
        <member name="M:NLog.LogFactory`1.GetLogger(System.String)">
            <summary>
            Gets the logger with type <typeparamref name="T"/>.
            </summary>
            <param name="name">The logger name.</param>
            <returns>An instance of <typeparamref name="T"/>.</returns>
        </member>
        <member name="M:NLog.LogFactory`1.GetCurrentClassLogger">
            <summary>
            Gets a custom logger with the name of the current class and type <typeparamref name="T"/>.
            </summary>
            <returns>An instance of <typeparamref name="T"/>.</returns>
            <remarks>This is a slow-running method. 
            Make sure you're not doing this in a loop.</remarks>
        </member>
        <member name="T:NLog.Logger">
            <summary>
            Provides logging interface and utility functions.
            </summary>
            <summary>
            Logging methods which only are executed when the DEBUG conditional compilation symbol is set.
            </summary>
            <remarks>
            The DEBUG conditional compilation symbol is default enabled (only) in a debug build.
            
            If the DEBUG conditional compilation symbol isn't set in the calling library, the compiler will remove all the invocations to these methods. 
            This could lead to better performance. 
            
            See: https://msdn.microsoft.com/en-us/library/4xssyw96%28v=vs.90%29.aspx
            </remarks>
            <summary>
            Provides logging interface and utility functions.
            </summary>
            <content>
            Auto-generated Logger members for binary compatibility with NLog 1.0.
            </content>
        </member>
        <member name="M:NLog.Logger.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Logger"/> class.
            </summary>
        </member>
        <member name="M:NLog.Logger.IsEnabled(NLog.LogLevel)">
            <summary>
            Gets a value indicating whether logging is enabled for the specified level.
            </summary>
            <param name="level">Log level to be checked.</param>
            <returns>A value of <see langword="true" /> if logging is enabled for the specified level, otherwise it returns <see langword="false" />.</returns>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogEventInfo)">
            <summary>
            Writes the specified diagnostic message.
            </summary>
            <param name="logEvent">Log event.</param>
        </member>
        <member name="M:NLog.Logger.Log(System.Type,NLog.LogEventInfo)">
            <summary>
            Writes the specified diagnostic message.
            </summary>
            <param name="wrapperType">The name of the type that wraps Logger.</param>
            <param name="logEvent">Log event.</param>
        </member>
        <member name="M:NLog.Logger.Log``1(NLog.LogLevel,``0)">
            <overloads>
            Writes the diagnostic message at the specified level using the specified format provider and format parameters.
            </overloads>
            <summary>
            Writes the diagnostic message at the specified level.
            </summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="level">The log level.</param>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,``0)">
            <summary>
            Writes the diagnostic message at the specified level.
            </summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,NLog.LogMessageGenerator)">
            <summary>
            Writes the diagnostic message at the specified level.
            </summary>
            <param name="level">The log level.</param>
            <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
        </member>
        <member name="M:NLog.Logger.LogException(NLog.LogLevel,System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the specified level.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the specified level using the specified parameters and formatting them with the supplied format provider.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String)">
            <summary>
            Writes the diagnostic message at the specified level.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the specified level using the specified parameters.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the specified level.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the specified level.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="args">Arguments to format.</param>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Exception,System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the specified level.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="args">Arguments to format.</param>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.IFormatProvider,System.String,``0)">
            <summary>
            Writes the diagnostic message at the specified level using the specified parameter and formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log``1(NLog.LogLevel,System.String,``0)">
            <summary>
            Writes the diagnostic message at the specified level using the specified parameter.
            </summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log``2(NLog.LogLevel,System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the specified level using the specified parameters.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.IFormatProvider,System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the specified level using the specified arguments formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log``3(NLog.LogLevel,System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the specified level using the specified parameters.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Swallow(System.Action)">
            <summary>
            Runs the provided action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method.
            </summary>
            <param name="action">Action to execute.</param>
        </member>
        <member name="M:NLog.Logger.Swallow``1(System.Func{``0})">
            <summary>
            Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level.
            The exception is not propagated outside of this method; a default value is returned instead.
            </summary>
            <typeparam name="T">Return type of the provided function.</typeparam>
            <param name="func">Function to run.</param>
            <returns>Result returned by the provided function or the default value of type <typeparamref name="T"/> in case of exception.</returns>
        </member>
        <member name="M:NLog.Logger.Swallow``1(System.Func{``0},``0)">
            <summary>
            Runs the provided function and returns its result. If an exception is thrown, it is logged at <c>Error</c> level.
            The exception is not propagated outside of this method; a fallback value is returned instead.
            </summary>
            <typeparam name="T">Return type of the provided function.</typeparam>
            <param name="func">Function to run.</param>
            <param name="fallback">Fallback value to return in case of exception.</param>
            <returns>Result returned by the provided function or fallback value in case of exception.</returns>
        </member>
        <member name="M:NLog.Logger.Swallow(System.Threading.Tasks.Task)">
            <summary>
            Logs an exception is logged at <c>Error</c> level if the provided task does not run to completion.
            </summary>
            <param name="task">The task for which to log an error if it does not run to completion.</param>
            <remarks>This method is useful in fire-and-forget situations, where application logic does not depend on completion of task. This method is avoids C# warning CS4014 in such situations.</remarks>
        </member>
        <member name="M:NLog.Logger.SwallowAsync(System.Threading.Tasks.Task)">
            <summary>
            Returns a task that completes when a specified task to completes. If the task does not run to completion, an exception is logged at <c>Error</c> level. The returned task always runs to completion.
            </summary>
            <param name="task">The task for which to log an error if it does not run to completion.</param>
            <returns>A task that completes in the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> state when <paramref name="task"/> completes.</returns>
        </member>
        <member name="M:NLog.Logger.SwallowAsync(System.Func{System.Threading.Tasks.Task})">
            <summary>
            Runs async action. If the action throws, the exception is logged at <c>Error</c> level. The exception is not propagated outside of this method.
            </summary>
            <param name="asyncAction">Async action to execute.</param>
        </member>
        <member name="M:NLog.Logger.SwallowAsync``1(System.Func{System.Threading.Tasks.Task{``0}})">
            <summary>
            Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at <c>Error</c> level.
            The exception is not propagated outside of this method; a default value is returned instead.
            </summary>
            <typeparam name="TResult">Return type of the provided function.</typeparam>
            <param name="asyncFunc">Async function to run.</param>
            <returns>A task that represents the completion of the supplied task. If the supplied task ends in the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the default value of type <typeparamref name="TResult"/>.</returns>
        </member>
        <member name="M:NLog.Logger.SwallowAsync``1(System.Func{System.Threading.Tasks.Task{``0}},``0)">
            <summary>
            Runs the provided async function and returns its result. If the task does not run to completion, an exception is logged at <c>Error</c> level.
            The exception is not propagated outside of this method; a fallback value is returned instead.
            </summary>
            <typeparam name="TResult">Return type of the provided function.</typeparam>
            <param name="asyncFunc">Async function to run.</param>
            <param name="fallback">Fallback value to return if the task does not end in the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> state.</param>
            <returns>A task that represents the completion of the supplied task. If the supplied task ends in the <see cref="F:System.Threading.Tasks.TaskStatus.RanToCompletion"/> state, the result of the new task will be the result of the supplied task; otherwise, the result of the new task will be the fallback value.</returns>
        </member>
        <member name="M:NLog.Logger.OnLoggerReconfigured(System.EventArgs)">
            <summary>
            Raises the event when the logger is reconfigured. 
            </summary>
            <param name="e">Event arguments</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug``1(``0)">
            <overloads>
            Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters.
            </overloads>
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,``0)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(NLog.LogMessageGenerator)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the <c>Debug</c> level.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.Exception,System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the <c>Debug</c> level.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.String)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified parameters.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug``1(System.IFormatProvider,System.String,``0)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug``1(System.String,``0)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified parameter.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug``2(System.IFormatProvider,System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug``2(System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified parameters.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug``3(System.IFormatProvider,System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug``3(System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified parameters.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified parameters.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified parameters.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
            <param name="arg3">Third argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.String)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.String,System.String)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.IFormatProvider,System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalDebug(System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace``1(``0)">
            <overloads>
            Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters.
            </overloads>
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,``0)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(NLog.LogMessageGenerator)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the <c>Trace</c> level.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.Exception,System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the <c>Trace</c> level.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.String)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified parameters.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace``1(System.IFormatProvider,System.String,``0)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace``1(System.String,``0)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified parameter.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace``2(System.IFormatProvider,System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace``2(System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified parameters.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace``3(System.IFormatProvider,System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace``3(System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified parameters.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified parameters.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified parameters.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
            <param name="arg3">Third argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.String)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.String,System.String)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.IFormatProvider,System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.ConditionalTrace(System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            Only executed when the DEBUG conditional compilation symbol is set.</summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace``1(``0)">
            <overloads>
            Writes the diagnostic message at the <c>Trace</c> level using the specified format provider and format parameters.
            </overloads>
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level.
            </summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,``0)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level.
            </summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.Logger.Trace(NLog.LogMessageGenerator)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level.
            </summary>
            <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
        </member>
        <member name="M:NLog.Logger.TraceException(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the <c>Trace</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified parameters and formatting them with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.String)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level.
            </summary>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the <c>Trace</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.Logger.Trace(System.Exception,System.String)">
            <summary>
            Writes the diagnostic message and exception at the <c>Trace</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.Exception,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the <c>Trace</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.Exception,System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the <c>Trace</c> level.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace``1(System.IFormatProvider,System.String,``0)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified parameter and formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace``1(System.String,``0)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified parameter.
            </summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace``2(System.IFormatProvider,System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace``2(System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified parameters.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace``3(System.IFormatProvider,System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified arguments formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace``3(System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified parameters.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug``1(``0)">
            <overloads>
            Writes the diagnostic message at the <c>Debug</c> level using the specified format provider and format parameters.
            </overloads>
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level.
            </summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,``0)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level.
            </summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.Logger.Debug(NLog.LogMessageGenerator)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level.
            </summary>
            <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
        </member>
        <member name="M:NLog.Logger.DebugException(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the <c>Debug</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified parameters and formatting them with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.String)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level.
            </summary>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the <c>Debug</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.Logger.Debug(System.Exception,System.String)">
            <summary>
            Writes the diagnostic message and exception at the <c>Debug</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.Exception,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the <c>Debug</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.Exception,System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the <c>Debug</c> level.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug``1(System.IFormatProvider,System.String,``0)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified parameter and formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug``1(System.String,``0)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified parameter.
            </summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug``2(System.IFormatProvider,System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug``2(System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified parameters.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug``3(System.IFormatProvider,System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified arguments formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug``3(System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified parameters.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info``1(``0)">
            <overloads>
            Writes the diagnostic message at the <c>Info</c> level using the specified format provider and format parameters.
            </overloads>
            <summary>
            Writes the diagnostic message at the <c>Info</c> level.
            </summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.Logger.Info``1(System.IFormatProvider,``0)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level.
            </summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.Logger.Info(NLog.LogMessageGenerator)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level.
            </summary>
            <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
        </member>
        <member name="M:NLog.Logger.InfoException(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the <c>Info</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified parameters and formatting them with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.String)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level.
            </summary>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the <c>Info</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.Logger.Info(System.Exception,System.String)">
            <summary>
            Writes the diagnostic message and exception at the <c>Info</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.Exception,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the <c>Info</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.Exception,System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the <c>Info</c> level.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.Info``1(System.IFormatProvider,System.String,``0)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified parameter and formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info``1(System.String,``0)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified parameter.
            </summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info``2(System.IFormatProvider,System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info``2(System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified parameters.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info``3(System.IFormatProvider,System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified arguments formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info``3(System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified parameters.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn``1(``0)">
            <overloads>
            Writes the diagnostic message at the <c>Warn</c> level using the specified format provider and format parameters.
            </overloads>
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level.
            </summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,``0)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level.
            </summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.Logger.Warn(NLog.LogMessageGenerator)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level.
            </summary>
            <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
        </member>
        <member name="M:NLog.Logger.WarnException(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the <c>Warn</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified parameters and formatting them with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.String)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level.
            </summary>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the <c>Warn</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.Logger.Warn(System.Exception,System.String)">
            <summary>
            Writes the diagnostic message and exception at the <c>Warn</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.Exception,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the <c>Warn</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.Exception,System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the <c>Warn</c> level.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn``1(System.IFormatProvider,System.String,``0)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified parameter and formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn``1(System.String,``0)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified parameter.
            </summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn``2(System.IFormatProvider,System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn``2(System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified parameters.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn``3(System.IFormatProvider,System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified arguments formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn``3(System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified parameters.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error``1(``0)">
            <overloads>
            Writes the diagnostic message at the <c>Error</c> level using the specified format provider and format parameters.
            </overloads>
            <summary>
            Writes the diagnostic message at the <c>Error</c> level.
            </summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.Logger.Error``1(System.IFormatProvider,``0)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level.
            </summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.Logger.Error(NLog.LogMessageGenerator)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level.
            </summary>
            <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
        </member>
        <member name="M:NLog.Logger.ErrorException(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the <c>Error</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified parameters and formatting them with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.String)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level.
            </summary>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the <c>Error</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.Logger.Error(System.Exception,System.String)">
            <summary>
            Writes the diagnostic message and exception at the <c>Error</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.Exception,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the <c>Error</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.Exception,System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the <c>Error</c> level.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.Error``1(System.IFormatProvider,System.String,``0)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified parameter and formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error``1(System.String,``0)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified parameter.
            </summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error``2(System.IFormatProvider,System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error``2(System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified parameters.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error``3(System.IFormatProvider,System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified arguments formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error``3(System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified parameters.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal``1(``0)">
            <overloads>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified format provider and format parameters.
            </overloads>
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level.
            </summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,``0)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level.
            </summary>
            <typeparam name="T">Type of the value.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">The value to be written.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(NLog.LogMessageGenerator)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level.
            </summary>
            <param name="messageFunc">A function returning message to be written. Function is not evaluated if logging is not enabled.</param>
        </member>
        <member name="M:NLog.Logger.FatalException(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the <c>Fatal</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters and formatting them with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.String)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level.
            </summary>
            <param name="message">Log message.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.String,System.Object[])">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.String,System.Exception)">
            <summary>
            Writes the diagnostic message and exception at the <c>Fatal</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <remarks>This method was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.Logger.Fatal(System.Exception,System.String)">
            <summary>
            Writes the diagnostic message and exception at the <c>Fatal</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.Exception,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the <c>Fatal</c> level.
            </summary>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.Exception,System.IFormatProvider,System.String,System.Object[])">
            <summary>
            Writes the diagnostic message and exception at the <c>Fatal</c> level.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> to be written.</param>
            <param name="exception">An exception to be logged.</param>
            <param name="args">Arguments to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal``1(System.IFormatProvider,System.String,``0)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter and formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal``1(System.String,``0)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified parameter.
            </summary>
            <typeparam name="TArgument">The type of the argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal``2(System.IFormatProvider,System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal``2(System.String,``0,``1)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal``3(System.IFormatProvider,System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified arguments formatting it with the supplied format provider.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal``3(System.String,``0,``1,``2)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters.
            </summary>
            <typeparam name="TArgument1">The type of the first argument.</typeparam>
            <typeparam name="TArgument2">The type of the second argument.</typeparam>
            <typeparam name="TArgument3">The type of the third argument.</typeparam>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument1">The first argument to format.</param>
            <param name="argument2">The second argument to format.</param>
            <param name="argument3">The third argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.Object)">
            <summary>
            Writes the diagnostic message at the specified level.
            </summary>
            <param name="level">The log level.</param>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.Object)">
            <summary>
            Writes the diagnostic message at the specified level.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the specified level using the specified parameters.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the specified level using the specified parameters.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
            <param name="arg3">Third argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.String)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.String)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.SByte)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.SByte)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt32)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.UInt32)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.IFormatProvider,System.String,System.UInt64)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="level">The log level.</param>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Log(NLog.LogLevel,System.String,System.UInt64)">
            <summary>
            Writes the diagnostic message at the specified level using the specified value as a parameter.
            </summary>
            <param name="level">The log level.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level.
            </summary>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.String,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.String,System.Object,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
            <param name="arg3">Third argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.String)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.String,System.String)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.SByte)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.String,System.SByte)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.UInt32)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.String,System.UInt32)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.IFormatProvider,System.String,System.UInt64)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Trace(System.String,System.UInt64)">
            <summary>
            Writes the diagnostic message at the <c>Trace</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level.
            </summary>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.String,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.String,System.Object,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
            <param name="arg3">Third argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.String)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.String,System.String)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.SByte)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.String,System.SByte)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.UInt32)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.String,System.UInt32)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.IFormatProvider,System.String,System.UInt64)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Debug(System.String,System.UInt64)">
            <summary>
            Writes the diagnostic message at the <c>Debug</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level.
            </summary>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.IFormatProvider,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.String,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.String,System.Object,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
            <param name="arg3">Third argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.String)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.String,System.String)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.SByte)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.String,System.SByte)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.UInt32)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.String,System.UInt32)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.IFormatProvider,System.String,System.UInt64)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Info(System.String,System.UInt64)">
            <summary>
            Writes the diagnostic message at the <c>Info</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level.
            </summary>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.String,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.String,System.Object,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
            <param name="arg3">Third argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.String)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.String,System.String)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.SByte)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.String,System.SByte)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.UInt32)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.String,System.UInt32)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.IFormatProvider,System.String,System.UInt64)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Warn(System.String,System.UInt64)">
            <summary>
            Writes the diagnostic message at the <c>Warn</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level.
            </summary>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.IFormatProvider,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.String,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.String,System.Object,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
            <param name="arg3">Third argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.String)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.String,System.String)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.SByte)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.String,System.SByte)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.UInt32)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.String,System.UInt32)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.IFormatProvider,System.String,System.UInt64)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Error(System.String,System.UInt64)">
            <summary>
            Writes the diagnostic message at the <c>Error</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level.
            </summary>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="value">A <see langword="object" /> to be written.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.String,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.String,System.Object,System.Object,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified parameters.
            </summary>
            <param name="message">A <see langword="string" /> containing format items.</param>
            <param name="arg1">First argument to format.</param>
            <param name="arg2">Second argument to format.</param>
            <param name="arg3">Third argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.String,System.Boolean)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.String,System.Char)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.String,System.Byte)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.String)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.String,System.String)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.String,System.Int32)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.String,System.Int64)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.String,System.Single)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.String,System.Double)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.String,System.Decimal)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.String,System.Object)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.SByte)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.String,System.SByte)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.UInt32)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.String,System.UInt32)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.IFormatProvider,System.String,System.UInt64)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter and formatting it with the supplied format provider.
            </summary>
            <param name="formatProvider">An IFormatProvider that supplies culture-specific formatting information.</param>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="M:NLog.Logger.Fatal(System.String,System.UInt64)">
            <summary>
            Writes the diagnostic message at the <c>Fatal</c> level using the specified value as a parameter.
            </summary>
            <param name="message">A <see langword="string" /> containing one format item.</param>
            <param name="argument">The argument to format.</param>
        </member>
        <member name="E:NLog.Logger.LoggerReconfigured">
            <summary>
            Occurs when logger configuration changes.
            </summary>
        </member>
        <member name="P:NLog.Logger.Name">
            <summary>
            Gets the name of the logger.
            </summary>
        </member>
        <member name="P:NLog.Logger.Factory">
            <summary>
            Gets the factory that created this logger.
            </summary>
        </member>
        <member name="P:NLog.Logger.IsTraceEnabled">
            <summary>
            Gets a value indicating whether logging is enabled for the <c>Trace</c> level.
            </summary>
            <returns>A value of <see langword="true" /> if logging is enabled for the <c>Trace</c> level, otherwise it returns <see langword="false" />.</returns>
        </member>
        <member name="P:NLog.Logger.IsDebugEnabled">
            <summary>
            Gets a value indicating whether logging is enabled for the <c>Debug</c> level.
            </summary>
            <returns>A value of <see langword="true" /> if logging is enabled for the <c>Debug</c> level, otherwise it returns <see langword="false" />.</returns>
        </member>
        <member name="P:NLog.Logger.IsInfoEnabled">
            <summary>
            Gets a value indicating whether logging is enabled for the <c>Info</c> level.
            </summary>
            <returns>A value of <see langword="true" /> if logging is enabled for the <c>Info</c> level, otherwise it returns <see langword="false" />.</returns>
        </member>
        <member name="P:NLog.Logger.IsWarnEnabled">
            <summary>
            Gets a value indicating whether logging is enabled for the <c>Warn</c> level.
            </summary>
            <returns>A value of <see langword="true" /> if logging is enabled for the <c>Warn</c> level, otherwise it returns <see langword="false" />.</returns>
        </member>
        <member name="P:NLog.Logger.IsErrorEnabled">
            <summary>
            Gets a value indicating whether logging is enabled for the <c>Error</c> level.
            </summary>
            <returns>A value of <see langword="true" /> if logging is enabled for the <c>Error</c> level, otherwise it returns <see langword="false" />.</returns>
        </member>
        <member name="P:NLog.Logger.IsFatalEnabled">
            <summary>
            Gets a value indicating whether logging is enabled for the <c>Fatal</c> level.
            </summary>
            <returns>A value of <see langword="true" /> if logging is enabled for the <c>Fatal</c> level, otherwise it returns <see langword="false" />.</returns>
        </member>
        <member name="T:NLog.LoggerImpl">
            <summary>
            Implementation of logging engine.
            </summary>
        </member>
        <member name="M:NLog.LoggerImpl.FindCallingMethodOnStackTrace(System.Diagnostics.StackTrace,System.Type)">
            <summary>
             Finds first user stack frame in a stack trace
            </summary>
            <param name="stackTrace">The stack trace of the logging method invocation</param>
            <param name="loggerType">Type of the logger or logger wrapper. This is still Logger if it's a subclass of Logger.</param>
            <returns>Index of the first user stack frame or 0 if all stack frames are non-user</returns>
        </member>
        <member name="M:NLog.LoggerImpl.FindIndexOfCallingMethod(System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex},System.Collections.Generic.List{NLog.LoggerImpl.StackFrameWithIndex})">
            <summary>
            Get the index which correspondens to the calling method.
            
            This is most of the time the first index after <paramref name="candidateStackFrames"/>.
            </summary>
            <param name="allStackFrames">all the frames of the stacktrace</param>
            <param name="candidateStackFrames">frames which all hiddenAssemblies are removed</param>
            <returns>index on stacktrace</returns>
        </member>
        <member name="M:NLog.LoggerImpl.SkipAssembly(System.Diagnostics.StackFrame)">
            <summary>
            Assembly to skip?
            </summary>
            <param name="frame">Find assembly via this frame. </param>
            <returns><c>true</c>, we should skip.</returns>
        </member>
        <member name="M:NLog.LoggerImpl.IsLoggerType(System.Diagnostics.StackFrame,System.Type)">
            <summary>
            Is this the type of the logger?
            </summary>
            <param name="frame">get type of this logger in this frame.</param>
            <param name="loggerType">Type of the logger.</param>
            <returns></returns>
        </member>
        <member name="M:NLog.LoggerImpl.GetFilterResult(System.Collections.Generic.IList{NLog.Filters.Filter},NLog.LogEventInfo)">
            <summary>
            Gets the filter result.
            </summary>
            <param name="filterChain">The filter chain.</param>
            <param name="logEvent">The log event.</param>
            <returns>The result of the filter.</returns>
        </member>
        <member name="T:NLog.LoggerImpl.StackFrameWithIndex">
            <summary>
            Stackframe with correspending index on the stracktrace
            </summary>
        </member>
        <member name="M:NLog.LoggerImpl.StackFrameWithIndex.#ctor(System.Int32,System.Diagnostics.StackFrame)">
            <summary>
            New item
            </summary>
            <param name="stackFrameIndex">Index of <paramref name="stackFrame"/> on the stack.</param>
            <param name="stackFrame">A stackframe</param>
        </member>
        <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrameIndex">
            <summary>
            Index of <see cref="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame"/> on the stack.
            </summary>
        </member>
        <member name="P:NLog.LoggerImpl.StackFrameWithIndex.StackFrame">
            <summary>
            A stackframe
            </summary>
        </member>
        <member name="T:NLog.LogLevel">
            <summary>
            Defines available log levels.
            </summary>
        </member>
        <member name="F:NLog.LogLevel.Trace">
            <summary>
            Trace log level.
            </summary>
        </member>
        <member name="F:NLog.LogLevel.Debug">
            <summary>
            Debug log level.
            </summary>
        </member>
        <member name="F:NLog.LogLevel.Info">
            <summary>
            Info log level.
            </summary>
        </member>
        <member name="F:NLog.LogLevel.Warn">
            <summary>
            Warn log level.
            </summary>
        </member>
        <member name="F:NLog.LogLevel.Error">
            <summary>
            Error log level.
            </summary>
        </member>
        <member name="F:NLog.LogLevel.Fatal">
            <summary>
            Fatal log level.
            </summary>
        </member>
        <member name="F:NLog.LogLevel.Off">
            <summary>
            Off log level.
            </summary>
        </member>
        <member name="M:NLog.LogLevel.#ctor(System.String,System.Int32)">
            <summary>
            Initializes a new instance of <see cref="T:NLog.LogLevel"/>.
            </summary>
            <param name="name">The log level name.</param>
            <param name="ordinal">The log level ordinal number.</param>
        </member>
        <member name="M:NLog.LogLevel.op_Equality(NLog.LogLevel,NLog.LogLevel)">
            <summary>
            Compares two <see cref="T:NLog.LogLevel"/> objects 
            and returns a value indicating whether 
            the first one is equal to the second one.
            </summary>
            <param name="level1">The first level.</param>
            <param name="level2">The second level.</param>
            <returns>The value of <c>level1.Ordinal == level2.Ordinal</c>.</returns>
        </member>
        <member name="M:NLog.LogLevel.op_Inequality(NLog.LogLevel,NLog.LogLevel)">
            <summary>
            Compares two <see cref="T:NLog.LogLevel"/> objects 
            and returns a value indicating whether 
            the first one is not equal to the second one.
            </summary>
            <param name="level1">The first level.</param>
            <param name="level2">The second level.</param>
            <returns>The value of <c>level1.Ordinal != level2.Ordinal</c>.</returns>
        </member>
        <member name="M:NLog.LogLevel.op_GreaterThan(NLog.LogLevel,NLog.LogLevel)">
            <summary>
            Compares two <see cref="T:NLog.LogLevel"/> objects 
            and returns a value indicating whether 
            the first one is greater than the second one.
            </summary>
            <param name="level1">The first level.</param>
            <param name="level2">The second level.</param>
            <returns>The value of <c>level1.Ordinal &gt; level2.Ordinal</c>.</returns>
        </member>
        <member name="M:NLog.LogLevel.op_GreaterThanOrEqual(NLog.LogLevel,NLog.LogLevel)">
            <summary>
            Compares two <see cref="T:NLog.LogLevel"/> objects 
            and returns a value indicating whether 
            the first one is greater than or equal to the second one.
            </summary>
            <param name="level1">The first level.</param>
            <param name="level2">The second level.</param>
            <returns>The value of <c>level1.Ordinal &gt;= level2.Ordinal</c>.</returns>
        </member>
        <member name="M:NLog.LogLevel.op_LessThan(NLog.LogLevel,NLog.LogLevel)">
            <summary>
            Compares two <see cref="T:NLog.LogLevel"/> objects 
            and returns a value indicating whether 
            the first one is less than the second one.
            </summary>
            <param name="level1">The first level.</param>
            <param name="level2">The second level.</param>
            <returns>The value of <c>level1.Ordinal &lt; level2.Ordinal</c>.</returns>
        </member>
        <member name="M:NLog.LogLevel.op_LessThanOrEqual(NLog.LogLevel,NLog.LogLevel)">
            <summary>
            Compares two <see cref="T:NLog.LogLevel"/> objects 
            and returns a value indicating whether 
            the first one is less than or equal to the second one.
            </summary>
            <param name="level1">The first level.</param>
            <param name="level2">The second level.</param>
            <returns>The value of <c>level1.Ordinal &lt;= level2.Ordinal</c>.</returns>
        </member>
        <member name="M:NLog.LogLevel.FromOrdinal(System.Int32)">
            <summary>
            Gets the <see cref="T:NLog.LogLevel"/> that corresponds to the specified ordinal.
            </summary>
            <param name="ordinal">The ordinal.</param>
            <returns>The <see cref="T:NLog.LogLevel"/> instance. For 0 it returns <see cref="F:NLog.LogLevel.Trace"/>, 1 gives <see cref="F:NLog.LogLevel.Debug"/> and so on.</returns>
        </member>
        <member name="M:NLog.LogLevel.FromString(System.String)">
            <summary>
            Returns the <see cref="T:NLog.LogLevel"/> that corresponds to the supplied <see langword="string" />.
            </summary>
            <param name="levelName">The textual representation of the log level.</param>
            <returns>The enumeration value.</returns>
        </member>
        <member name="M:NLog.LogLevel.ToString">
            <summary>
            Returns a string representation of the log level.
            </summary>
            <returns>Log level name.</returns>
        </member>
        <member name="M:NLog.LogLevel.GetHashCode">
            <summary>
            Returns a hash code for this instance.
            </summary>
            <returns>
            A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. 
            </returns>
        </member>
        <member name="M:NLog.LogLevel.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is equal to this instance.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with this instance.</param>
            <returns>Value of <c>true</c> if the specified <see cref="T:System.Object"/> is equal to 
            this instance; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:NLog.LogLevel.Equals(NLog.LogLevel)">
            <summary>
            Determines whether the specified <see cref="T:NLog.LogLevel"/> instance is equal to this instance.
            </summary>
            <param name="other">The <see cref="T:NLog.LogLevel"/> to compare with this instance.</param>
            <returns>Value of <c>true</c> if the specified <see cref="T:NLog.LogLevel"/> is equal to 
            this instance; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:NLog.LogLevel.CompareTo(System.Object)">
            <summary>
            Compares the level to the other <see cref="T:NLog.LogLevel"/> object.
            </summary>
            <param name="obj">
            The object object.
            </param>
            <returns>
            A value less than zero when this logger's <see cref="P:NLog.LogLevel.Ordinal"/> is 
            less than the other logger's ordinal, 0 when they are equal and 
            greater than zero when this ordinal is greater than the
            other ordinal.
            </returns>
        </member>
        <member name="P:NLog.LogLevel.AllLevels">
            <summary>
            Gets all the availiable log levels (Trace, Debug, Info, Warn, Error, Fatal, Off).
            </summary>
        </member>
        <member name="P:NLog.LogLevel.AllLoggingLevels">
            <summary>
             Gets all the log levels that can be used to log events (Trace, Debug, Info, Warn, Error, Fatal) 
             i.e <c>LogLevel.Off</c> is excluded.
            </summary>
        </member>
        <member name="P:NLog.LogLevel.Name">
            <summary>
            Gets the name of the log level.
            </summary>
        </member>
        <member name="P:NLog.LogLevel.Ordinal">
            <summary>
            Gets the ordinal of the log level.
            </summary>
        </member>
        <member name="T:NLog.LogManager">
            <summary>
            Creates and manages instances of <see cref="T:NLog.Logger" /> objects.
            </summary>
        </member>
        <member name="M:NLog.LogManager.#ctor">
            <summary>
            Prevents a default instance of the LogManager class from being created.
            </summary>
        </member>
        <member name="M:NLog.LogManager.GetCurrentClassLogger">
            <summary>
            Gets the logger with the name of the current class.  
            </summary>
            <returns>The logger.</returns>
            <remarks>This is a slow-running method. 
            Make sure you're not doing this in a loop.</remarks>
        </member>
        <member name="M:NLog.LogManager.AddHiddenAssembly(System.Reflection.Assembly)">
            <summary>
            Adds the given assembly which will be skipped 
            when NLog is trying to find the calling method on stack trace.
            </summary>
            <param name="assembly">The assembly to skip.</param>
        </member>
        <member name="M:NLog.LogManager.GetCurrentClassLogger(System.Type)">
            <summary>
            Gets a custom logger with the name of the current class. Use <paramref name="loggerType"/> to pass the type of the needed Logger.
            </summary>
            <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger"/>.</param>
            <returns>The logger of type <paramref name="loggerType"/>.</returns>
            <remarks>This is a slow-running method. 
            Make sure you're not doing this in a loop.</remarks>
        </member>
        <member name="M:NLog.LogManager.CreateNullLogger">
            <summary>
            Creates a logger that discards all log messages.
            </summary>
            <returns>Null logger which discards all log messages.</returns>
        </member>
        <member name="M:NLog.LogManager.GetLogger(System.String)">
            <summary>
            Gets the specified named logger.
            </summary>
            <param name="name">Name of the logger.</param>
            <returns>The logger reference. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns>
        </member>
        <member name="M:NLog.LogManager.GetLogger(System.String,System.Type)">
            <summary>
            Gets the specified named custom logger.  Use <paramref name="loggerType"/> to pass the type of the needed Logger.
            </summary>
            <param name="name">Name of the logger.</param>
            <param name="loggerType">The logger class. The class must inherit from <see cref="T:NLog.Logger"/>.</param>
            <returns>The logger of type <paramref name="loggerType"/>. Multiple calls to <c>GetLogger</c> with the same argument aren't guaranteed to return the same logger reference.</returns>
            <remarks>The generic way for this method is <see cref="M:NLog.LogFactory`1.GetLogger(System.String)"/></remarks>
        </member>
        <member name="M:NLog.LogManager.ReconfigExistingLoggers">
            <summary>
            Loops through all loggers previously returned by GetLogger.
            and recalculates their target and filter list. Useful after modifying the configuration programmatically
            to ensure that all loggers have been properly configured.
            </summary>
        </member>
        <member name="M:NLog.LogManager.Flush">
            <summary>
            Flush any pending log messages (in case of asynchronous targets) with the default timeout of 15 seconds.
            </summary>
        </member>
        <member name="M:NLog.LogManager.Flush(System.TimeSpan)">
            <summary>
            Flush any pending log messages (in case of asynchronous targets).
            </summary>
            <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param>
        </member>
        <member name="M:NLog.LogManager.Flush(System.Int32)">
            <summary>
            Flush any pending log messages (in case of asynchronous targets).
            </summary>
            <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param>
        </member>
        <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation)">
            <summary>
            Flush any pending log messages (in case of asynchronous targets).
            </summary>
            <param name="asyncContinuation">The asynchronous continuation.</param>
        </member>
        <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.TimeSpan)">
            <summary>
            Flush any pending log messages (in case of asynchronous targets).
            </summary>
            <param name="asyncContinuation">The asynchronous continuation.</param>
            <param name="timeout">Maximum time to allow for the flush. Any messages after that time will be discarded.</param>
        </member>
        <member name="M:NLog.LogManager.Flush(NLog.Common.AsyncContinuation,System.Int32)">
            <summary>
            Flush any pending log messages (in case of asynchronous targets).
            </summary>
            <param name="asyncContinuation">The asynchronous continuation.</param>
            <param name="timeoutMilliseconds">Maximum time to allow for the flush. Any messages after that time will be discarded.</param>
        </member>
        <member name="M:NLog.LogManager.DisableLogging">
            <summary>
            Decreases the log enable counter and if it reaches -1 the logs are disabled.
            </summary>
            <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater 
                than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks>
            <returns>An object that implements IDisposable whose Dispose() method reenables logging. 
                To be used with C# <c>using ()</c> statement.</returns>
        </member>
        <member name="M:NLog.LogManager.EnableLogging">
            <summary>
            Increases the log enable counter and if it reaches 0 the logs are disabled.
            </summary>
            <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater 
                than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks>
        </member>
        <member name="M:NLog.LogManager.IsLoggingEnabled">
            <summary>
            Checks if logging is currently enabled.
            </summary>
            <returns><see langword="true"/> if logging is currently enabled, <see langword="false"/> 
                otherwise.</returns>
            <remarks>Logging is enabled if the number of <see cref="M:NLog.LogManager.EnableLogging"/> calls is greater 
                than or equal to <see cref="M:NLog.LogManager.DisableLogging"/> calls.</remarks>
        </member>
        <member name="M:NLog.LogManager.Shutdown">
            <summary>
            Dispose all targets, and shutdown logging.
            </summary>
        </member>
        <member name="M:NLog.LogManager.GetClassFullName">
            <summary>
            Gets the fully qualified name of the class invoking the LogManager, including the 
            namespace but not the assembly.    
            </summary>
        </member>
        <member name="P:NLog.LogManager.LogFactory">
            <summary>
            Gets the default <see cref="T:NLog.LogFactory"/> instance.
            </summary>
        </member>
        <member name="E:NLog.LogManager.ConfigurationChanged">
            <summary>
            Occurs when logging <see cref="P:NLog.LogManager.Configuration"/> changes.
            </summary>
        </member>
        <member name="E:NLog.LogManager.ConfigurationReloaded">
            <summary>
            Occurs when logging <see cref="P:NLog.LogManager.Configuration"/> gets reloaded.
            </summary>
        </member>
        <member name="P:NLog.LogManager.ThrowExceptions">
            <summary>
            Gets or sets a value indicating whether NLog should throw exceptions. 
            By default exceptions are not thrown under any circumstances.
            </summary>
        </member>
        <member name="P:NLog.LogManager.ThrowConfigExceptions">
            <summary>
            Gets or sets a value indicating whether <see cref="T:NLog.NLogConfigurationException"/> should be thrown.
            </summary>
            <value>A value of <c>true</c> if exception should be thrown; otherwise, <c>false</c>.</value>
            <remarks>
            This option is for backwards-compatiblity.
            By default exceptions are not thrown under any circumstances.
            
            </remarks>
        </member>
        <member name="P:NLog.LogManager.KeepVariablesOnReload">
            <summary>
            Gets or sets a value indicating whether Variables should be kept on configuration reload.
            Default value - false.
            </summary>
        </member>
        <member name="P:NLog.LogManager.Configuration">
            <summary>
            Gets or sets the current logging configuration.
            <see cref="P:NLog.LogFactory.Configuration"/>
            </summary>
        </member>
        <member name="P:NLog.LogManager.GlobalThreshold">
            <summary>
            Gets or sets the global log threshold. Log events below this threshold are not logged.
            </summary>
        </member>
        <member name="P:NLog.LogManager.DefaultCultureInfo">
            <summary>
            Gets or sets the default culture to use.
            </summary>
            <remarks>This property was marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="T:NLog.LogManager.GetCultureInfo">
            <summary>
            Delegate used to set/get the culture in use.
            </summary>
            <remarks>This delegate marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="T:NLog.LogMessageGenerator">
            <summary>
            Returns a log message. Used to defer calculation of 
            the log message until it's actually needed.
            </summary>
            <returns>Log message.</returns>
        </member>
        <member name="T:NLog.LogReceiverService.BaseLogReceiverForwardingService">
            <summary>
            Base implementation of a log receiver server which forwards received logs through <see cref="T:NLog.LogManager"/> or a given <see cref="T:NLog.LogFactory"/>.
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.BaseLogReceiverForwardingService.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.BaseLogReceiverForwardingService"/> class.
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.BaseLogReceiverForwardingService.#ctor(NLog.LogFactory)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.BaseLogReceiverForwardingService"/> class.
            </summary>
            <param name="logFactory">The log factory.</param>
        </member>
        <member name="M:NLog.LogReceiverService.BaseLogReceiverForwardingService.ProcessLogMessages(NLog.LogReceiverService.NLogEvents)">
            <summary>
            Processes the log messages.
            </summary>
            <param name="events">The events to process.</param>
        </member>
        <member name="M:NLog.LogReceiverService.BaseLogReceiverForwardingService.ProcessLogMessages(NLog.LogEventInfo[])">
            <summary>
            Processes the log messages.
            </summary>
            <param name="logEvents">The log events.</param>
        </member>
        <member name="T:NLog.LogReceiverService.ILogReceiverClient">
            <summary>
            Service contract for Log Receiver client.
            </summary>
            <remarks>This class marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.LogReceiverService.ILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)">
            <summary>
            Begins processing of log messages.
            </summary>
            <param name="events">The events.</param>
            <param name="callback">The callback.</param>
            <param name="asyncState">Asynchronous state.</param>
            <returns>
            IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)"/>.
            </returns>
        </member>
        <member name="M:NLog.LogReceiverService.ILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)">
            <summary>
            Ends asynchronous processing of log messages.
            </summary>
            <param name="result">The result.</param>
        </member>
        <member name="T:NLog.LogReceiverService.ILogReceiverOneWayClient">
            <summary>
            Service contract for Log Receiver client.
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)">
            <summary>
            Begins processing of log messages.
            </summary>
            <param name="events">The events.</param>
            <param name="callback">The callback.</param>
            <param name="asyncState">Asynchronous state.</param>
            <returns>
            IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>.
            </returns>
        </member>
        <member name="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)">
            <summary>
            Ends asynchronous processing of log messages.
            </summary>
            <param name="result">The result.</param>
        </member>
        <member name="T:NLog.LogReceiverService.ILogReceiverOneWayServer">
            <summary>
            Service contract for Log Receiver server.
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.ILogReceiverOneWayServer.ProcessLogMessages(NLog.LogReceiverService.NLogEvents)">
            <summary>
            Processes the log messages.
            </summary>
            <param name="events">The events.</param>
        </member>
        <member name="T:NLog.LogReceiverService.ILogReceiverServer">
            <summary>
            Service contract for Log Receiver server.
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.ILogReceiverServer.ProcessLogMessages(NLog.LogReceiverService.NLogEvents)">
            <summary>
            Processes the log messages.
            </summary>
            <param name="events">The events.</param>
        </member>
        <member name="T:NLog.LogReceiverService.ILogReceiverTwoWayClient">
            <summary>
            Service contract for Log Receiver client.
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)">
            <summary>
            Begins processing of log messages.
            </summary>
            <param name="events">The events.</param>
            <param name="callback">The callback.</param>
            <param name="asyncState">Asynchronous state.</param>
            <returns>
            IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)"/>.
            </returns>
        </member>
        <member name="M:NLog.LogReceiverService.ILogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)">
            <summary>
            Ends asynchronous processing of log messages.
            </summary>
            <param name="result">The result.</param>
        </member>
        <member name="T:NLog.LogReceiverService.IWcfLogReceiverClient">
            <summary>
            Client of <see cref="T:NLog.LogReceiverService.ILogReceiverServer"/>
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.OpenAsync">
            <summary>
            Opens the client asynchronously.
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.OpenAsync(System.Object)">
            <summary>
            Opens the client asynchronously.
            </summary>
            <param name="userState">User-specific state.</param>
        </member>
        <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.CloseAsync">
            <summary>
            Closes the client asynchronously.
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.CloseAsync(System.Object)">
            <summary>
            Closes the client asynchronously.
            </summary>
            <param name="userState">User-specific state.</param>
        </member>
        <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)">
            <summary>
            Processes the log messages asynchronously.
            </summary>
            <param name="events">The events to send.</param>
        </member>
        <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)">
            <summary>
            Processes the log messages asynchronously.
            </summary>
            <param name="events">The events to send.</param>
            <param name="userState">User-specific state.</param>
        </member>
        <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)">
            <summary>
            Begins processing of log messages.
            </summary>
            <param name="events">The events to send.</param>
            <param name="callback">The callback.</param>
            <param name="asyncState">Asynchronous state.</param>
            <returns>
            IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>.
            </returns>
        </member>
        <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.EndProcessLogMessages(System.IAsyncResult)">
            <summary>
            Ends asynchronous processing of log messages.
            </summary>
            <param name="result">The result.</param>
        </member>
        <member name="M:NLog.LogReceiverService.IWcfLogReceiverClient.DisplayInitializationUI">
            <summary>
            Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it.
            </summary>
        </member>
        <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.ProcessLogMessagesCompleted">
            <summary>
            Occurs when the log message processing has completed.
            </summary>
        </member>
        <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.OpenCompleted">
            <summary>
            Occurs when Open operation has completed.
            </summary>
        </member>
        <member name="E:NLog.LogReceiverService.IWcfLogReceiverClient.CloseCompleted">
            <summary>
            Occurs when Close operation has completed.
            </summary>
        </member>
        <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.ClientCredentials">
            <summary>
            Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication.
            </summary>
        </member>
        <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.InnerChannel">
            <summary>
            Gets the underlying <see cref="T:System.ServiceModel.IClientChannel"/> implementation.
            </summary>
        </member>
        <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.Endpoint">
            <summary>
            Gets the target endpoint for the service to which the WCF client can connect.
            </summary>
        </member>
        <member name="P:NLog.LogReceiverService.IWcfLogReceiverClient.CookieContainer">
            <summary>
            Gets or sets the cookie container.
            </summary>
            <value>The cookie container.</value>
        </member>
        <member name="T:NLog.LogReceiverService.LogReceiverForwardingService">
            <summary>
            Implementation of <see cref="T:NLog.LogReceiverService.ILogReceiverServer"/> which forwards received logs through <see cref="T:NLog.LogManager"/> or a given <see cref="T:NLog.LogFactory"/>.
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.LogReceiverForwardingService.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverForwardingService"/> class.
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.LogReceiverForwardingService.#ctor(NLog.LogFactory)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverForwardingService"/> class.
            </summary>
            <param name="logFactory">The log factory.</param>
        </member>
        <member name="T:NLog.LogReceiverService.LogReceiverOneWayForwardingService">
            <summary>
            Implementation of <see cref="T:NLog.LogReceiverService.ILogReceiverOneWayServer"/> which forwards received logs through <see cref="T:NLog.LogManager"/> or a given <see cref="T:NLog.LogFactory"/>.
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.LogReceiverOneWayForwardingService.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverOneWayForwardingService"/> class.
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.LogReceiverOneWayForwardingService.#ctor(NLog.LogFactory)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.LogReceiverOneWayForwardingService"/> class.
            </summary>
            <param name="logFactory">The log factory.</param>
        </member>
        <member name="T:NLog.LogReceiverService.LogReceiverServiceConfig">
            <summary>
            Internal configuration of Log Receiver Service contracts.
            </summary>
        </member>
        <member name="T:NLog.LogReceiverService.NLogEvent">
            <summary>
            Wire format for NLog Event.
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.NLogEvent.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.NLogEvent"/> class.
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.NLogEvent.ToEventInfo(NLog.LogReceiverService.NLogEvents,System.String)">
            <summary>
            Converts the <see cref="T:NLog.LogReceiverService.NLogEvent"/> to <see cref="T:NLog.LogEventInfo"/>.
            </summary>
            <param name="context">The <see cref="T:NLog.LogReceiverService.NLogEvent"/> object this <see cref="T:NLog.LogReceiverService.NLogEvent"/> is part of..</param>
            <param name="loggerNamePrefix">The logger name prefix to prepend in front of the logger name.</param>
            <returns>Converted <see cref="T:NLog.LogEventInfo"/>.</returns>
        </member>
        <member name="P:NLog.LogReceiverService.NLogEvent.Id">
            <summary>
            Gets or sets the client-generated identifier of the event.
            </summary>
        </member>
        <member name="P:NLog.LogReceiverService.NLogEvent.LevelOrdinal">
            <summary>
            Gets or sets the ordinal of the log level.
            </summary>
        </member>
        <member name="P:NLog.LogReceiverService.NLogEvent.LoggerOrdinal">
            <summary>
            Gets or sets the logger ordinal (index into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/>.
            </summary>
            <value>The logger ordinal.</value>
        </member>
        <member name="P:NLog.LogReceiverService.NLogEvent.TimeDelta">
            <summary>
            Gets or sets the time delta (in ticks) between the time of the event and base time.
            </summary>
        </member>
        <member name="P:NLog.LogReceiverService.NLogEvent.MessageOrdinal">
            <summary>
            Gets or sets the message string index.
            </summary>
        </member>
        <member name="P:NLog.LogReceiverService.NLogEvent.Values">
            <summary>
            Gets or sets the collection of layout values.
            </summary>
        </member>
        <member name="P:NLog.LogReceiverService.NLogEvent.ValueIndexes">
            <summary>
            Gets the collection of indexes into <see cref="P:NLog.LogReceiverService.NLogEvents.Strings"/> array for each layout value.
            </summary>
        </member>
        <member name="T:NLog.LogReceiverService.NLogEvents">
            <summary>
            Wire format for NLog event package.
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo(System.String)">
            <summary>
            Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog.
            </summary>
            <param name="loggerNamePrefix">The logger name prefix to prepend in front of each logger name.</param>
            <returns>
            Sequence of <see cref="T:NLog.LogEventInfo"/> objects.
            </returns>
        </member>
        <member name="M:NLog.LogReceiverService.NLogEvents.ToEventInfo">
            <summary>
            Converts the events to sequence of <see cref="T:NLog.LogEventInfo"/> objects suitable for routing through NLog.
            </summary>
            <returns>
            Sequence of <see cref="T:NLog.LogEventInfo"/> objects.
            </returns>
        </member>
        <member name="P:NLog.LogReceiverService.NLogEvents.ClientName">
            <summary>
            Gets or sets the name of the client.
            </summary>
            <value>The name of the client.</value>
        </member>
        <member name="P:NLog.LogReceiverService.NLogEvents.BaseTimeUtc">
            <summary>
            Gets or sets the base time (UTC ticks) for all events in the package.
            </summary>
            <value>The base time UTC.</value>
        </member>
        <member name="P:NLog.LogReceiverService.NLogEvents.LayoutNames">
            <summary>
            Gets or sets the collection of layout names which are shared among all events.
            </summary>
            <value>The layout names.</value>
        </member>
        <member name="P:NLog.LogReceiverService.NLogEvents.Strings">
            <summary>
            Gets or sets the collection of logger names.
            </summary>
            <value>The logger names.</value>
        </member>
        <member name="P:NLog.LogReceiverService.NLogEvents.Events">
            <summary>
            Gets or sets the list of events.
            </summary>
            <value>The events.</value>
        </member>
        <member name="T:NLog.LogReceiverService.StringCollection">
            <summary>
            List of strings annotated for more terse serialization.
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.StringCollection.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.StringCollection"/> class.
            </summary>
        </member>
        <member name="T:NLog.LogReceiverService.WcfILogReceiverClient">
            <summary>
            Log Receiver Client using WCF.
            </summary>
            <remarks>
            This class marked as obsolete before NLog 4.3.11 and it will be removed in a future release.  
            
            It provides an implementation of the legacy interface and it will be completely obsolete when the 
            ILogReceiverClient is removed.
            </remarks>
        </member>
        <member name="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1">
            <summary>
            Abstract base class for the WcfLogReceiverXXXWay classes.  It can only be
            used internally (see internal constructor).  It passes off any Channel usage
            to the inheriting class.
            </summary>
            <typeparam name="TService">Type of the WCF service.</typeparam>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class.
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class.
            </summary>
            <param name="endpointConfigurationName">Name of the endpoint configuration.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class.
            </summary>
            <param name="endpointConfigurationName">Name of the endpoint configuration.</param>
            <param name="remoteAddress">The remote address.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.String,System.ServiceModel.EndpointAddress)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class.
            </summary>
            <param name="endpointConfigurationName">Name of the endpoint configuration.</param>
            <param name="remoteAddress">The remote address.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClientBase`1"/> class.
            </summary>
            <param name="binding">The binding.</param>
            <param name="remoteAddress">The remote address.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenAsync">
            <summary>
            Opens the client asynchronously.
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenAsync(System.Object)">
            <summary>
            Opens the client asynchronously.
            </summary>
            <param name="userState">User-specific state.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseAsync">
            <summary>
            Closes the client asynchronously.
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseAsync(System.Object)">
            <summary>
            Closes the client asynchronously.
            </summary>
            <param name="userState">User-specific state.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)">
            <summary>
            Processes the log messages asynchronously.
            </summary>
            <param name="events">The events to send.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)">
            <summary>
            Processes the log messages asynchronously.
            </summary>
            <param name="events">The events to send.</param>
            <param name="userState">User-specific state.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)">
            <summary>
            Begins processing of log messages.
            </summary>
            <param name="events">The events to send.</param>
            <param name="callback">The callback.</param>
            <param name="asyncState">Asynchronous state.</param>
            <returns>
            IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>.
            </returns>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClientBase`1.EndProcessLogMessages(System.IAsyncResult)">
            <summary>
            Ends asynchronous processing of log messages.
            </summary>
            <param name="result">The result.</param>
        </member>
        <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.ProcessLogMessagesCompleted">
            <summary>
            Occurs when the log message processing has completed.
            </summary>
        </member>
        <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.OpenCompleted">
            <summary>
            Occurs when Open operation has completed.
            </summary>
        </member>
        <member name="E:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CloseCompleted">
            <summary>
            Occurs when Close operation has completed.
            </summary>
        </member>
        <member name="P:NLog.LogReceiverService.WcfLogReceiverClientBase`1.CookieContainer">
            <summary>
            Gets or sets the cookie container.
            </summary>
            <value>The cookie container.</value>
        </member>
        <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class.
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class.
            </summary>
            <param name="endpointConfigurationName">Name of the endpoint configuration.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfILogReceiverClient"/> class.
            </summary>
            <param name="endpointConfigurationName">Name of the endpoint configuration.</param>
            <param name="remoteAddress">The remote address.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.String,System.ServiceModel.EndpointAddress)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class.
            </summary>
            <param name="endpointConfigurationName">Name of the endpoint configuration.</param>
            <param name="remoteAddress">The remote address.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class.
            </summary>
            <param name="binding">The binding.</param>
            <param name="remoteAddress">The remote address.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)">
            <summary>
            Begins processing of log messages.
            </summary>
            <param name="events">The events to send.</param>
            <param name="callback">The callback.</param>
            <param name="asyncState">Asynchronous state.</param>
            <returns>
            IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>.
            </returns>
        </member>
        <member name="M:NLog.LogReceiverService.WcfILogReceiverClient.EndProcessLogMessages(System.IAsyncResult)">
            <summary>
            Ends asynchronous processing of log messages.
            </summary>
            <param name="result">The result.</param>
        </member>
        <member name="T:NLog.LogReceiverService.WcfLogReceiverClient">
            <summary>
            Log Receiver Client facade. It allows the use either of the one way or two way 
            service contract using WCF through its unified interface.
            </summary>
            <remarks>
            Delegating methods are generated with Resharper.
            1. change ProxiedClient to private field (instead of public property)
            2. delegate members
            3. change ProxiedClient back to public property.
            
            </remarks>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class.
            </summary>
            <param name="useOneWay">Whether to use the one way or two way WCF client.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class.
            </summary>
            <param name="useOneWay">Whether to use the one way or two way WCF client.</param>
            <param name="endpointConfigurationName">Name of the endpoint configuration.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class.
            </summary>
            <param name="useOneWay">Whether to use the one way or two way WCF client.</param>
            <param name="endpointConfigurationName">Name of the endpoint configuration.</param>
            <param name="remoteAddress">The remote address.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.String,System.ServiceModel.EndpointAddress)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class.
            </summary>
            <param name="useOneWay">Whether to use the one way or two way WCF client.</param>
            <param name="endpointConfigurationName">Name of the endpoint configuration.</param>
            <param name="remoteAddress">The remote address.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.#ctor(System.Boolean,System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverClient"/> class.
            </summary>
            <param name="useOneWay">Whether to use the one way or two way WCF client.</param>
            <param name="binding">The binding.</param>
            <param name="remoteAddress">The remote address.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Abort">
            <summary>
            Causes a communication object to transition immediately from its current state into the closed state.  
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginClose(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to close a communication object.
            </summary>
            <returns>
            The <see cref="T:System.IAsyncResult"/> that references the asynchronous close operation. 
            </returns>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous close operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous close operation.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginClose(System.TimeSpan,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to close a communication object with a specified timeout.
            </summary>
            <returns>
            The <see cref="T:System.IAsyncResult"/> that references the asynchronous close operation.
            </returns>
            <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous close operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous close operation.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginOpen(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to open a communication object.
            </summary>
            <returns>
            The <see cref="T:System.IAsyncResult"/> that references the asynchronous open operation. 
            </returns>
            <param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous open operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous open operation.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default open timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginOpen(System.TimeSpan,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to open a communication object within a specified interval of time.
            </summary>
            <returns>
            The <see cref="T:System.IAsyncResult"/> that references the asynchronous open operation. 
            </returns>
            <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><param name="callback">The <see cref="T:System.AsyncCallback"/> delegate that receives notification of the completion of the asynchronous open operation.</param><param name="state">An object, specified by the application, that contains state information associated with the asynchronous open operation.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)">
            <summary>
            Begins processing of log messages.
            </summary>
            <param name="events">The events to send.</param>
            <param name="callback">The callback.</param>
            <param name="asyncState">Asynchronous state.</param>
            <returns>
            IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>.
            </returns>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Close(System.TimeSpan)">
            <summary>
            Causes a communication object to transition from its current state into the closed state.  
            </summary>
            <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.Close"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Close">
            <summary>
            Causes a communication object to transition from its current state into the closed state.  
            </summary>
            <exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.Close"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default close timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseAsync(System.Object)">
            <summary>
            Closes the client asynchronously.
            </summary>
            <param name="userState">User-specific state.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseAsync">
            <summary>
            Closes the client asynchronously.
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.DisplayInitializationUI">
            <summary>
            Instructs the inner channel to display a user interface if one is required to initialize the channel prior to using it.
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndClose(System.IAsyncResult)">
            <summary>
            Completes an asynchronous operation to close a communication object.
            </summary>
            <param name="result">The <see cref="T:System.IAsyncResult"/> that is returned by a call to the <see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> method.</param><exception cref="T:System.ServiceModel.CommunicationObjectFaultedException"><see cref="M:System.ServiceModel.ICommunicationObject.BeginClose"/> was called on an object in the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to close gracefully.</exception>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndOpen(System.IAsyncResult)">
            <summary>
            Completes an asynchronous operation to open a communication object.
            </summary>
            <param name="result">The <see cref="T:System.IAsyncResult"/> that is returned by a call to the <see cref="M:System.ServiceModel.ICommunicationObject.BeginOpen"/> method.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.EndProcessLogMessages(System.IAsyncResult)">
            <summary>
            Ends asynchronous processing of log messages.
            </summary>
            <param name="result">The result.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Open">
            <summary>
            Causes a communication object to transition from the created state into the opened state.  
            </summary>
            <exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The default open timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.Open(System.TimeSpan)">
            <summary>
            Causes a communication object to transition from the created state into the opened state within a specified interval of time.
            </summary>
            <param name="timeout">The <see cref="T:System.Timespan"/> that specifies how long the send operation has to complete before timing out.</param><exception cref="T:System.ServiceModel.CommunicationException">The <see cref="T:System.ServiceModel.ICommunicationObject"/> was unable to be opened and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception><exception cref="T:System.TimeoutException">The specified timeout elapsed before the <see cref="T:System.ServiceModel.ICommunicationObject"/> was able to enter the <see cref="F:System.ServiceModel.CommunicationState.Opened"/> state and has entered the <see cref="F:System.ServiceModel.CommunicationState.Faulted"/> state.</exception>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.OpenAsync">
            <summary>
            Opens the client asynchronously.
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.OpenAsync(System.Object)">
            <summary>
            Opens the client asynchronously.
            </summary>
            <param name="userState">User-specific state.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents)">
            <summary>
            Processes the log messages asynchronously.
            </summary>
            <param name="events">The events to send.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesAsync(NLog.LogReceiverService.NLogEvents,System.Object)">
            <summary>
            Processes the log messages asynchronously.
            </summary>
            <param name="events">The events to send.</param>
            <param name="userState">User-specific state.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverClient.CloseCommunicationObject">
            <summary>
            Causes a communication object to transition from its current state into the closed state.
            </summary>
        </member>
        <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.ProxiedClient">
            <summary>
            The client getting proxied
            </summary>
        </member>
        <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.UseOneWay">
            <summary>
            Do we use one-way or two-way messaging?
            </summary>
        </member>
        <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.ClientCredentials">
            <summary>
            Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication.
            </summary>
        </member>
        <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.CloseCompleted">
            <summary>
            Occurs when Close operation has completed.
            </summary>
        </member>
        <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Closed">
            <summary>
            Occurs when the communication object completes its transition from the closing state into the closed state.
            </summary>
        </member>
        <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Closing">
            <summary>
            Occurs when the communication object first enters the closing state.
            </summary>
        </member>
        <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.CookieContainer">
            <summary>
            Gets or sets the cookie container.
            </summary>
            <value>The cookie container.</value>
        </member>
        <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.Endpoint">
            <summary>
            Gets the target endpoint for the service to which the WCF client can connect.
            </summary>
        </member>
        <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Faulted">
            <summary>
            Occurs when the communication object first enters the faulted state.
            </summary>
        </member>
        <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.InnerChannel">
            <summary>
            Gets the underlying <see cref="T:System.ServiceModel.IClientChannel"/> implementation.
            </summary>
        </member>
        <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.OpenCompleted">
            <summary>
            Occurs when Open operation has completed.
            </summary>
        </member>
        <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Opened">
            <summary>
            Occurs when the communication object completes its transition from the opening state into the opened state.
            </summary>
        </member>
        <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.Opening">
            <summary>
            Occurs when the communication object first enters the opening state.
            </summary>
        </member>
        <member name="E:NLog.LogReceiverService.WcfLogReceiverClient.ProcessLogMessagesCompleted">
            <summary>
            Occurs when the log message processing has completed.
            </summary>
        </member>
        <member name="P:NLog.LogReceiverService.WcfLogReceiverClient.State">
            <summary>
            Gets the current state of the communication-oriented object.
            </summary>
            <returns>
            The value of the <see cref="T:System.ServiceModel.CommunicationState"/> of the object.
            </returns>
        </member>
        <member name="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient">
            <summary>
            Log Receiver Client using WCF.
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class.
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class.
            </summary>
            <param name="endpointConfigurationName">Name of the endpoint configuration.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class.
            </summary>
            <param name="endpointConfigurationName">Name of the endpoint configuration.</param>
            <param name="remoteAddress">The remote address.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.String,System.ServiceModel.EndpointAddress)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class.
            </summary>
            <param name="endpointConfigurationName">Name of the endpoint configuration.</param>
            <param name="remoteAddress">The remote address.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverOneWayClient"/> class.
            </summary>
            <param name="binding">The binding.</param>
            <param name="remoteAddress">The remote address.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)">
            <summary>
            Begins processing of log messages.
            </summary>
            <param name="events">The events to send.</param>
            <param name="callback">The callback.</param>
            <param name="asyncState">Asynchronous state.</param>
            <returns>
            IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>.
            </returns>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)">
            <summary>
            Ends asynchronous processing of log messages.
            </summary>
            <param name="result">The result.</param>
        </member>
        <member name="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient">
            <summary>
            Log Receiver Client using WCF.
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class.
            </summary>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class.
            </summary>
            <param name="endpointConfigurationName">Name of the endpoint configuration.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class.
            </summary>
            <param name="endpointConfigurationName">Name of the endpoint configuration.</param>
            <param name="remoteAddress">The remote address.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.String,System.ServiceModel.EndpointAddress)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class.
            </summary>
            <param name="endpointConfigurationName">Name of the endpoint configuration.</param>
            <param name="remoteAddress">The remote address.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.#ctor(System.ServiceModel.Channels.Binding,System.ServiceModel.EndpointAddress)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.LogReceiverService.WcfLogReceiverTwoWayClient"/> class.
            </summary>
            <param name="binding">The binding.</param>
            <param name="remoteAddress">The remote address.</param>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.BeginProcessLogMessages(NLog.LogReceiverService.NLogEvents,System.AsyncCallback,System.Object)">
            <summary>
            Begins processing of log messages.
            </summary>
            <param name="events">The events to send.</param>
            <param name="callback">The callback.</param>
            <param name="asyncState">Asynchronous state.</param>
            <returns>
            IAsyncResult value which can be passed to <see cref="M:NLog.LogReceiverService.ILogReceiverOneWayClient.EndProcessLogMessages(System.IAsyncResult)"/>.
            </returns>
        </member>
        <member name="M:NLog.LogReceiverService.WcfLogReceiverTwoWayClient.EndProcessLogMessages(System.IAsyncResult)">
            <summary>
            Ends asynchronous processing of log messages.
            </summary>
            <param name="result">The result.</param>
        </member>
        <member name="T:NLog.MappedDiagnosticsContext">
            <summary>
            Mapped Diagnostics Context - a thread-local structure that keeps a dictionary
            of strings and provides methods to output them in layouts. 
            Mostly for compatibility with log4net.
            </summary>
        </member>
        <member name="M:NLog.MappedDiagnosticsContext.GetThreadDictionary(System.Boolean)">
            <summary>
            Gets the thread-local dictionary
            </summary>
            <param name="create">Must be true for any subsequent dictionary modification operation</param>
            <returns></returns>
        </member>
        <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.String)">
            <summary>
            Sets the current thread MDC item to the specified value.
            </summary>
            <param name="item">Item name.</param>
            <param name="value">Item value.</param>
        </member>
        <member name="M:NLog.MappedDiagnosticsContext.Set(System.String,System.Object)">
            <summary>
            Sets the current thread MDC item to the specified value.
            </summary>
            <param name="item">Item name.</param>
            <param name="value">Item value.</param>
        </member>
        <member name="M:NLog.MappedDiagnosticsContext.Get(System.String)">
            <summary>
            Gets the current thread MDC named item, as <see cref="T:System.String"/>.
            </summary>
            <param name="item">Item name.</param>
            <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns>
            <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks>
        </member>
        <member name="M:NLog.MappedDiagnosticsContext.Get(System.String,System.IFormatProvider)">
            <summary>
            Gets the current thread MDC named item, as <see cref="T:System.String"/>.
            </summary>
            <param name="item">Item name.</param>
            <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a <see cref="T:System.String"/>.</param>
            <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns>
            <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks>
        </member>
        <member name="M:NLog.MappedDiagnosticsContext.GetObject(System.String)">
            <summary>
            Gets the current thread MDC named item, as <see cref="T:System.Object"/>.
            </summary>
            <param name="item">Item name.</param>
            <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns>
        </member>
        <member name="M:NLog.MappedDiagnosticsContext.GetNames">
            <summary>
            Returns all item names
            </summary>
            <returns>A set of the names of all items in current thread-MDC.</returns>
        </member>
        <member name="M:NLog.MappedDiagnosticsContext.Contains(System.String)">
            <summary>
            Checks whether the specified item exists in current thread MDC.
            </summary>
            <param name="item">Item name.</param>
            <returns>A boolean indicating whether the specified <paramref name="item"/> exists in current thread MDC.</returns>
        </member>
        <member name="M:NLog.MappedDiagnosticsContext.Remove(System.String)">
            <summary>
            Removes the specified <paramref name="item"/> from current thread MDC.
            </summary>
            <param name="item">Item name.</param>
        </member>
        <member name="M:NLog.MappedDiagnosticsContext.Clear">
            <summary>
            Clears the content of current thread MDC.
            </summary>
        </member>
        <member name="T:NLog.MappedDiagnosticsLogicalContext">
            <summary>
            Async version of Mapped Diagnostics Context - a logical context structure that keeps a dictionary
            of strings and provides methods to output them in layouts.  Allows for maintaining state across
            asynchronous tasks and call contexts.
            </summary>
            <remarks>
            Ideally, these changes should be incorporated as a new version of the MappedDiagnosticsContext class in the original
            NLog library so that state can be maintained for multiple threads in asynchronous situations.
            </remarks>
        </member>
        <member name="M:NLog.MappedDiagnosticsLogicalContext.GetLogicalThreadDictionary(System.Boolean)">
            <summary>
            Simulate ImmutableDictionary behavior (which is not yet part of all .NET frameworks).
            In future the real ImmutableDictionary could be used here to minimize memory usage and copying time.
            </summary>
            <param name="clone">Must be true for any subsequent dictionary modification operation</param>
            <returns></returns>
        </member>
        <member name="M:NLog.MappedDiagnosticsLogicalContext.Get(System.String)">
            <summary>
            Gets the current logical context named item, as <see cref="T:System.String"/>.
            </summary>
            <param name="item">Item name.</param>
            <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns>
            <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks>
        </member>
        <member name="M:NLog.MappedDiagnosticsLogicalContext.Get(System.String,System.IFormatProvider)">
            <summary>
            Gets the current logical context named item, as <see cref="T:System.String"/>.
            </summary>
            <param name="item">Item name.</param>
            <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a string.</param>
            <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns>
            <remarks>If <paramref name="formatProvider"/> is <c>null</c> and the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks>
        </member>
        <member name="M:NLog.MappedDiagnosticsLogicalContext.GetObject(System.String)">
            <summary>
            Gets the current logical context named item, as <see cref="T:System.Object"/>.
            </summary>
            <param name="item">Item name.</param>
            <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns>
        </member>
        <member name="M:NLog.MappedDiagnosticsLogicalContext.Set(System.String,System.String)">
            <summary>
            Sets the current logical context item to the specified value.
            </summary>
            <param name="item">Item name.</param>
            <param name="value">Item value.</param>
        </member>
        <member name="M:NLog.MappedDiagnosticsLogicalContext.Set(System.String,System.Object)">
            <summary>
            Sets the current logical context item to the specified value.
            </summary>
            <param name="item">Item name.</param>
            <param name="value">Item value.</param>
        </member>
        <member name="M:NLog.MappedDiagnosticsLogicalContext.GetNames">
            <summary>
            Returns all item names
            </summary>
            <returns>A collection of the names of all items in current logical context.</returns>
        </member>
        <member name="M:NLog.MappedDiagnosticsLogicalContext.Contains(System.String)">
            <summary>
            Checks whether the specified <paramref name="item"/> exists in current logical context.
            </summary>
            <param name="item">Item name.</param>
            <returns>A boolean indicating whether the specified <paramref name="item"/> exists in current logical context.</returns>
        </member>
        <member name="M:NLog.MappedDiagnosticsLogicalContext.Remove(System.String)">
            <summary>
            Removes the specified <paramref name="item"/> from current logical context.
            </summary>
            <param name="item">Item name.</param>
        </member>
        <member name="M:NLog.MappedDiagnosticsLogicalContext.Clear">
            <summary>
            Clears the content of current logical context.
            </summary>
        </member>
        <member name="M:NLog.MappedDiagnosticsLogicalContext.Clear(System.Boolean)">
            <summary>
            Clears the content of current logical context.
            </summary>
            <param name="free">Free the full slot.</param>
        </member>
        <member name="T:NLog.MDC">
            <summary>
            Mapped Diagnostics Context - used for log4net compatibility.
            </summary>
            <remarks>This class marked as obsolete before NLog 2.0 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.MDC.Set(System.String,System.String)">
            <summary>
            Sets the current thread MDC item to the specified value.
            </summary>
            <param name="item">Item name.</param>
            <param name="value">Item value.</param>
        </member>
        <member name="M:NLog.MDC.Get(System.String)">
            <summary>
            Gets the current thread MDC named item.
            </summary>
            <param name="item">Item name.</param>
            <returns>The value of <paramref name="item"/>, if defined; otherwise <see cref="F:System.String.Empty"/>.</returns>
            <remarks>If the value isn't a <see cref="T:System.String"/> already, this call locks the <see cref="T:NLog.LogFactory"/> for reading the <see cref="P:NLog.Config.LoggingConfiguration.DefaultCultureInfo"/> needed for converting to <see cref="T:System.String"/>. </remarks>
        </member>
        <member name="M:NLog.MDC.GetObject(System.String)">
            <summary>
            Gets the current thread MDC named item.
            </summary>
            <param name="item">Item name.</param>
            <returns>The value of <paramref name="item"/>, if defined; otherwise <c>null</c>.</returns>
        </member>
        <member name="M:NLog.MDC.Contains(System.String)">
            <summary>
            Checks whether the specified item exists in current thread MDC.
            </summary>
            <param name="item">Item name.</param>
            <returns>A boolean indicating whether the specified item exists in current thread MDC.</returns>
        </member>
        <member name="M:NLog.MDC.Remove(System.String)">
            <summary>
            Removes the specified item from current thread MDC.
            </summary>
            <param name="item">Item name.</param>
        </member>
        <member name="M:NLog.MDC.Clear">
            <summary>
            Clears the content of current thread MDC.
            </summary>
        </member>
        <member name="T:NLog.NDC">
            <summary>
            Nested Diagnostics Context - for log4net compatibility.
            </summary>
            <remarks>This class marked as obsolete on NLog 2.0 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.NDC.Push(System.String)">
            <summary>
            Pushes the specified text on current thread NDC.
            </summary>
            <param name="text">The text to be pushed.</param>
            <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns>
        </member>
        <member name="M:NLog.NDC.Pop">
            <summary>
            Pops the top message off the NDC stack.
            </summary>
            <returns>The top message which is no longer on the stack.</returns>
        </member>
        <member name="M:NLog.NDC.PopObject">
            <summary>
            Pops the top object off the NDC stack. The object is removed from the stack.
            </summary>
            <returns>The top object from the NDC stack, if defined; otherwise <c>null</c>.</returns>
        </member>
        <member name="M:NLog.NDC.Clear">
            <summary>
            Clears current thread NDC stack.
            </summary>
        </member>
        <member name="M:NLog.NDC.GetAllMessages">
            <summary>
            Gets all messages on the stack.
            </summary>
            <returns>Array of strings on the stack.</returns>
        </member>
        <member name="M:NLog.NDC.GetAllObjects">
            <summary>
            Gets all objects on the NDC stack. The objects are not removed from the stack.
            </summary>
            <returns>Array of objects on the stack.</returns>
        </member>
        <member name="P:NLog.NDC.TopMessage">
            <summary>
            Gets the top NDC message but doesn't remove it.
            </summary>
            <returns>The top message. .</returns>
        </member>
        <member name="P:NLog.NDC.TopObject">
            <summary>
            Gets the top NDC object but doesn't remove it.
            </summary>
            <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns>
        </member>
        <member name="T:NLog.NestedDiagnosticsContext">
            <summary>
            Nested Diagnostics Context - a thread-local structure that keeps a stack
            of strings and provides methods to output them in layouts
            Mostly for compatibility with log4net.
            </summary>
        </member>
        <member name="M:NLog.NestedDiagnosticsContext.Push(System.String)">
            <summary>
            Pushes the specified text on current thread NDC.
            </summary>
            <param name="text">The text to be pushed.</param>
            <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns>
        </member>
        <member name="M:NLog.NestedDiagnosticsContext.Push(System.Object)">
            <summary>
            Pushes the specified object on current thread NDC.
            </summary>
            <param name="value">The object to be pushed.</param>
            <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns>
        </member>
        <member name="M:NLog.NestedDiagnosticsContext.Pop">
            <summary>
            Pops the top message off the NDC stack.
            </summary>
            <returns>The top message which is no longer on the stack.</returns>
        </member>
        <member name="M:NLog.NestedDiagnosticsContext.Pop(System.IFormatProvider)">
            <summary>
            Pops the top message from the NDC stack.
            </summary>
            <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting the value to a string.</param>
            <returns>The top message, which is removed from the stack, as a string value.</returns>
        </member>
        <member name="M:NLog.NestedDiagnosticsContext.PopObject">
            <summary>
            Pops the top object off the NDC stack.
            </summary>
            <returns>The object from the top of the NDC stack, if defined; otherwise <c>null</c>.</returns>
        </member>
        <member name="M:NLog.NestedDiagnosticsContext.Clear">
            <summary>
            Clears current thread NDC stack.
            </summary>
        </member>
        <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages">
            <summary>
            Gets all messages on the stack.
            </summary>
            <returns>Array of strings on the stack.</returns>
        </member>
        <member name="M:NLog.NestedDiagnosticsContext.GetAllMessages(System.IFormatProvider)">
            <summary>
            Gets all messages from the stack, without removing them.
            </summary>
            <param name="formatProvider">The <see cref="T:System.IFormatProvider"/> to use when converting a value to a string.</param>
            <returns>Array of strings.</returns>
        </member>
        <member name="M:NLog.NestedDiagnosticsContext.GetAllObjects">
            <summary>
            Gets all objects on the stack.
            </summary>
            <returns>Array of objects on the stack.</returns>
        </member>
        <member name="P:NLog.NestedDiagnosticsContext.TopMessage">
            <summary>
            Gets the top NDC message but doesn't remove it.
            </summary>
            <returns>The top message. .</returns>
        </member>
        <member name="P:NLog.NestedDiagnosticsContext.TopObject">
            <summary>
            Gets the top NDC object but doesn't remove it.
            </summary>
            <returns>The object at the top of the NDC stack if defined; otherwise <c>null</c>.</returns>
        </member>
        <member name="T:NLog.NestedDiagnosticsContext.StackPopper">
            <summary>
            Resets the stack to the original count during <see cref="M:System.IDisposable.Dispose"/>.
            </summary>
        </member>
        <member name="M:NLog.NestedDiagnosticsContext.StackPopper.#ctor(System.Collections.Generic.Stack{System.Object},System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.NestedDiagnosticsContext.StackPopper"/> class.
            </summary>
            <param name="stack">The stack.</param>
            <param name="previousCount">The previous count.</param>
        </member>
        <member name="M:NLog.NestedDiagnosticsContext.StackPopper.System#IDisposable#Dispose">
            <summary>
            Reverts the stack to original item count.
            </summary>
        </member>
        <member name="T:NLog.NestedDiagnosticsLogicalContext">
            <summary>
            Async version of <see cref="T:NLog.NestedDiagnosticsContext"/> - a logical context structure that keeps a stack
            Allows for maintaining scope across asynchronous tasks and call contexts.
            </summary>
        </member>
        <member name="M:NLog.NestedDiagnosticsLogicalContext.Push``1(``0)">
            <summary>
            Pushes the specified value on current stack
            </summary>
            <param name="value">The value to be pushed.</param>
            <returns>An instance of the object that implements IDisposable that returns the stack to the previous level when IDisposable.Dispose() is called. To be used with C# using() statement.</returns>
        </member>
        <member name="M:NLog.NestedDiagnosticsLogicalContext.Pop">
            <summary>
            Pops the top message off the current stack
            </summary>
            <returns>The top message which is no longer on the stack.</returns>
        </member>
        <member name="M:NLog.NestedDiagnosticsLogicalContext.Clear">
            <summary>
            Clears current stack.
            </summary>
        </member>
        <member name="M:NLog.NestedDiagnosticsLogicalContext.GetAllObjects">
            <summary>
            Gets all objects on the stack. The objects are not removed from the stack.
            </summary>
            <returns>Array of objects on the stack.</returns>
        </member>
        <member name="T:NLog.NLogConfigurationException">
            <summary>
            Exception thrown during NLog configuration.
            </summary>
        </member>
        <member name="M:NLog.NLogConfigurationException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class.
            </summary>
        </member>
        <member name="M:NLog.NLogConfigurationException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Object[])">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="messageParameters">Parameters for the message</param>
        </member>
        <member name="M:NLog.NLogConfigurationException.#ctor(System.Exception,System.String,System.Object[])">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class.
            </summary>
            <param name="innerException">The inner exception.</param>
            <param name="message">The message.</param>
            <param name="messageParameters">Parameters for the message</param>
        </member>
        <member name="M:NLog.NLogConfigurationException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="M:NLog.NLogConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.NLogConfigurationException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="info"/> parameter is null.
            </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">
            The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0).
            </exception>
        </member>
        <member name="T:NLog.NLogRuntimeException">
            <summary>
            Exception thrown during log event processing.
            </summary>
        </member>
        <member name="M:NLog.NLogRuntimeException.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class.
            </summary>
        </member>
        <member name="M:NLog.NLogRuntimeException.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class.
            </summary>
            <param name="message">The message.</param>
        </member>
        <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Object[])">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="messageParameters">Parameters for the message</param>
        </member>
        <member name="M:NLog.NLogRuntimeException.#ctor(System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class.
            </summary>
            <param name="message">The message.</param>
            <param name="innerException">The inner exception.</param>
        </member>
        <member name="M:NLog.NLogRuntimeException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.NLogRuntimeException"/> class.
            </summary>
            <param name="info">The <see cref="T:System.Runtime.Serialization.SerializationInfo"/> that holds the serialized object data about the exception being thrown.</param>
            <param name="context">The <see cref="T:System.Runtime.Serialization.StreamingContext"/> that contains contextual information about the source or destination.</param>
            <exception cref="T:System.ArgumentNullException">
            The <paramref name="info"/> parameter is null.
            </exception>
            <exception cref="T:System.Runtime.Serialization.SerializationException">
            The class name is null or <see cref="P:System.Exception.HResult"/> is zero (0).
            </exception>
        </member>
        <member name="T:NLog.NLogTraceListener">
            <summary>
            TraceListener which routes all messages through NLog.
            </summary>
        </member>
        <member name="M:NLog.NLogTraceListener.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.NLogTraceListener"/> class.
            </summary>
        </member>
        <member name="M:NLog.NLogTraceListener.Write(System.String)">
            <summary>
            When overridden in a derived class, writes the specified message to the listener you create in the derived class.
            </summary>
            <param name="message">A message to write.</param>
        </member>
        <member name="M:NLog.NLogTraceListener.WriteLine(System.String)">
            <summary>
            When overridden in a derived class, writes a message to the listener you create in the derived class, followed by a line terminator.
            </summary>
            <param name="message">A message to write.</param>
        </member>
        <member name="M:NLog.NLogTraceListener.Close">
            <summary>
            When overridden in a derived class, closes the output stream so it no longer receives tracing or debugging output.
            </summary>
        </member>
        <member name="M:NLog.NLogTraceListener.Fail(System.String)">
            <summary>
            Emits an error message.
            </summary>
            <param name="message">A message to emit.</param>
        </member>
        <member name="M:NLog.NLogTraceListener.Fail(System.String,System.String)">
            <summary>
            Emits an error message and a detailed error message.
            </summary>
            <param name="message">A message to emit.</param>
            <param name="detailMessage">A detailed message to emit.</param>
        </member>
        <member name="M:NLog.NLogTraceListener.Flush">
            <summary>
            Flushes the output (if <see cref="P:NLog.NLogTraceListener.DisableFlush"/> is not <c>true</c>) buffer with the default timeout of 15 seconds.
            </summary>
        </member>
        <member name="M:NLog.NLogTraceListener.TraceData(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object)">
            <summary>
            Writes trace information, a data object and event information to the listener specific output.
            </summary>
            <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param>
            <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param>
            <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param>
            <param name="id">A numeric identifier for the event.</param>
            <param name="data">The trace data to emit.</param>
        </member>
        <member name="M:NLog.NLogTraceListener.TraceData(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[])">
            <summary>
            Writes trace information, an array of data objects and event information to the listener specific output.
            </summary>
            <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param>
            <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param>
            <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param>
            <param name="id">A numeric identifier for the event.</param>
            <param name="data">An array of objects to emit as data.</param>
        </member>
        <member name="M:NLog.NLogTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32)">
            <summary>
            Writes trace and event information to the listener specific output.
            </summary>
            <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param>
            <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param>
            <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param>
            <param name="id">A numeric identifier for the event.</param>
        </member>
        <member name="M:NLog.NLogTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])">
            <summary>
            Writes trace information, a formatted array of objects and event information to the listener specific output.
            </summary>
            <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param>
            <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param>
            <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param>
            <param name="id">A numeric identifier for the event.</param>
            <param name="format">A format string that contains zero or more format items, which correspond to objects in the <paramref name="args"/> array.</param>
            <param name="args">An object array containing zero or more objects to format.</param>
        </member>
        <member name="M:NLog.NLogTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String)">
            <summary>
            Writes trace information, a message, and event information to the listener specific output.
            </summary>
            <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param>
            <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param>
            <param name="eventType">One of the <see cref="T:System.Diagnostics.TraceEventType"/> values specifying the type of event that has caused the trace.</param>
            <param name="id">A numeric identifier for the event.</param>
            <param name="message">A message to write.</param>
        </member>
        <member name="M:NLog.NLogTraceListener.TraceTransfer(System.Diagnostics.TraceEventCache,System.String,System.Int32,System.String,System.Guid)">
            <summary>
            Writes trace information, a message, a related activity identity and event information to the listener specific output.
            </summary>
            <param name="eventCache">A <see cref="T:System.Diagnostics.TraceEventCache"/> object that contains the current process ID, thread ID, and stack trace information.</param>
            <param name="source">A name used to identify the output, typically the name of the application that generated the trace event.</param>
            <param name="id">A numeric identifier for the event.</param>
            <param name="message">A message to write.</param>
            <param name="relatedActivityId">A <see cref="T:System.Guid"/>  object identifying a related activity.</param>
        </member>
        <member name="M:NLog.NLogTraceListener.GetSupportedAttributes">
            <summary>
            Gets the custom attributes supported by the trace listener.
            </summary>
            <returns>
            A string array naming the custom attributes supported by the trace listener, or null if there are no custom attributes.
            </returns>
        </member>
        <member name="M:NLog.NLogTraceListener.TranslateLogLevel(System.Diagnostics.TraceEventType)">
            <summary>
            Translates the event type to level from <see cref="T:System.Diagnostics.TraceEventType"/>.
            </summary>
            <param name="eventType">Type of the event.</param>
            <returns>Translated log level.</returns>
        </member>
        <member name="M:NLog.NLogTraceListener.ProcessLogEventInfo(NLog.LogLevel,System.String,System.String,System.Object[],System.Nullable{System.Int32},System.Nullable{System.Diagnostics.TraceEventType},System.Nullable{System.Guid})">
            <summary>
            Process the log event
            <param name="logLevel">The log level.</param>
            <param name="loggerName">The name of the logger.</param>
            <param name="message">The log message.</param>
            <param name="arguments">The log parameters.</param>
            <param name="eventId">The event id.</param>
            <param name="eventType">The event type.</param>
            <param name="relatedActiviyId">The related activity id.</param>
            </summary>
        </member>
        <member name="P:NLog.NLogTraceListener.LogFactory">
            <summary>
            Gets or sets the log factory to use when outputting messages (null - use LogManager).
            </summary>
        </member>
        <member name="P:NLog.NLogTraceListener.DefaultLogLevel">
            <summary>
            Gets or sets the default log level.
            </summary>
        </member>
        <member name="P:NLog.NLogTraceListener.ForceLogLevel">
            <summary>
            Gets or sets the log which should be always used regardless of source level.
            </summary>
        </member>
        <member name="P:NLog.NLogTraceListener.DisableFlush">
            <summary>
            Gets or sets a value indicating whether flush calls from trace sources should be ignored.
            </summary>
        </member>
        <member name="P:NLog.NLogTraceListener.IsThreadSafe">
            <summary>
            Gets a value indicating whether the trace listener is thread safe.
            </summary>
            <value></value>
            <returns>true if the trace listener is thread safe; otherwise, false. The default is false.</returns>
        </member>
        <member name="P:NLog.NLogTraceListener.AutoLoggerName">
            <summary>
            Gets or sets a value indicating whether to use auto logger name detected from the stack trace.
            </summary>
        </member>
        <member name="T:NLog.NullLogger">
            <summary>
            It works as a normal <see cref="T:NLog.Logger" /> but it discards all messages which an application requests 
            to be logged.
            
            It effectively implements the "Null Object" pattern for <see cref="T:NLog.Logger" /> objects.  
            </summary>
        </member>
        <member name="M:NLog.NullLogger.#ctor(NLog.LogFactory)">
            <summary>
            Initializes a new instance of <see cref="T:NLog.NullLogger"/>.
            </summary>
            <param name="factory">The factory class to be used for the creation of this logger.</param>
        </member>
        <member name="T:NLog.Targets.ArchiveNumberingMode">
            <summary>
            Specifies the way archive numbering is performed.
            </summary>
        </member>
        <member name="F:NLog.Targets.ArchiveNumberingMode.Sequence">
            <summary>
            Sequence style numbering. The most recent archive has the highest number.
            </summary>
        </member>
        <member name="F:NLog.Targets.ArchiveNumberingMode.Rolling">
            <summary>
            Rolling style numbering (the most recent is always #0 then #1, ..., #N.
            </summary>
        </member>
        <member name="F:NLog.Targets.ArchiveNumberingMode.Date">
            <summary>
            Date style numbering.  Archives will be stamped with the prior period 
            (Year, Month, Day, Hour, Minute) datetime.
            </summary>
        </member>
        <member name="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence">
            <summary>
            Date and sequence style numbering.
            Archives will be stamped with the prior period (Year, Month, Day) datetime.
            The most recent archive has the highest number (in combination with the date).
            </summary>
        </member>
        <member name="T:NLog.Targets.AsyncTaskTarget">
            <summary>
            Abstract Target with async Task support
            </summary>
        </member>
        <member name="T:NLog.Targets.Target">
            <summary>
            Represents logging target.
            </summary>
        </member>
        <member name="F:NLog.Targets.Target.allLayoutsAreThreadAgnostic">
            <summary> Are all layouts in this target thread-agnostic, if so we don't precalculate the layouts </summary>
        </member>
        <member name="F:NLog.Targets.Target.ReusableLayoutBuilder">
            <summary>
            Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled.
            </summary>
        </member>
        <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Initialize(NLog.Config.LoggingConfiguration)">
            <summary>
            Initializes this instance.
            </summary>
            <param name="configuration">The configuration.</param>
        </member>
        <member name="M:NLog.Targets.Target.NLog#Internal#ISupportsInitialize#Close">
            <summary>
            Closes this instance.
            </summary>
        </member>
        <member name="M:NLog.Targets.Target.Dispose">
            <summary>
            Closes the target.
            </summary>
        </member>
        <member name="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)">
            <summary>
            Flush any pending log messages (in case of asynchronous targets).
            </summary>
            <param name="asyncContinuation">The asynchronous continuation.</param>
        </member>
        <member name="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)">
            <summary>
            Calls the <see cref="M:NLog.Layouts.Layout.Precalculate(NLog.LogEventInfo)"/> on each volatile layout
            used by this target.
            This method won't prerender if all layouts in this target are thread-agnostic.
            </summary>
            <param name="logEvent">
            The log event.
            </param>
        </member>
        <member name="M:NLog.Targets.Target.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="M:NLog.Targets.Target.WriteAsyncLogEvent(NLog.Common.AsyncLogEventInfo)">
            <summary>
            Writes the log to the target.
            </summary>
            <param name="logEvent">Log event to write.</param>
        </member>
        <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(NLog.Common.AsyncLogEventInfo[])">
            <summary>
            Writes the array of log events.
            </summary>
            <param name="logEvents">The log events.</param>
        </member>
        <member name="M:NLog.Targets.Target.WriteAsyncLogEvents(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})">
            <summary>
            Writes the array of log events.
            </summary>
            <param name="logEvents">The log events.</param>
        </member>
        <member name="M:NLog.Targets.Target.Initialize(NLog.Config.LoggingConfiguration)">
            <summary>
            Initializes this instance.
            </summary>
            <param name="configuration">The configuration.</param>
        </member>
        <member name="M:NLog.Targets.Target.Close">
            <summary>
            Closes this instance.
            </summary>
        </member>
        <member name="M:NLog.Targets.Target.Dispose(System.Boolean)">
            <summary>
            Releases unmanaged and - optionally - managed resources.
            </summary>
            <param name="disposing">True to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
        </member>
        <member name="M:NLog.Targets.Target.InitializeTarget">
            <summary>
            Initializes the target. Can be used by inheriting classes
            to initialize logging.
            </summary>
        </member>
        <member name="M:NLog.Targets.Target.CloseTarget">
            <summary>
            Closes the target and releases any unmanaged resources.
            </summary>
        </member>
        <member name="M:NLog.Targets.Target.FlushAsync(NLog.Common.AsyncContinuation)">
            <summary>
            Flush any pending log messages asynchronously (in case of asynchronous targets).
            </summary>
            <param name="asyncContinuation">The asynchronous continuation.</param>
        </member>
        <member name="M:NLog.Targets.Target.Write(NLog.LogEventInfo)">
            <summary>
            Writes logging event to the log target. Must be overridden in inheriting
            classes.
            </summary>
            <param name="logEvent">Logging event to be written out.</param>
        </member>
        <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo)">
            <summary>
            Writes async log event to the log target.
            </summary>
            <param name="logEvent">Async Log event to be written out.</param>
        </member>
        <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)">
            <summary>
            Writes a log event to the log target, in a thread safe manner.
            </summary>
            <param name="logEvent">Log event to be written out.</param>
        </member>
        <member name="M:NLog.Targets.Target.Write(NLog.Common.AsyncLogEventInfo[])">
            <summary>
            NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents)
            
            Writes an array of logging events to the log target. By default it iterates on all
            events and passes them to "Write" method. Inheriting classes can use this method to
            optimize batch writes.
            </summary>
            <param name="logEvents">Logging events to be written out.</param>
        </member>
        <member name="M:NLog.Targets.Target.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})">
            <summary>
            Writes an array of logging events to the log target. By default it iterates on all
            events and passes them to "Write" method. Inheriting classes can use this method to
            optimize batch writes.
            </summary>
            <param name="logEvents">Logging events to be written out.</param>
        </member>
        <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo[])">
            <summary>
            NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents)
            
            Writes an array of logging events to the log target, in a thread safe manner.
            </summary>
            <param name="logEvents">Logging events to be written out.</param>
        </member>
        <member name="M:NLog.Targets.Target.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})">
            <summary>
            Writes an array of logging events to the log target, in a thread safe manner.
            </summary>
            <param name="logEvents">Logging events to be written out.</param>
        </member>
        <member name="M:NLog.Targets.Target.MergeEventProperties(NLog.LogEventInfo)">
            <summary>
            Merges (copies) the event context properties from any event info object stored in
            parameters of the given event info object.
            </summary>
            <param name="logEvent">The event info object to perform the merge to.</param>
        </member>
        <member name="M:NLog.Targets.Target.RenderLogEvent(NLog.Layouts.Layout,NLog.LogEventInfo)">
            <summary>
            Renders the event info in layout.
            </summary>
            <param name="layout">The layout.</param>
            <param name="logEvent">The event info.</param>
            <returns>String representing log event.</returns>
        </member>
        <member name="M:NLog.Targets.Target.Register``1(System.String)">
            <summary>
            Register a custom Target.
            </summary>
            <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks>
            <typeparam name="T"> Type of the Target.</typeparam>
            <param name="name"> Name of the Target.</param>
        </member>
        <member name="M:NLog.Targets.Target.Register(System.String,System.Type)">
            <summary>
            Register a custom Target.
            </summary>
            <remarks>Short-cut for registing to default <see cref="T:NLog.Config.ConfigurationItemFactory"/></remarks>
            <param name="targetType"> Type of the Target.</param>
            <param name="name"> Name of the Target.</param>
        </member>
        <member name="P:NLog.Targets.Target.StackTraceUsage">
            <summary>
            The Max StackTraceUsage of all the <see cref="T:NLog.Layouts.Layout"/> in this Target
            </summary>
        </member>
        <member name="P:NLog.Targets.Target.Name">
            <summary>
            Gets or sets the name of the target.
            </summary>
            <docgen category='General Options' order='10' />
        </member>
        <member name="P:NLog.Targets.Target.OptimizeBufferReuse">
            <summary>
            Target supports reuse of internal buffers, and doesn't have to constantly allocate new buffers
            Required for legacy NLog-targets, that expects buffers to remain stable after Write-method exit
            </summary>
            <docgen category='Performance Tuning Options' order='10' />
        </member>
        <member name="P:NLog.Targets.Target.SyncRoot">
            <summary>
            Gets the object which can be used to synchronize asynchronous operations that must rely on the .
            </summary>
        </member>
        <member name="P:NLog.Targets.Target.LoggingConfiguration">
            <summary>
            Gets the logging configuration this target is part of.
            </summary>
        </member>
        <member name="P:NLog.Targets.Target.IsInitialized">
            <summary>
            Gets a value indicating whether the target has been initialized.
            </summary>
        </member>
        <member name="M:NLog.Targets.AsyncTaskTarget.#ctor">
            <summary>
            Constructor
            </summary>
        </member>
        <member name="M:NLog.Targets.AsyncTaskTarget.WriteAsyncTask(NLog.LogEventInfo,System.Threading.CancellationToken)">
            <summary>
            Override this to create the actual logging task
            <example>
            Example of how to override this method, and call custom async method
            <code>
            protected override Task WriteAsyncTask(LogEventInfo logEvent, CancellationToken token)
            {
               return CustomWriteAsync(logEvent, token);
            }
            
            private async Task CustomWriteAsync(LogEventInfo logEvent, CancellationToken token)
            {
                await MyLogMethodAsync(logEvent, token).ConfigureAwait(false);
            }
            </code></example>
            </summary>
            <param name="logEvent">The log event.</param>
            <param name="cancellationToken">The cancellation token</param>
            <returns></returns>
        </member>
        <member name="M:NLog.Targets.AsyncTaskTarget.Write(NLog.Common.AsyncLogEventInfo)">
            <summary>
            Schedules the LogEventInfo for async writing
            </summary>
            <param name="logEvent">The log event.</param>
        </member>
        <member name="M:NLog.Targets.AsyncTaskTarget.FlushAsync(NLog.Common.AsyncContinuation)">
            <summary>
            Schedules notification of when all messages has been written
            </summary>
            <param name="asyncContinuation"></param>
        </member>
        <member name="M:NLog.Targets.AsyncTaskTarget.CloseTarget">
            <summary>
            Closes Target by updating CancellationToken 
            </summary>
        </member>
        <member name="M:NLog.Targets.AsyncTaskTarget.Dispose(System.Boolean)">
            <summary>
            Releases any managed resources
            </summary>
            <param name="disposing"></param>
        </member>
        <member name="M:NLog.Targets.AsyncTaskTarget.TaskStartNext(System.Threading.Tasks.Task)">
            <summary>
            Checks the internal queue for the next <see cref="T:NLog.LogEventInfo"/> to create a new task for
            </summary>
            <param name="previousTask">Used for race-condition validation betweewn task-completion and timeout</param>
        </member>
        <member name="M:NLog.Targets.AsyncTaskTarget.TaskCreation(NLog.Common.AsyncLogEventInfo)">
            <summary>
            Creates new task to handle the writing of the input <see cref="T:NLog.LogEventInfo"/>
            </summary>
            <param name="logEvent">LogEvent to write</param>
            <returns>New Task created [true / false]</returns>
        </member>
        <member name="M:NLog.Targets.AsyncTaskTarget.TaskCompletion(System.Threading.Tasks.Task,System.Object)">
            <summary>
            Handles that scheduled task has completed (succesfully or failed), and starts the next pending task
            </summary>
            <param name="completedTask">Task just completed</param>
            <param name="continuation">AsyncContinuation to notify of success or failure</param>
        </member>
        <member name="M:NLog.Targets.AsyncTaskTarget.TaskTimeout(System.Object)">
            <summary>
            Timer method, that is fired when pending task fails to complete within timeout
            </summary>
            <param name="state"></param>
        </member>
        <member name="P:NLog.Targets.AsyncTaskTarget.TaskTimeoutSeconds">
            <summary>
            How many seconds a Task is allowed to run before it is cancelled.
            </summary>
        </member>
        <member name="P:NLog.Targets.AsyncTaskTarget.TaskScheduler">
            <summary>
            Task Scheduler used for processing async Tasks
            </summary>
        </member>
        <member name="T:NLog.Targets.ChainsawTarget">
            <summary>
            Sends log messages to the remote instance of Chainsaw application from log4j. 
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/Chainsaw-target">Documentation on NLog Wiki</seealso>
            <example>
            <p>
            To set up the target in the <a href="config.html">configuration file</a>, 
            use the following syntax:
            </p>
            <code lang="XML" source="examples/targets/Configuration File/Chainsaw/NLog.config" />
            <p>
            This assumes just one target and a single rule. More configuration
            options are described <a href="config.html">here</a>.
            </p>
            <p>
            To set up the log target programmatically use code like this:
            </p>
            <code lang="C#" source="examples/targets/Configuration API/Chainsaw/Simple/Example.cs" />
            <p>
            NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol
            or you'll get TCP timeouts and your application will crawl. 
            Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target
            so that your application threads will not be blocked by the timing-out connection attempts.
            </p>
            </example>
        </member>
        <member name="T:NLog.Targets.NLogViewerTarget">
            <summary>
            Sends log messages to the remote instance of NLog Viewer. 
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/NLogViewer-target">Documentation on NLog Wiki</seealso>
            <example>
            <p>
            To set up the target in the <a href="config.html">configuration file</a>, 
            use the following syntax:
            </p>
            <code lang="XML" source="examples/targets/Configuration File/NLogViewer/NLog.config" />
            <p>
            This assumes just one target and a single rule. More configuration
            options are described <a href="config.html">here</a>.
            </p>
            <p>
            To set up the log target programmatically use code like this:
            </p>
            <code lang="C#" source="examples/targets/Configuration API/NLogViewer/Simple/Example.cs" />
            <p>
            NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol
            or you'll get TCP timeouts and your application will crawl. 
            Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target
            so that your application threads will not be blocked by the timing-out connection attempts.
            </p>
            </example>
        </member>
        <member name="T:NLog.Targets.NetworkTarget">
            <summary>
            Sends log messages over the network.
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/Network-target">Documentation on NLog Wiki</seealso>
            <example>
            <p>
            To set up the target in the <a href="config.html">configuration file</a>, 
            use the following syntax:
            </p>
            <code lang="XML" source="examples/targets/Configuration File/Network/NLog.config" />
            <p>
            This assumes just one target and a single rule. More configuration
            options are described <a href="config.html">here</a>.
            </p>
            <p>
            To set up the log target programmatically use code like this:
            </p>
            <code lang="C#" source="examples/targets/Configuration API/Network/Simple/Example.cs" />
            <p>
            To print the results, use any application that's able to receive messages over
            TCP or UDP. <a href="http://m.nu/program/util/netcat/netcat.html">NetCat</a> is
            a simple but very powerful command-line tool that can be used for that. This image
            demonstrates the NetCat tool receiving log messages from Network target.
            </p>
            <img src="examples/targets/Screenshots/Network/Output.gif" />
            <p>
            NOTE: If your receiver application is ever likely to be off-line, don't use TCP protocol
            or you'll get TCP timeouts and your application will be very slow. 
            Either switch to UDP transport or use <a href="target.AsyncWrapper.html">AsyncWrapper</a> target
            so that your application threads will not be blocked by the timing-out connection attempts.
            </p>
            <p>
            There are two specialized versions of the Network target: <a href="target.Chainsaw.html">Chainsaw</a>
            and <a href="target.NLogViewer.html">NLogViewer</a> which write to instances of Chainsaw log4j viewer
            or NLogViewer application respectively.
            </p>
            </example>
        </member>
        <member name="T:NLog.Targets.TargetWithLayout">
            <summary>
            Represents target that supports string formatting using layouts.
            </summary>
        </member>
        <member name="M:NLog.Targets.TargetWithLayout.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayout"/> class.
            </summary>
            <remarks>
            The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
            </remarks>
        </member>
        <member name="P:NLog.Targets.TargetWithLayout.Layout">
            <summary>
            Gets or sets the layout used to format log messages.
            </summary>
            <docgen category='Layout Options' order='1' />
        </member>
        <member name="M:NLog.Targets.NetworkTarget.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget"/> class.
            </summary>
            <remarks>
            The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
            </remarks>
        </member>
        <member name="M:NLog.Targets.NetworkTarget.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.NetworkTarget"/> class.
            </summary>
            <remarks>
            The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
            </remarks>
            <param name="name">Name of the target.</param>
        </member>
        <member name="M:NLog.Targets.NetworkTarget.FlushAsync(NLog.Common.AsyncContinuation)">
            <summary>
            Flush any pending log messages asynchronously (in case of asynchronous targets).
            </summary>
            <param name="asyncContinuation">The asynchronous continuation.</param>
        </member>
        <member name="M:NLog.Targets.NetworkTarget.CloseTarget">
            <summary>
            Closes the target.
            </summary>
        </member>
        <member name="M:NLog.Targets.NetworkTarget.Write(NLog.Common.AsyncLogEventInfo)">
            <summary>
            Sends the 
            rendered logging event over the network optionally concatenating it with a newline character.
            </summary>
            <param name="logEvent">The logging event.</param>
        </member>
        <member name="M:NLog.Targets.NetworkTarget.TryRemove``1(System.Collections.Generic.LinkedList{``0},System.Collections.Generic.LinkedListNode{``0})">
            <summary>
            Try to remove. 
            </summary>
            <typeparam name="T"></typeparam>
            <param name="list"></param>
            <param name="node"></param>
            <returns>removed something?</returns>
        </member>
        <member name="M:NLog.Targets.NetworkTarget.GetBytesToWrite(NLog.LogEventInfo)">
            <summary>
            Gets the bytes to be written.
            </summary>
            <param name="logEvent">Log event.</param>
            <returns>Byte array.</returns>
        </member>
        <member name="P:NLog.Targets.NetworkTarget.Address">
            <summary>
            Gets or sets the network address.
            </summary>
            <remarks>
            The network address can be:
            <ul>
            <li>tcp://host:port - TCP (auto select IPv4/IPv6) (not supported on Windows Phone 7.0)</li>
            <li>tcp4://host:port - force TCP/IPv4 (not supported on Windows Phone 7.0)</li>
            <li>tcp6://host:port - force TCP/IPv6 (not supported on Windows Phone 7.0)</li>
            <li>udp://host:port - UDP (auto select IPv4/IPv6, not supported on Silverlight and on Windows Phone 7.0)</li>
            <li>udp4://host:port - force UDP/IPv4 (not supported on Silverlight and on Windows Phone 7.0)</li>
            <li>udp6://host:port - force UDP/IPv6  (not supported on Silverlight and on Windows Phone 7.0)</li>
            <li>http://host:port/pageName - HTTP using POST verb</li>
            <li>https://host:port/pageName - HTTPS using POST verb</li>
            </ul>
            For SOAP-based webservice support over HTTP use WebService target.
            </remarks>
            <docgen category='Connection Options' order='10' />
        </member>
        <member name="P:NLog.Targets.NetworkTarget.KeepConnection">
            <summary>
            Gets or sets a value indicating whether to keep connection open whenever possible.
            </summary>
            <docgen category='Connection Options' order='10' />
        </member>
        <member name="P:NLog.Targets.NetworkTarget.NewLine">
            <summary>
            Gets or sets a value indicating whether to append newline at the end of log message.
            </summary>
            <docgen category='Layout Options' order='10' />
        </member>
        <member name="P:NLog.Targets.NetworkTarget.LineEnding">
            <summary>
            Gets or sets the end of line value if a newline is appended at the end of log message <see cref="P:NLog.Targets.NetworkTarget.NewLine"/>.
            </summary>
            <docgen category="Layout Options" order="10"/>
        </member>
        <member name="P:NLog.Targets.NetworkTarget.MaxMessageSize">
            <summary>
            Gets or sets the maximum message size in bytes.
            </summary>
            <docgen category='Layout Options' order='10' />
        </member>
        <member name="P:NLog.Targets.NetworkTarget.ConnectionCacheSize">
            <summary>
            Gets or sets the size of the connection cache (number of connections which are kept alive).
            </summary>
            <docgen category="Connection Options" order="10"/>
        </member>
        <member name="P:NLog.Targets.NetworkTarget.MaxConnections">
            <summary>
            Gets or sets the maximum current connections. 0 = no maximum.
            </summary>
            <docgen category="Connection Options" order="10"/>
        </member>
        <member name="P:NLog.Targets.NetworkTarget.OnConnectionOverflow">
            <summary>
            Gets or sets the action that should be taken if the will be more connections than <see cref="P:NLog.Targets.NetworkTarget.MaxConnections"/>.
            </summary>
            <docgen category="Layout Options" order="10"/>
        </member>
        <member name="P:NLog.Targets.NetworkTarget.MaxQueueSize">
            <summary>
            Gets or sets the maximum queue size.
            </summary>
        </member>
        <member name="P:NLog.Targets.NetworkTarget.OnOverflow">
            <summary>
            Gets or sets the action that should be taken if the message is larger than
            maxMessageSize.
            </summary>
            <docgen category='Layout Options' order='10' />
        </member>
        <member name="P:NLog.Targets.NetworkTarget.Encoding">
            <summary>
            Gets or sets the encoding to be used.
            </summary>
            <docgen category='Layout Options' order='10' />
        </member>
        <member name="M:NLog.Targets.NLogViewerTarget.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget"/> class.
            </summary>
            <remarks>
            The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
            </remarks>
        </member>
        <member name="M:NLog.Targets.NLogViewerTarget.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerTarget"/> class.
            </summary>
            <remarks>
            The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
            </remarks>
            <param name="name">Name of the target.</param>
        </member>
        <member name="P:NLog.Targets.NLogViewerTarget.IncludeNLogData">
            <summary>
            Gets or sets a value indicating whether to include NLog-specific extensions to log4j schema.
            </summary>
            <docgen category='Payload Options' order='10' />
        </member>
        <member name="P:NLog.Targets.NLogViewerTarget.AppInfo">
            <summary>
            Gets or sets the AppInfo field. By default it's the friendly name of the current AppDomain.
            </summary>
            <docgen category='Payload Options' order='10' />
        </member>
        <member name="P:NLog.Targets.NLogViewerTarget.IncludeCallSite">
            <summary>
            Gets or sets a value indicating whether to include call site (class and method name) in the information sent over the network.
            </summary>
            <docgen category='Payload Options' order='10' />
        </member>
        <member name="P:NLog.Targets.NLogViewerTarget.IncludeSourceInfo">
            <summary>
            Gets or sets a value indicating whether to include source info (file name and line number) in the information sent over the network.
            </summary>
            <docgen category='Payload Options' order='10' />
        </member>
        <member name="P:NLog.Targets.NLogViewerTarget.IncludeMdc">
            <summary>
            Gets or sets a value indicating whether to include <see cref="T:NLog.MappedDiagnosticsContext"/> dictionary contents.
            </summary>
            <docgen category="Payload Options" order="10"/>
        </member>
        <member name="P:NLog.Targets.NLogViewerTarget.IncludeMdlc">
            <summary>
            Gets or sets a value indicating whether to include <see cref="T:NLog.MappedDiagnosticsLogicalContext"/> dictionary contents.
            </summary>
            <docgen category="Payload Options" order="10"/>
        </member>
        <member name="P:NLog.Targets.NLogViewerTarget.IncludeNdc">
            <summary>
            Gets or sets a value indicating whether to include <see cref="T:NLog.NestedDiagnosticsContext"/> stack contents.
            </summary>
            <docgen category="Payload Options" order="10"/>
        </member>
        <member name="P:NLog.Targets.NLogViewerTarget.NdcItemSeparator">
            <summary>
            Gets or sets the NDC item separator.
            </summary>
            <docgen category='Payload Options' order='10' />
        </member>
        <member name="P:NLog.Targets.NLogViewerTarget.Parameters">
            <summary>
            Gets the collection of parameters. Each parameter contains a mapping
            between NLog layout and a named parameter.
            </summary>
            <docgen category='Payload Options' order='10' />
        </member>
        <member name="P:NLog.Targets.NLogViewerTarget.Renderer">
            <summary>
            Gets the layout renderer which produces Log4j-compatible XML events.
            </summary>
        </member>
        <member name="P:NLog.Targets.NLogViewerTarget.Layout">
            <summary>
            Gets or sets the instance of <see cref="T:NLog.Layouts.Log4JXmlEventLayout"/> that is used to format log messages.
            </summary>
            <docgen category="Layout Options" order="10"/>
        </member>
        <member name="M:NLog.Targets.ChainsawTarget.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class.
            </summary>
        </member>
        <member name="M:NLog.Targets.ChainsawTarget.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.ChainsawTarget"/> class with a name.
            </summary>
            <param name="name">Name of the target.</param>
        </member>
        <member name="T:NLog.Targets.ColoredConsoleTarget">
            <summary>
            Writes log messages to the console with customizable coloring.
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/ColoredConsole-target">Documentation on NLog Wiki</seealso>
        </member>
        <member name="T:NLog.Targets.TargetWithLayoutHeaderAndFooter">
            <summary>
            Represents target that supports string formatting using layouts.
            </summary>
        </member>
        <member name="M:NLog.Targets.TargetWithLayoutHeaderAndFooter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.TargetWithLayoutHeaderAndFooter"/> class.
            </summary>
            <remarks>
            The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
            </remarks>
        </member>
        <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Layout">
            <summary>
            Gets or sets the text to be rendered.
            </summary>
            <docgen category='Layout Options' order='1' />
        </member>
        <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Footer">
            <summary>
            Gets or sets the footer.
            </summary>
            <docgen category='Layout Options' order='3' />
        </member>
        <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.Header">
            <summary>
            Gets or sets the header.
            </summary>
            <docgen category='Layout Options' order='2' />
        </member>
        <member name="P:NLog.Targets.TargetWithLayoutHeaderAndFooter.LHF">
            <summary>
            Gets or sets the layout with header and footer.
            </summary>
            <value>The layout with header and footer.</value>
        </member>
        <member name="F:NLog.Targets.ColoredConsoleTarget.pauseLogging">
            <summary>
            Should logging being paused/stopped because of the race condition bug in Console.Writeline?
            </summary>
            <remarks>
              Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. 
            See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written
            and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service
                        
            Full error: 
              Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory.
              The I/ O package is not thread safe by default.In multithreaded applications, 
              a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or 
              TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader.
            
            </remarks>
        </member>
        <member name="M:NLog.Targets.ColoredConsoleTarget.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.ColoredConsoleTarget"/> class.
            </summary>
            <remarks>
            The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
            </remarks>
        </member>
        <member name="M:NLog.Targets.ColoredConsoleTarget.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.ColoredConsoleTarget"/> class.
            </summary>
            <remarks>
            The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
            </remarks>
            <param name="name">Name of the target.</param>
        </member>
        <member name="M:NLog.Targets.ColoredConsoleTarget.InitializeTarget">
            <summary>
            Initializes the target.
            </summary>
        </member>
        <member name="M:NLog.Targets.ColoredConsoleTarget.CloseTarget">
            <summary>
            Closes the target and releases any unmanaged resources.
            </summary>
        </member>
        <member name="M:NLog.Targets.ColoredConsoleTarget.Write(NLog.LogEventInfo)">
            <summary>
            Writes the specified log event to the console highlighting entries
            and words based on a set of defined rules.
            </summary>
            <param name="logEvent">Log event.</param>
        </member>
        <member name="P:NLog.Targets.ColoredConsoleTarget.ErrorStream">
            <summary>
            Gets or sets a value indicating whether the error stream (stderr) should be used instead of the output stream (stdout).
            </summary>
            <docgen category='Output Options' order='10' />
        </member>
        <member name="P:NLog.Targets.ColoredConsoleTarget.UseDefaultRowHighlightingRules">
            <summary>
            Gets or sets a value indicating whether to use default row highlighting rules.
            </summary>
            <remarks>
            The default rules are:
            <table>
            <tr>
            <th>Condition</th>
            <th>Foreground Color</th>
            <th>Background Color</th>
            </tr>
            <tr>
            <td>level == LogLevel.Fatal</td>
            <td>Red</td>
            <td>NoChange</td>
            </tr>
            <tr>
            <td>level == LogLevel.Error</td>
            <td>Yellow</td>
            <td>NoChange</td>
            </tr>
            <tr>
            <td>level == LogLevel.Warn</td>
            <td>Magenta</td>
            <td>NoChange</td>
            </tr>
            <tr>
            <td>level == LogLevel.Info</td>
            <td>White</td>
            <td>NoChange</td>
            </tr>
            <tr>
            <td>level == LogLevel.Debug</td>
            <td>Gray</td>
            <td>NoChange</td>
            </tr>
            <tr>
            <td>level == LogLevel.Trace</td>
            <td>DarkGray</td>
            <td>NoChange</td>
            </tr>
            </table>
            </remarks>
            <docgen category='Highlighting Rules' order='9' />
        </member>
        <member name="P:NLog.Targets.ColoredConsoleTarget.Encoding">
            <summary>
            The encoding for writing messages to the <see cref="T:System.Console"/>.
             </summary>
            <remarks>Has side effect</remarks>
        </member>
        <member name="P:NLog.Targets.ColoredConsoleTarget.DetectConsoleAvailable">
            <summary>
            Gets or sets a value indicating whether to auto-check if the console is available.
             - Disables console writing if Environment.UserInteractive = False (Windows Service)
             - Disables console writing if Console Standard Input is not available (Non-Console-App)
            </summary>
        </member>
        <member name="P:NLog.Targets.ColoredConsoleTarget.RowHighlightingRules">
            <summary>
            Gets the row highlighting rules.
            </summary>
            <docgen category='Highlighting Rules' order='10' />
        </member>
        <member name="P:NLog.Targets.ColoredConsoleTarget.WordHighlightingRules">
            <summary>
            Gets the word highlighting rules.
            </summary>
            <docgen category='Highlighting Rules' order='11' />
        </member>
        <member name="T:NLog.Targets.ColoredConsoleTarget.ColorPair">
            <summary>
            Color pair (foreground and background).
            </summary>
        </member>
        <member name="T:NLog.Targets.ConsoleOutputColor">
            <summary>
            Colored console output color.
            </summary>
            <remarks>
            Note that this enumeration is defined to be binary compatible with 
            .NET 2.0 System.ConsoleColor + some additions
            </remarks>
        </member>
        <member name="F:NLog.Targets.ConsoleOutputColor.Black">
            <summary>
            Black Color (#000000).
            </summary>
        </member>
        <member name="F:NLog.Targets.ConsoleOutputColor.DarkBlue">
            <summary>
            Dark blue Color (#000080).
            </summary>
        </member>
        <member name="F:NLog.Targets.ConsoleOutputColor.DarkGreen">
            <summary>
            Dark green Color (#008000).
            </summary>
        </member>
        <member name="F:NLog.Targets.ConsoleOutputColor.DarkCyan">
            <summary>
            Dark Cyan Color (#008080).
            </summary>
        </member>
        <member name="F:NLog.Targets.ConsoleOutputColor.DarkRed">
            <summary>
            Dark Red Color (#800000).
            </summary>
        </member>
        <member name="F:NLog.Targets.ConsoleOutputColor.DarkMagenta">
            <summary>
            Dark Magenta Color (#800080).
            </summary>
        </member>
        <member name="F:NLog.Targets.ConsoleOutputColor.DarkYellow">
            <summary>
            Dark Yellow Color (#808000).
            </summary>
        </member>
        <member name="F:NLog.Targets.ConsoleOutputColor.Gray">
            <summary>
            Gray Color (#C0C0C0).
            </summary>
        </member>
        <member name="F:NLog.Targets.ConsoleOutputColor.DarkGray">
            <summary>
            Dark Gray Color (#808080).
            </summary>
        </member>
        <member name="F:NLog.Targets.ConsoleOutputColor.Blue">
            <summary>
            Blue Color (#0000FF).
            </summary>
        </member>
        <member name="F:NLog.Targets.ConsoleOutputColor.Green">
            <summary>
            Green Color (#00FF00).
            </summary>
        </member>
        <member name="F:NLog.Targets.ConsoleOutputColor.Cyan">
            <summary>
            Cyan Color (#00FFFF).
            </summary>
        </member>
        <member name="F:NLog.Targets.ConsoleOutputColor.Red">
            <summary>
            Red Color (#FF0000).
            </summary>
        </member>
        <member name="F:NLog.Targets.ConsoleOutputColor.Magenta">
            <summary>
            Magenta Color (#FF00FF).
            </summary>
        </member>
        <member name="F:NLog.Targets.ConsoleOutputColor.Yellow">
            <summary>
            Yellow Color (#FFFF00).
            </summary>
        </member>
        <member name="F:NLog.Targets.ConsoleOutputColor.White">
            <summary>
            White Color (#FFFFFF).
            </summary>
        </member>
        <member name="F:NLog.Targets.ConsoleOutputColor.NoChange">
            <summary>
            Don't change the color.
            </summary>
        </member>
        <member name="T:NLog.Targets.ConsoleRowHighlightingRule">
            <summary>
            The row-highlighting condition.
            </summary>
        </member>
        <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#cctor">
            <summary>
            Initializes static members of the ConsoleRowHighlightingRule class.
            </summary>
        </member>
        <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleRowHighlightingRule"/> class.
            </summary>
        </member>
        <member name="M:NLog.Targets.ConsoleRowHighlightingRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Targets.ConsoleOutputColor,NLog.Targets.ConsoleOutputColor)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleRowHighlightingRule"/> class.
            </summary>
            <param name="condition">The condition.</param>
            <param name="foregroundColor">Color of the foreground.</param>
            <param name="backgroundColor">Color of the background.</param>
        </member>
        <member name="M:NLog.Targets.ConsoleRowHighlightingRule.CheckCondition(NLog.LogEventInfo)">
            <summary>
            Checks whether the specified log event matches the condition (if any).
            </summary>
            <param name="logEvent">
            Log event.
            </param>
            <returns>
            A value of <see langword="true"/> if the condition is not defined or 
            if it matches, <see langword="false"/> otherwise.
            </returns>
        </member>
        <member name="P:NLog.Targets.ConsoleRowHighlightingRule.Default">
            <summary>
            Gets the default highlighting rule. Doesn't change the color.
            </summary>
        </member>
        <member name="P:NLog.Targets.ConsoleRowHighlightingRule.Condition">
            <summary>
            Gets or sets the condition that must be met in order to set the specified foreground and background color.
            </summary>
            <docgen category='Rule Matching Options' order='10' />
        </member>
        <member name="P:NLog.Targets.ConsoleRowHighlightingRule.ForegroundColor">
            <summary>
            Gets or sets the foreground color.
            </summary>
            <docgen category='Formatting Options' order='10' />
        </member>
        <member name="P:NLog.Targets.ConsoleRowHighlightingRule.BackgroundColor">
            <summary>
            Gets or sets the background color.
            </summary>
            <docgen category='Formatting Options' order='10' />
        </member>
        <member name="T:NLog.Targets.ConsoleTarget">
            <summary>
            Writes log messages to the console.
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/Console-target">Documentation on NLog Wiki</seealso>
            <example>
            <p>
            To set up the target in the <a href="config.html">configuration file</a>, 
            use the following syntax:
            </p>
            <code lang="XML" source="examples/targets/Configuration File/Console/NLog.config" />
            <p>
            This assumes just one target and a single rule. More configuration
            options are described <a href="config.html">here</a>.
            </p>
            <p>
            To set up the log target programmatically use code like this:
            </p>
            <code lang="C#" source="examples/targets/Configuration API/Console/Simple/Example.cs" />
            </example>
        </member>
        <member name="F:NLog.Targets.ConsoleTarget._pauseLogging">
            <summary>
            Should logging being paused/stopped because of the race condition bug in Console.Writeline?
            </summary>
            <remarks>
              Console.Out.Writeline / Console.Error.Writeline could throw 'IndexOutOfRangeException', which is a bug. 
            See http://stackoverflow.com/questions/33915790/console-out-and-console-error-race-condition-error-in-a-windows-service-written
            and https://connect.microsoft.com/VisualStudio/feedback/details/2057284/console-out-probable-i-o-race-condition-issue-in-multi-threaded-windows-service
                        
            Full error: 
              Error during session close: System.IndexOutOfRangeException: Probable I/ O race condition detected while copying memory.
              The I/ O package is not thread safe by default.In multithreaded applications, 
              a stream must be accessed in a thread-safe way, such as a thread - safe wrapper returned by TextReader's or 
              TextWriter's Synchronized methods.This also applies to classes like StreamWriter and StreamReader.
            
            </remarks>
        </member>
        <member name="M:NLog.Targets.ConsoleTarget.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget"/> class.
            </summary>
            <remarks>
            The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
            </remarks>
        </member>
        <member name="M:NLog.Targets.ConsoleTarget.#ctor(System.String)">
            <summary>
            
            Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleTarget"/> class.
            </summary>
            <remarks>
            The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
            </remarks>
            <param name="name">Name of the target.</param>
        </member>
        <member name="M:NLog.Targets.ConsoleTarget.InitializeTarget">
            <summary>
            Initializes the target.
            </summary>
        </member>
        <member name="M:NLog.Targets.ConsoleTarget.CloseTarget">
            <summary>
            Closes the target and releases any unmanaged resources.
            </summary>
        </member>
        <member name="M:NLog.Targets.ConsoleTarget.Write(NLog.LogEventInfo)">
            <summary>
            Writes the specified logging event to the Console.Out or
            Console.Error depending on the value of the Error flag.
            </summary>
            <param name="logEvent">The logging event.</param>
            <remarks>
            Note that the Error option is not supported on .NET Compact Framework.
            </remarks>
        </member>
        <member name="M:NLog.Targets.ConsoleTarget.WriteToOutput(System.String)">
            <summary>
            Write to output
            </summary>
            <param name="textLine">text to be written.</param>
        </member>
        <member name="P:NLog.Targets.ConsoleTarget.Error">
            <summary>
            Gets or sets a value indicating whether to send the log messages to the standard error instead of the standard output.
            </summary>
            <docgen category='Console Options' order='10' />
        </member>
        <member name="P:NLog.Targets.ConsoleTarget.Encoding">
            <summary>
            The encoding for writing messages to the <see cref="T:System.Console"/>.
             </summary>
            <remarks>Has side effect</remarks>
        </member>
        <member name="P:NLog.Targets.ConsoleTarget.DetectConsoleAvailable">
            <summary>
            Gets or sets a value indicating whether to auto-check if the console is available
             - Disables console writing if Environment.UserInteractive = False (Windows Service)
             - Disables console writing if Console Standard Input is not available (Non-Console-App)
            </summary>
        </member>
        <member name="T:NLog.Targets.ConsoleWordHighlightingRule">
            <summary>
            Highlighting rule for Win32 colorful console.
            </summary>
        </member>
        <member name="M:NLog.Targets.ConsoleWordHighlightingRule.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleWordHighlightingRule"/> class.
            </summary>
        </member>
        <member name="M:NLog.Targets.ConsoleWordHighlightingRule.#ctor(System.String,NLog.Targets.ConsoleOutputColor,NLog.Targets.ConsoleOutputColor)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.ConsoleWordHighlightingRule"/> class.
            </summary>
            <param name="text">The text to be matched..</param>
            <param name="foregroundColor">Color of the foreground.</param>
            <param name="backgroundColor">Color of the background.</param>
        </member>
        <member name="M:NLog.Targets.ConsoleWordHighlightingRule.GetRegexOptions(System.Text.RegularExpressions.RegexOptions)">
            <summary>
            Get regex options. 
            </summary>
            <param name="regexOptions">Default option to start with.</param>
            <returns></returns>
        </member>
        <member name="M:NLog.Targets.ConsoleWordHighlightingRule.GetRegexExpression">
            <summary>
            Get Expression for a <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"/>.
            </summary>
            <returns></returns>
        </member>
        <member name="M:NLog.Targets.ConsoleWordHighlightingRule.MatchEvaluator(System.Text.RegularExpressions.Match)">
            <summary>
            Replace regex result
            </summary>
            <param name="m"></param>
            <returns></returns>
        </member>
        <member name="P:NLog.Targets.ConsoleWordHighlightingRule.Regex">
            <summary>
            Gets or sets the regular expression to be matched. You must specify either <c>text</c> or <c>regex</c>.
            </summary>
            <docgen category='Rule Matching Options' order='10' />
        </member>
        <member name="P:NLog.Targets.ConsoleWordHighlightingRule.CompileRegex">
            <summary>
            Compile the <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.Regex"/>? This can improve the performance, but at the costs of more memory usage. If <c>false</c>, the Regex Cache is used.
            </summary>
        </member>
        <member name="P:NLog.Targets.ConsoleWordHighlightingRule.Text">
            <summary>
            Gets or sets the text to be matched. You must specify either <c>text</c> or <c>regex</c>.
            </summary>
            <docgen category='Rule Matching Options' order='10' />
        </member>
        <member name="P:NLog.Targets.ConsoleWordHighlightingRule.WholeWords">
            <summary>
            Gets or sets a value indicating whether to match whole words only.
            </summary>
            <docgen category='Rule Matching Options' order='10' />
        </member>
        <member name="P:NLog.Targets.ConsoleWordHighlightingRule.IgnoreCase">
            <summary>
            Gets or sets a value indicating whether to ignore case when comparing texts.
            </summary>
            <docgen category='Rule Matching Options' order='10' />
        </member>
        <member name="P:NLog.Targets.ConsoleWordHighlightingRule.ForegroundColor">
            <summary>
            Gets or sets the foreground color.
            </summary>
            <docgen category='Formatting Options' order='10' />
        </member>
        <member name="P:NLog.Targets.ConsoleWordHighlightingRule.BackgroundColor">
            <summary>
            Gets or sets the background color.
            </summary>
            <docgen category='Formatting Options' order='10' />
        </member>
        <member name="P:NLog.Targets.ConsoleWordHighlightingRule.CompiledRegex">
            <summary>
            Gets the compiled regular expression that matches either Text or Regex property. Only used when <see cref="P:NLog.Targets.ConsoleWordHighlightingRule.CompileRegex"/> is <c>true</c>.
            </summary>
            <remarks>Access this property will compile the Regex.</remarks>
        </member>
        <member name="T:NLog.Targets.DatabaseCommandInfo">
            <summary>
            Information about database command + parameters.
            </summary>
        </member>
        <member name="M:NLog.Targets.DatabaseCommandInfo.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseCommandInfo"/> class.
            </summary>
        </member>
        <member name="P:NLog.Targets.DatabaseCommandInfo.CommandType">
            <summary>
            Gets or sets the type of the command.
            </summary>
            <value>The type of the command.</value>
            <docgen category='Command Options' order='10' />
        </member>
        <member name="P:NLog.Targets.DatabaseCommandInfo.ConnectionString">
            <summary>
            Gets or sets the connection string to run the command against. If not provided, connection string from the target is used.
            </summary>
            <docgen category='Command Options' order='10' />
        </member>
        <member name="P:NLog.Targets.DatabaseCommandInfo.Text">
            <summary>
            Gets or sets the command text.
            </summary>
            <docgen category='Command Options' order='10' />
        </member>
        <member name="P:NLog.Targets.DatabaseCommandInfo.IgnoreFailures">
            <summary>
            Gets or sets a value indicating whether to ignore failures.
            </summary>
            <docgen category='Command Options' order='10' />
        </member>
        <member name="P:NLog.Targets.DatabaseCommandInfo.Parameters">
            <summary>
            Gets the collection of parameters. Each parameter contains a mapping
            between NLog layout and a database named or positional parameter.
            </summary>
            <docgen category='Command Options' order='10' />
        </member>
        <member name="T:NLog.Targets.DatabaseParameterInfo">
            <summary>
            Represents a parameter to a Database target.
            </summary>
        </member>
        <member name="M:NLog.Targets.DatabaseParameterInfo.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseParameterInfo"/> class.
            </summary>
        </member>
        <member name="M:NLog.Targets.DatabaseParameterInfo.#ctor(System.String,NLog.Layouts.Layout)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseParameterInfo"/> class.
            </summary>
            <param name="parameterName">Name of the parameter.</param>
            <param name="parameterLayout">The parameter layout.</param>
        </member>
        <member name="P:NLog.Targets.DatabaseParameterInfo.Name">
            <summary>
            Gets or sets the database parameter name.
            </summary>
            <docgen category='Parameter Options' order='10' />
        </member>
        <member name="P:NLog.Targets.DatabaseParameterInfo.Layout">
            <summary>
            Gets or sets the layout that should be use to calcuate the value for the parameter.
            </summary>
            <docgen category='Parameter Options' order='10' />
        </member>
        <member name="P:NLog.Targets.DatabaseParameterInfo.Size">
            <summary>
            Gets or sets the database parameter size.
            </summary>
            <docgen category='Parameter Options' order='10' />
        </member>
        <member name="P:NLog.Targets.DatabaseParameterInfo.Precision">
            <summary>
            Gets or sets the database parameter precision.
            </summary>
            <docgen category='Parameter Options' order='10' />
        </member>
        <member name="P:NLog.Targets.DatabaseParameterInfo.Scale">
            <summary>
            Gets or sets the database parameter scale.
            </summary>
            <docgen category='Parameter Options' order='10' />
        </member>
        <member name="T:NLog.Targets.DatabaseTarget">
            <summary>
            Writes log messages to the database using an ADO.NET provider.
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/Database-target">Documentation on NLog Wiki</seealso>
            <example>
            <para>
            The configuration is dependent on the database type, because
            there are differnet methods of specifying connection string, SQL
            command and command parameters.
            </para>
            <para>MS SQL Server using System.Data.SqlClient:</para>
            <code lang="XML" source="examples/targets/Configuration File/Database/MSSQL/NLog.config" height="450" />
            <para>Oracle using System.Data.OracleClient:</para>
            <code lang="XML" source="examples/targets/Configuration File/Database/Oracle.Native/NLog.config" height="350" />
            <para>Oracle using System.Data.OleDBClient:</para>
            <code lang="XML" source="examples/targets/Configuration File/Database/Oracle.OleDB/NLog.config" height="350" />
            <para>To set up the log target programmatically use code like this (an equivalent of MSSQL configuration):</para>
            <code lang="C#" source="examples/targets/Configuration API/Database/MSSQL/Example.cs" height="630" />
            </example>
        </member>
        <member name="M:NLog.Targets.DatabaseTarget.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseTarget"/> class.
            </summary>
        </member>
        <member name="M:NLog.Targets.DatabaseTarget.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseTarget"/> class.
            </summary>
            <param name="name">Name of the target.</param>
        </member>
        <member name="M:NLog.Targets.DatabaseTarget.Install(NLog.Config.InstallationContext)">
            <summary>
            Performs installation which requires administrative permissions.
            </summary>
            <param name="installationContext">The installation context.</param>
        </member>
        <member name="M:NLog.Targets.DatabaseTarget.Uninstall(NLog.Config.InstallationContext)">
            <summary>
            Performs uninstallation which requires administrative permissions.
            </summary>
            <param name="installationContext">The installation context.</param>
        </member>
        <member name="M:NLog.Targets.DatabaseTarget.IsInstalled(NLog.Config.InstallationContext)">
            <summary>
            Determines whether the item is installed.
            </summary>
            <param name="installationContext">The installation context.</param>
            <returns>
            Value indicating whether the item is installed or null if it is not possible to determine.
            </returns>
        </member>
        <member name="M:NLog.Targets.DatabaseTarget.InitializeTarget">
            <summary>
            Initializes the target. Can be used by inheriting classes
            to initialize logging.
            </summary>
        </member>
        <member name="M:NLog.Targets.DatabaseTarget.SetConnectionType">
            <summary>
            Set the <see cref="P:NLog.Targets.DatabaseTarget.ConnectionType"/> to use it for opening connections to the database.
            </summary>
        </member>
        <member name="M:NLog.Targets.DatabaseTarget.CloseTarget">
            <summary>
            Closes the target and releases any unmanaged resources.
            </summary>
        </member>
        <member name="M:NLog.Targets.DatabaseTarget.Write(NLog.LogEventInfo)">
            <summary>
            Writes the specified logging event to the database. It creates
            a new database command, prepares parameters for it by calculating
            layouts and executes the command.
            </summary>
            <param name="logEvent">The logging event.</param>
        </member>
        <member name="M:NLog.Targets.DatabaseTarget.Write(NLog.Common.AsyncLogEventInfo[])">
            <summary>
            NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents)
            
            Writes an array of logging events to the log target. By default it iterates on all
            events and passes them to "Write" method. Inheriting classes can use this method to
            optimize batch writes.
            </summary>
            <param name="logEvents">Logging events to be written out.</param>
        </member>
        <member name="M:NLog.Targets.DatabaseTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})">
            <summary>
            Writes an array of logging events to the log target. By default it iterates on all
            events and passes them to "Write" method. Inheriting classes can use this method to
            optimize batch writes.
            </summary>
            <param name="logEvents">Logging events to be written out.</param>
        </member>
        <member name="M:NLog.Targets.DatabaseTarget.BuildConnectionString(NLog.LogEventInfo)">
            <summary>
            Build the connectionstring from the properties. 
            </summary>
            <remarks>
             Using <see cref="P:NLog.Targets.DatabaseTarget.ConnectionString"/> at first, and falls back to the properties <see cref="P:NLog.Targets.DatabaseTarget.DBHost"/>, 
             <see cref="P:NLog.Targets.DatabaseTarget.DBUserName"/>, <see cref="P:NLog.Targets.DatabaseTarget.DBPassword"/> and <see cref="P:NLog.Targets.DatabaseTarget.DBDatabase"/>
            </remarks>
            <param name="logEvent">Event to render the layout inside the properties.</param>
            <returns></returns>
        </member>
        <member name="P:NLog.Targets.DatabaseTarget.DBProvider">
            <summary>
            Gets or sets the name of the database provider.
            </summary>
            <remarks>
            <para>
            The parameter name should be a provider invariant name as registered in machine.config or app.config. Common values are:
            </para>
            <ul>
            <li><c>System.Data.SqlClient</c> - <see href="http://msdn.microsoft.com/en-us/library/system.data.sqlclient.aspx">SQL Sever Client</see></li>
            <li><c>System.Data.SqlServerCe.3.5</c> - <see href="http://www.microsoft.com/sqlserver/2005/en/us/compact.aspx">SQL Sever Compact 3.5</see></li>
            <li><c>System.Data.OracleClient</c> - <see href="http://msdn.microsoft.com/en-us/library/system.data.oracleclient.aspx">Oracle Client from Microsoft</see> (deprecated in .NET Framework 4)</li>
            <li><c>Oracle.DataAccess.Client</c> - <see href="http://www.oracle.com/technology/tech/windows/odpnet/index.html">ODP.NET provider from Oracle</see></li>
            <li><c>System.Data.SQLite</c> - <see href="http://sqlite.phxsoftware.com/">System.Data.SQLite driver for SQLite</see></li>
            <li><c>Npgsql</c> - <see href="http://npgsql.projects.postgresql.org/">Npgsql driver for PostgreSQL</see></li>
            <li><c>MySql.Data.MySqlClient</c> - <see href="http://www.mysql.com/downloads/connector/net/">MySQL Connector/Net</see></li>
            </ul>
            <para>(Note that provider invariant names are not supported on .NET Compact Framework).</para>
            <para>
            Alternatively the parameter value can be be a fully qualified name of the provider 
            connection type (class implementing <see cref="T:System.Data.IDbConnection"/>) or one of the following tokens:
            </para>
            <ul>
            <li><c>sqlserver</c>, <c>mssql</c>, <c>microsoft</c> or <c>msde</c> - SQL Server Data Provider</li>
            <li><c>oledb</c> - OLEDB Data Provider</li>
            <li><c>odbc</c> - ODBC Data Provider</li>
            </ul>
            </remarks>
            <docgen category="Connection Options" order="10"/>
        </member>
        <member name="P:NLog.Targets.DatabaseTarget.ConnectionStringName">
            <summary>
            Gets or sets the name of the connection string (as specified in <see href="http://msdn.microsoft.com/en-us/library/bf7sd233.aspx">&lt;connectionStrings&gt; configuration section</see>.
            </summary>
            <docgen category='Connection Options' order='10' />
        </member>
        <member name="P:NLog.Targets.DatabaseTarget.ConnectionString">
            <summary>
            Gets or sets the connection string. When provided, it overrides the values
            specified in DBHost, DBUserName, DBPassword, DBDatabase.
            </summary>
            <docgen category='Connection Options' order='10' />
        </member>
        <member name="P:NLog.Targets.DatabaseTarget.InstallConnectionString">
            <summary>
            Gets or sets the connection string using for installation and uninstallation. If not provided, regular ConnectionString is being used.
            </summary>
            <docgen category='Installation Options' order='10' />
        </member>
        <member name="P:NLog.Targets.DatabaseTarget.InstallDdlCommands">
            <summary>
            Gets the installation DDL commands.
            </summary>
            <docgen category='Installation Options' order='10' />
        </member>
        <member name="P:NLog.Targets.DatabaseTarget.UninstallDdlCommands">
            <summary>
            Gets the uninstallation DDL commands.
            </summary>
            <docgen category='Installation Options' order='10' />
        </member>
        <member name="P:NLog.Targets.DatabaseTarget.KeepConnection">
            <summary>
            Gets or sets a value indicating whether to keep the 
            database connection open between the log events.
            </summary>
            <docgen category='Connection Options' order='10' />
        </member>
        <member name="P:NLog.Targets.DatabaseTarget.UseTransactions">
            <summary>
            Obsolete - value will be ignored! The logging code always runs outside of transaction. 
            
            Gets or sets a value indicating whether to use database transactions. 
            Some data providers require this.
            </summary>
            <docgen category='Connection Options' order='10' />
            <remarks>
            This option was removed in NLog 4.0 because the logging code always runs outside of transaction. 
            This ensures that the log gets written to the database if you rollback the main transaction because of an error and want to log the error.
            </remarks>
        </member>
        <member name="P:NLog.Targets.DatabaseTarget.DBHost">
            <summary>
            Gets or sets the database host name. If the ConnectionString is not provided
            this value will be used to construct the "Server=" part of the
            connection string.
            </summary>
            <docgen category='Connection Options' order='10' />
        </member>
        <member name="P:NLog.Targets.DatabaseTarget.DBUserName">
            <summary>
            Gets or sets the database user name. If the ConnectionString is not provided
            this value will be used to construct the "User ID=" part of the
            connection string.
            </summary>
            <docgen category='Connection Options' order='10' />
        </member>
        <member name="P:NLog.Targets.DatabaseTarget.DBPassword">
            <summary>
            Gets or sets the database password. If the ConnectionString is not provided
            this value will be used to construct the "Password=" part of the
            connection string.
            </summary>
            <docgen category='Connection Options' order='10' />
        </member>
        <member name="P:NLog.Targets.DatabaseTarget.DBDatabase">
            <summary>
            Gets or sets the database name. If the ConnectionString is not provided
            this value will be used to construct the "Database=" part of the
            connection string.
            </summary>
            <docgen category='Connection Options' order='10' />
        </member>
        <member name="P:NLog.Targets.DatabaseTarget.CommandText">
            <summary>
            Gets or sets the text of the SQL command to be run on each log level.
            </summary>
            <remarks>
            Typically this is a SQL INSERT statement or a stored procedure call. 
            It should use the database-specific parameters (marked as <c>@parameter</c>
            for SQL server or <c>:parameter</c> for Oracle, other data providers
            have their own notation) and not the layout renderers, 
            because the latter is prone to SQL injection attacks.
            The layout renderers should be specified as &lt;parameter /&gt; elements instead.
            </remarks>
            <docgen category='SQL Statement' order='10' />
        </member>
        <member name="P:NLog.Targets.DatabaseTarget.CommandType">
            <summary>
            Gets or sets the type of the SQL command to be run on each log level.
            </summary>
            <remarks>
            This specifies how the command text is interpreted, as "Text" (default) or as "StoredProcedure".
            When using the value StoredProcedure, the commandText-property would 
            normally be the name of the stored procedure. TableDirect method is not supported in this context.
            </remarks>
            <docgen category='SQL Statement' order='11' />
        </member>
        <member name="P:NLog.Targets.DatabaseTarget.Parameters">
            <summary>
            Gets the collection of parameters. Each parameter contains a mapping
            between NLog layout and a database named or positional parameter.
            </summary>
            <docgen category='SQL Statement' order='12' />
        </member>
        <member name="T:NLog.Targets.DateAndSequenceArchive">
            <summary>
            A descriptor for an archive created with the DateAndSequence numbering mode.
            </summary>
        </member>
        <member name="M:NLog.Targets.DateAndSequenceArchive.HasSameFormattedDate(System.DateTime)">
            <summary>
            Determines whether <paramref name="date"/> produces the same string as the current instance's date once formatted with the current instance's date format.
            </summary>
            <param name="date">The date to compare the current object's date to.</param>
            <returns><c>True</c> if the formatted dates are equal, otherwise <c>False</c>.</returns>
        </member>
        <member name="M:NLog.Targets.DateAndSequenceArchive.#ctor(System.String,System.DateTime,System.String,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.DateAndSequenceArchive"/> class.
            </summary>
        </member>
        <member name="P:NLog.Targets.DateAndSequenceArchive.FileName">
            <summary>
            The full name of the archive file.
            </summary>
        </member>
        <member name="P:NLog.Targets.DateAndSequenceArchive.Date">
            <summary>
            The parsed date contained in the file name.
            </summary>
        </member>
        <member name="P:NLog.Targets.DateAndSequenceArchive.Sequence">
            <summary>
            The parsed sequence number contained in the file name.
            </summary>
        </member>
        <member name="T:NLog.Targets.DebuggerTarget">
            <summary>
            Writes log messages to the attached managed debugger.
            </summary>
            <example>
            <p>
            To set up the target in the <a href="config.html">configuration file</a>, 
            use the following syntax:
            </p>
            <code lang="XML" source="examples/targets/Configuration File/Debugger/NLog.config" />
            <p>
            This assumes just one target and a single rule. More configuration
            options are described <a href="config.html">here</a>.
            </p>
            <p>
            To set up the log target programmatically use code like this:
            </p>
            <code lang="C#" source="examples/targets/Configuration API/Debugger/Simple/Example.cs" />
            </example>
        </member>
        <member name="M:NLog.Targets.DebuggerTarget.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget"/> class.
            </summary>
            <remarks>
            The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
            </remarks>
        </member>
        <member name="M:NLog.Targets.DebuggerTarget.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.DebuggerTarget"/> class.
            </summary>
            <remarks>
            The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
            </remarks>
            <param name="name">Name of the target.</param>
        </member>
        <member name="M:NLog.Targets.DebuggerTarget.InitializeTarget">
            <summary>
            Initializes the target.
            </summary>
        </member>
        <member name="M:NLog.Targets.DebuggerTarget.CloseTarget">
            <summary>
            Closes the target and releases any unmanaged resources.
            </summary>
        </member>
        <member name="M:NLog.Targets.DebuggerTarget.Write(NLog.LogEventInfo)">
            <summary>
            Writes the specified logging event to the attached debugger.
            </summary>
            <param name="logEvent">The logging event.</param>
        </member>
        <member name="T:NLog.Targets.DebugTarget">
            <summary>
            Mock target - useful for testing.
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/Debug-target">Documentation on NLog Wiki</seealso>
            <example>
            <p>
            To set up the target in the <a href="config.html">configuration file</a>, 
            use the following syntax:
            </p>
            <code lang="XML" source="examples/targets/Configuration File/Debug/NLog.config" />
            <p>
            This assumes just one target and a single rule. More configuration
            options are described <a href="config.html">here</a>.
            </p>
            <p>
            To set up the log target programmatically use code like this:
            </p>
            <code lang="C#" source="examples/targets/Configuration API/Debug/Simple/Example.cs" />
            </example>
        </member>
        <member name="M:NLog.Targets.DebugTarget.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget"/> class.
            </summary>
            <remarks>
            The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
            </remarks>
        </member>
        <member name="M:NLog.Targets.DebugTarget.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.DebugTarget"/> class.
            </summary>
            <remarks>
            The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
            </remarks>
            <param name="name">Name of the target.</param>
        </member>
        <member name="M:NLog.Targets.DebugTarget.Write(NLog.LogEventInfo)">
            <summary>
            Increases the number of messages.
            </summary>
            <param name="logEvent">The logging event.</param>
        </member>
        <member name="P:NLog.Targets.DebugTarget.Counter">
            <summary>
            Gets the number of times this target has been called.
            </summary>
            <docgen category='Debugging Options' order='10' />
        </member>
        <member name="P:NLog.Targets.DebugTarget.LastMessage">
            <summary>
            Gets the last message rendered by this target.
            </summary>
            <docgen category='Debugging Options' order='10' />
        </member>
        <member name="T:NLog.Targets.DefaultJsonSerializer">
            <summary>
            Default class for serialization of values to JSON format.
            </summary>
        </member>
        <member name="T:NLog.Targets.IJsonSerializer">
            <summary>
            Interface for serialization of values, maybe even objects to JSON format. 
            Useful for wrappers for existing serializers.
            </summary>
        </member>
        <member name="M:NLog.Targets.IJsonSerializer.SerializeObject(System.Object)">
            <summary>
            Returns a serialization of an object
            into JSON format.
            </summary>
            <param name="value">The object to serialize to JSON.</param>
            <returns>Serialized value.</returns>
        </member>
        <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object)">
            <summary>
            Returns a serialization of an object
            int JSON format.
            </summary>
            <param name="value">The object to serialize to JSON.</param>
            <returns>Serialized value.</returns>
        </member>
        <member name="M:NLog.Targets.DefaultJsonSerializer.SerializeObject(System.Object,System.Boolean,System.Collections.Generic.HashSet{System.Object},System.Int32)">
            <summary>
            Returns a serialization of an object
            int JSON format.
            </summary>
            <param name="value">The object to serialize to JSON.</param>
            <param name="escapeUnicode">Should non-ascii characters be encoded</param>
            <param name="objectsInPath">The objects in path.</param>
            <param name="depth">The current depth (level) of recursion.</param>
            <returns>
            Serialized value.
            </returns>
        </member>
        <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEncode(System.Object,System.TypeCode,System.Boolean,System.Boolean@)">
            <summary>
            Converts object value into JSON escaped string
            </summary>
            <param name="value">Object value</param>
            <param name="objTypeCode">Object TypeCode</param>
            <param name="escapeUnicode">Should non-ascii characters be encoded</param>
            <param name="encodeString">Should string be JSON encoded with quotes</param>
            <returns>Object value converted to JSON escaped string</returns>
        </member>
        <member name="M:NLog.Targets.DefaultJsonSerializer.JsonStringEscape(System.String,System.Boolean)">
            <summary>
            Checks input string if it needs JSON escaping, and makes necessary conversion
            </summary>
            <param name="text">Input string</param>
            <param name="escapeUnicode">Should non-ascii characters be encoded</param>
            <returns>JSON escaped string</returns>
        </member>
        <member name="P:NLog.Targets.DefaultJsonSerializer.Instance">
            <summary>
            Singleton instance of the serializer.
            </summary>
        </member>
        <member name="T:NLog.Targets.EventLogTarget">
            <summary>
            Writes log message to the Event Log.
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/EventLog-target">Documentation on NLog Wiki</seealso>
            <example>
            <p>
            To set up the target in the <a href="config.html">configuration file</a>, 
            use the following syntax:
            </p>
            <code lang="XML" source="examples/targets/Configuration File/EventLog/NLog.config" />
            <p>
            This assumes just one target and a single rule. More configuration
            options are described <a href="config.html">here</a>.
            </p>
            <p>
            To set up the log target programmatically use code like this:
            </p>
            <code lang="C#" source="examples/targets/Configuration API/EventLog/Simple/Example.cs" />
            </example>
        </member>
        <member name="M:NLog.Targets.EventLogTarget.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.EventLogTarget"/> class.
            </summary>
        </member>
        <member name="M:NLog.Targets.EventLogTarget.#ctor(NLog.Internal.Fakeables.IAppDomain)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.EventLogTarget"/> class.
            </summary>
        </member>
        <member name="M:NLog.Targets.EventLogTarget.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.EventLogTarget"/> class.
            </summary>
            <param name="name">Name of the target.</param>
        </member>
        <member name="M:NLog.Targets.EventLogTarget.Install(NLog.Config.InstallationContext)">
            <summary>
            Performs installation which requires administrative permissions.
            </summary>
            <param name="installationContext">The installation context.</param>
        </member>
        <member name="M:NLog.Targets.EventLogTarget.Uninstall(NLog.Config.InstallationContext)">
            <summary>
            Performs uninstallation which requires administrative permissions.
            </summary>
            <param name="installationContext">The installation context.</param>
        </member>
        <member name="M:NLog.Targets.EventLogTarget.IsInstalled(NLog.Config.InstallationContext)">
            <summary>
            Determines whether the item is installed.
            </summary>
            <param name="installationContext">The installation context.</param>
            <returns>
            Value indicating whether the item is installed or null if it is not possible to determine.
            </returns>
        </member>
        <member name="M:NLog.Targets.EventLogTarget.InitializeTarget">
            <summary>
            Initializes the target.
            </summary>
        </member>
        <member name="M:NLog.Targets.EventLogTarget.Write(NLog.LogEventInfo)">
            <summary>
            Writes the specified logging event to the event log. 
            </summary>
            <param name="logEvent">The logging event.</param>
        </member>
        <member name="M:NLog.Targets.EventLogTarget.GetEntryType(NLog.LogEventInfo)">
            <summary>
            Get the entry type for logging the message.
            </summary>
            <param name="logEvent">The logging event - for rendering the <see cref="P:NLog.Targets.EventLogTarget.EntryType"/></param>
            <returns></returns>
        </member>
        <member name="M:NLog.Targets.EventLogTarget.GetFixedSource">
            <summary>
            Get the source, if and only if the source is fixed. 
            </summary>
            <returns><c>null</c> when not <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/></returns>
            <remarks>Internal for unit tests</remarks>
        </member>
        <member name="M:NLog.Targets.EventLogTarget.GetEventLog(NLog.LogEventInfo)">
            <summary>
            Get the eventlog to write to.
            </summary>
            <param name="logEvent">Event if the source needs to be rendered.</param>
            <returns></returns>
        </member>
        <member name="M:NLog.Targets.EventLogTarget.CreateEventSourceIfNeeded(System.String,System.Boolean)">
            <summary>
            (re-)create a event source, if it isn't there. Works only with fixed sourcenames.
            </summary>
            <param name="fixedSource">sourcenaam. If source is not fixed (see <see cref="P:NLog.Layouts.SimpleLayout.IsFixedText"/>, then pass <c>null</c> or emptystring.</param>
            <param name="alwaysThrowError">always throw an Exception when there is an error</param>
        </member>
        <member name="P:NLog.Targets.EventLogTarget.MachineName">
            <summary>
            Gets or sets the name of the machine on which Event Log service is running.
            </summary>
            <docgen category='Event Log Options' order='10' />
        </member>
        <member name="P:NLog.Targets.EventLogTarget.EventId">
            <summary>
            Gets or sets the layout that renders event ID.
            </summary>
            <docgen category='Event Log Options' order='10' />
        </member>
        <member name="P:NLog.Targets.EventLogTarget.Category">
            <summary>
            Gets or sets the layout that renders event Category.
            </summary>
            <docgen category='Event Log Options' order='10' />
        </member>
        <member name="P:NLog.Targets.EventLogTarget.EntryType">
            <summary>
            Optional entrytype. When not set, or when not convertable to <see cref="T:NLog.LogLevel"/> then determined by <see cref="T:NLog.LogLevel"/>
            </summary>
        </member>
        <member name="P:NLog.Targets.EventLogTarget.Source">
            <summary>
            Gets or sets the value to be used as the event Source.
            </summary>
            <remarks>
            By default this is the friendly name of the current AppDomain.
            </remarks>
            <docgen category='Event Log Options' order='10' />
        </member>
        <member name="P:NLog.Targets.EventLogTarget.Log">
            <summary>
            Gets or sets the name of the Event Log to write to. This can be System, Application or 
            any user-defined name.
            </summary>
            <docgen category='Event Log Options' order='10' />
        </member>
        <member name="P:NLog.Targets.EventLogTarget.MaxMessageLength">
            <summary>
            Gets or sets the message length limit to write to the Event Log.
            </summary>
            <remarks><value>MaxMessageLength</value> cannot be zero or negative</remarks>
        </member>
        <member name="P:NLog.Targets.EventLogTarget.MaxKilobytes">
            <summary>
            Gets or sets the maximum Event log size in kilobytes.
            
            If <c>null</c>, the value won't be set. 
            
            Default is 512 Kilobytes as specified by Eventlog API
            </summary>
            <remarks><value>MaxKilobytes</value> cannot be less than 64 or greater than 4194240 or not a multiple of 64. If <c>null</c>, use the default value</remarks>
        </member>
        <member name="P:NLog.Targets.EventLogTarget.OnOverflow">
            <summary>
            Gets or sets the action to take if the message is larger than the <see cref="P:NLog.Targets.EventLogTarget.MaxMessageLength"/> option.
            </summary>
            <docgen category="Event Log Overflow Action" order="10"/>
        </member>
        <member name="T:NLog.Targets.EventLogTargetOverflowAction">
            <summary>
            Action that should be taken if the message is greater than
            the max message size allowed by the Event Log.
            </summary>
        </member>
        <member name="F:NLog.Targets.EventLogTargetOverflowAction.Truncate">
            <summary>
            Truncate the message before writing to the Event Log.
            </summary>
        </member>
        <member name="F:NLog.Targets.EventLogTargetOverflowAction.Split">
            <summary>
            Split the message and write multiple entries to the Event Log.
            </summary>
        </member>
        <member name="F:NLog.Targets.EventLogTargetOverflowAction.Discard">
            <summary>
            Discard of the message. It will not be written to the Event Log.
            </summary>
        </member>
        <member name="T:NLog.Targets.FileArchivePeriod">
            <summary>
            Modes of archiving files based on time.
            </summary>
        </member>
        <member name="F:NLog.Targets.FileArchivePeriod.None">
            <summary>
            Don't archive based on time.
            </summary>
        </member>
        <member name="F:NLog.Targets.FileArchivePeriod.Year">
            <summary>
            AddToArchive every year.
            </summary>
        </member>
        <member name="F:NLog.Targets.FileArchivePeriod.Month">
            <summary>
            AddToArchive every month.
            </summary>
        </member>
        <member name="F:NLog.Targets.FileArchivePeriod.Day">
            <summary>
            AddToArchive daily.
            </summary>
        </member>
        <member name="F:NLog.Targets.FileArchivePeriod.Hour">
            <summary>
            AddToArchive every hour.
            </summary>
        </member>
        <member name="F:NLog.Targets.FileArchivePeriod.Minute">
            <summary>
            AddToArchive every minute.
            </summary>
        </member>
        <member name="F:NLog.Targets.FileArchivePeriod.Sunday">
            <summary>
            AddToArchive every Sunday.
            </summary>
        </member>
        <member name="F:NLog.Targets.FileArchivePeriod.Monday">
            <summary>
            AddToArchive every Monday.
            </summary>
        </member>
        <member name="F:NLog.Targets.FileArchivePeriod.Tuesday">
            <summary>
            AddToArchive every Tuesday.
            </summary>
        </member>
        <member name="F:NLog.Targets.FileArchivePeriod.Wednesday">
            <summary>
            AddToArchive every Wednesday.
            </summary>
        </member>
        <member name="F:NLog.Targets.FileArchivePeriod.Thursday">
            <summary>
            AddToArchive every Thursday.
            </summary>
        </member>
        <member name="F:NLog.Targets.FileArchivePeriod.Friday">
            <summary>
            AddToArchive every Friday.
            </summary>
        </member>
        <member name="F:NLog.Targets.FileArchivePeriod.Saturday">
            <summary>
            AddToArchive every Saturday.
            </summary>
        </member>
        <member name="T:NLog.Targets.FilePathKind">
            <summary>
            Type of filepath
            </summary>
        </member>
        <member name="F:NLog.Targets.FilePathKind.Unknown">
            <summary>
            Detect of relative or absolute
            </summary>
        </member>
        <member name="F:NLog.Targets.FilePathKind.Relative">
            <summary>
            Relative path
            </summary>
        </member>
        <member name="F:NLog.Targets.FilePathKind.Absolute">
            <summary>
            Absolute path
            </summary>
            <remarks>Best for performance</remarks>
        </member>
        <member name="T:NLog.Targets.FileTarget">
            <summary>
            Writes log messages to one or more files.
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/File-target">Documentation on NLog Wiki</seealso>
        </member>
        <member name="F:NLog.Targets.FileTarget.InitializedFilesCleanupPeriod">
            <summary>
            Default clean up period of the initilized files. When a file exceeds the clean up period is removed from the list.
            </summary>
            <remarks>Clean up period is defined in days.</remarks>
        </member>
        <member name="F:NLog.Targets.FileTarget.InitializedFilesCounterMax">
            <summary>
            The maximum number of initialised files at any one time. Once this number is exceeded clean up procedures
            are initiated to reduce the number of initialised files.
            </summary>
        </member>
        <member name="F:NLog.Targets.FileTarget.ArchiveAboveSizeDisabled">
            <summary>
            This value disables file archiving based on the size. 
            </summary>
        </member>
        <member name="F:NLog.Targets.FileTarget.initializedFiles">
            <summary>
            Holds the initialised files each given time by the <see cref="T:NLog.Targets.FileTarget"/> instance. Against each file, the last write time is stored. 
            </summary>
            <remarks>Last write time is store in local time (no UTC).</remarks>
        </member>
        <member name="F:NLog.Targets.FileTarget.appenderFactory">
            <summary>
            Factory used to create the file appenders in the <see cref="T:NLog.Targets.FileTarget"/> instance. 
            </summary>
            <remarks>File appenders are stored in an instance of <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>.</remarks>
        </member>
        <member name="F:NLog.Targets.FileTarget.fileAppenderCache">
            <summary>
            List of the associated file appenders with the <see cref="T:NLog.Targets.FileTarget"/> instance.
            </summary>
        </member>
        <member name="F:NLog.Targets.FileTarget.initializedFilesCounter">
            <summary>
            The number of initialised files at any one time.
            </summary>
        </member>
        <member name="F:NLog.Targets.FileTarget.maxArchiveFiles">
            <summary>
            The maximum number of archive files that should be kept.
            </summary>
        </member>
        <member name="F:NLog.Targets.FileTarget.previousFileNames">
            <summary>
            It holds the file names of existing archives in order for the oldest archives to be removed when the list of
            filenames becomes too long.
            </summary>
        </member>
        <member name="F:NLog.Targets.FileTarget.fullFileName">
            <summary>
            The filename as target
            </summary>
        </member>
        <member name="F:NLog.Targets.FileTarget.fullArchiveFileName">
            <summary>
            The archive file name as target
            </summary>
        </member>
        <member name="F:NLog.Targets.FileTarget.previousLogEventTimestamp">
            <summary>
            The date of the previous log event.
            </summary>
        </member>
        <member name="F:NLog.Targets.FileTarget.previousLogFileName">
            <summary>
            The file name of the previous log event.
            </summary>
        </member>
        <member name="M:NLog.Targets.FileTarget.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget"/> class.
            </summary>
            <remarks>
            The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
            </remarks>
        </member>
        <member name="M:NLog.Targets.FileTarget.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.FileTarget"/> class.
            </summary>
            <remarks>
            The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
            </remarks>
            <param name="name">Name of the target.</param>
        </member>
        <member name="M:NLog.Targets.FileTarget.RefreshArchiveFilePatternToWatch">
            <summary>
            Refresh the ArchiveFilePatternToWatch option of the <see cref="T:NLog.Internal.FileAppenders.FileAppenderCache"/>. 
            The log file must be watched for archiving when multiple processes are writing to the same 
            open file.
            </summary>
        </member>
        <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles">
            <summary>
            Removes records of initialized files that have not been 
            accessed in the last two days.
            </summary>
            <remarks>
            Files are marked 'initialized' for the purpose of writing footers when the logging finishes.
            </remarks>
        </member>
        <member name="M:NLog.Targets.FileTarget.CleanupInitializedFiles(System.DateTime)">
            <summary>
            Removes records of initialized files that have not been
            accessed after the specified date.
            </summary>
            <param name="cleanupThreshold">The cleanup threshold.</param>
            <remarks>
            Files are marked 'initialized' for the purpose of writing footers when the logging finishes.
            </remarks>
        </member>
        <member name="M:NLog.Targets.FileTarget.FlushAsync(NLog.Common.AsyncContinuation)">
            <summary>
            Flushes all pending file operations.
            </summary>
            <param name="asyncContinuation">The asynchronous continuation.</param>
            <remarks>
            The timeout parameter is ignored, because file APIs don't provide
            the needed functionality.
            </remarks>
        </member>
        <member name="M:NLog.Targets.FileTarget.GetFileAppenderFactory">
            <summary>
            Returns the suitable appender factory ( <see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/>) to be used to generate the file
            appenders associated with the <see cref="T:NLog.Targets.FileTarget"/> instance.
            
            The type of the file appender factory returned depends on the values of various <see cref="T:NLog.Targets.FileTarget"/> properties.
            </summary>
            <returns><see cref="T:NLog.Internal.FileAppenders.IFileAppenderFactory"/> suitable for this instance.</returns>
        </member>
        <member name="M:NLog.Targets.FileTarget.InitializeTarget">
            <summary>
            Initializes file logging by creating data structures that
            enable efficient multi-file logging.
            </summary>
        </member>
        <member name="M:NLog.Targets.FileTarget.CloseTarget">
            <summary>
            Closes the file(s) opened for writing.
            </summary>
        </member>
        <member name="F:NLog.Targets.FileTarget.reusableFileWriteStream">
            <summary>
            Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled.
            </summary>
        </member>
        <member name="F:NLog.Targets.FileTarget.reusableAsyncFileWriteStream">
            <summary>
            Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled.
            </summary>
        </member>
        <member name="F:NLog.Targets.FileTarget.reusableEncodingBuffer">
            <summary>
            Can be used if <see cref="P:NLog.Targets.Target.OptimizeBufferReuse"/> has been enabled.
            </summary>
        </member>
        <member name="M:NLog.Targets.FileTarget.Write(NLog.LogEventInfo)">
            <summary>
            Writes the specified logging event to a file specified in the FileName 
            parameter.
            </summary>
            <param name="logEvent">The logging event.</param>
        </member>
        <member name="M:NLog.Targets.FileTarget.GetFullFileName(NLog.LogEventInfo)">
            <summary>
            Get full filename (=absolute) and cleaned if needed.
            </summary>
            <param name="logEvent"></param>
            <returns></returns>
        </member>
        <member name="M:NLog.Targets.FileTarget.Write(NLog.Common.AsyncLogEventInfo[])">
            <summary>
            NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents)
            
            Writes an array of logging events to the log target. By default it iterates on all
            events and passes them to "Write" method. Inheriting classes can use this method to
            optimize batch writes.
            </summary>
            <param name="logEvents">Logging events to be written out.</param>
        </member>
        <member name="M:NLog.Targets.FileTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})">
            <summary>
            Writes the specified array of logging events to a file specified in the FileName
            parameter.
            </summary>
            <param name="logEvents">An array of <see cref="T:NLog.Common.AsyncLogEventInfo"/> objects.</param>
            <remarks>
            This function makes use of the fact that the events are batched by sorting
            the requests by filename. This optimizes the number of open/close calls
            and can help improve performance.
            </remarks>
        </member>
        <member name="M:NLog.Targets.FileTarget.GetMemoryStreamInitialSize(System.Int32,System.Int32)">
            <summary>
            Returns estimated size for memory stream, based on events count and first event size in bytes.
            </summary>
            <param name="eventsCount">Count of events</param>
            <param name="firstEventSize">Bytes count of first event</param>
        </member>
        <member name="M:NLog.Targets.FileTarget.GetFormattedMessage(NLog.LogEventInfo)">
            <summary>
            Formats the log event for write.
            </summary>
            <param name="logEvent">The log event to be formatted.</param>
            <returns>A string representation of the log event.</returns>
        </member>
        <member name="M:NLog.Targets.FileTarget.GetBytesToWrite(NLog.LogEventInfo)">
            <summary>
            Gets the bytes to be written to the file.
            </summary>
            <param name="logEvent">Log event.</param>
            <returns>Array of bytes that are ready to be written.</returns>
        </member>
        <member name="M:NLog.Targets.FileTarget.TransformBytes(System.Byte[])">
            <summary>
            Modifies the specified byte array before it gets sent to a file.
            </summary>
            <param name="value">The byte array.</param>
            <returns>The modified byte array. The function can do the modification in-place.</returns>
        </member>
        <member name="M:NLog.Targets.FileTarget.RenderFormattedMessageToStream(NLog.LogEventInfo,System.Text.StringBuilder,System.Char[],System.IO.MemoryStream)">
            <summary>
            Gets the bytes to be written to the file.
            </summary>
            <param name="logEvent">The log event to be formatted.</param>
            <param name="formatBuilder"><see cref="T:System.Text.StringBuilder"/> to help format log event.</param>
            <param name="transformBuffer">Optional temporary char-array to help format log event.</param>
            <param name="streamTarget">Destination <see cref="T:System.IO.MemoryStream"/> for the encoded result.</param>
        </member>
        <member name="M:NLog.Targets.FileTarget.RenderFormattedMessage(NLog.LogEventInfo,System.Text.StringBuilder)">
            <summary>
            Formats the log event for write.
            </summary>
            <param name="logEvent">The log event to be formatted.</param>
            <param name="target">Initially empty <see cref="T:System.Text.StringBuilder"/> for the result.</param>
        </member>
        <member name="M:NLog.Targets.FileTarget.TransformStream(NLog.LogEventInfo,System.IO.MemoryStream)">
            <summary>
            Modifies the specified byte array before it gets sent to a file.
            </summary>
            <param name="logEvent">The LogEvent being written</param>
            <param name="stream">The byte array.</param>
        </member>
        <member name="M:NLog.Targets.FileTarget.ReplaceNumberPattern(System.String,System.Int32)">
            <summary>
            Replaces the numeric pattern i.e. {#} in a file name with the <paramref name="value"/> parameter value.
            </summary>
            <param name="pattern">File name which contains the numeric pattern.</param>
            <param name="value">Value which will replace the numeric pattern.</param>
            <returns>File name with the value of <paramref name="value"/> in the position of the numeric pattern.</returns>
        </member>
        <member name="M:NLog.Targets.FileTarget.ContainsFileNamePattern(System.String)">
             <summary>
             Determines if the file name as <see cref="T:System.String"/> contains a numeric pattern i.e. {#} in it.  
            
             Example: 
                 trace{#}.log        Contains the numeric pattern.
                 trace{###}.log      Contains the numeric pattern.
                 trace{#X#}.log      Contains the numeric pattern (See remarks).
                 trace.log           Does not contain the pattern.
             </summary>
             <remarks>Occasionally, this method can identify the existence of the {#} pattern incorrectly.</remarks>
             <param name="fileName">File name to be checked.</param>
             <returns><see langword="true"/> when the pattern is found; <see langword="false"/> otherwise.</returns>
        </member>
        <member name="M:NLog.Targets.FileTarget.RollArchivesForward(System.String,System.String,System.Int32)">
            <summary>
            Archives the <paramref name="fileName"/> using a rolling style numbering (the most recent is always #0 then
            #1, ..., #N. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives
            are deleted.
            </summary>
            <remarks>
            This method is called recursively. This is the reason the <paramref name="archiveNumber"/> is required.
            </remarks>
            <param name="fileName">File name to be archived.</param>
            <param name="pattern">File name template which contains the numeric pattern to be replaced.</param>
            <param name="archiveNumber">Value which will replace the numeric pattern.</param>
        </member>
        <member name="M:NLog.Targets.FileTarget.ArchiveBySequence(System.String,System.String)">
            <summary>
            Archives the <paramref name="fileName"/> using a sequence style numbering. The most recent archive has the
            highest number. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete
            archives are deleted.
            </summary>
            <param name="fileName">File name to be archived.</param>
            <param name="pattern">File name template which contains the numeric pattern to be replaced.</param>
        </member>
        <member name="M:NLog.Targets.FileTarget.ArchiveFile(System.String,System.String)">
            <summary>
            Archives fileName to archiveFileName.
            </summary>
            <param name="fileName">File name to be archived.</param>
            <param name="archiveFileName">Name of the archive file.</param>
        </member>
        <member name="M:NLog.Targets.FileTarget.ArchiveByDateAndSequence(System.String,System.String,NLog.LogEventInfo)">
            <summary>
            <para>
            Archives the <paramref name="fileName"/> using a date and sequence style numbering. Archives will be stamped
            with the prior period (Year, Month, Day) datetime. The most recent archive has the highest number (in
            combination with the date).
            </para>
            <para>
            When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted.
            </para>
            </summary>
            <param name="fileName">File name to be archived.</param>
            <param name="pattern">File name template which contains the numeric pattern to be replaced.</param>
            <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param>
        </member>
        <member name="M:NLog.Targets.FileTarget.EnsureArchiveCount(System.Collections.Generic.List{System.String})">
            <summary>
            Deletes files among a given list, and stops as soon as the remaining files are fewer than the <see
            cref="P:FileTarget.MaxArchiveFiles"/> setting.
            </summary>
            <param name="oldArchiveFileNames">List of the file archives.</param>
            <remarks>
            Items are deleted in the same order as in <paramref name="oldArchiveFileNames"/>. No file is deleted if <see
            cref="P:FileTarget.MaxArchiveFiles"/> property is zero.
            </remarks>
        </member>
        <member name="M:NLog.Targets.FileTarget.FindDateAndSequenceArchives(System.String,System.String,System.String,System.Int32,System.String,NLog.Targets.FileTarget.FileNameTemplate)">
            <summary>
            Searches a given directory for archives that comply with the current archive pattern.
            </summary>
            <returns>An enumeration of archive infos, ordered by their file creation date.</returns>
        </member>
        <member name="M:NLog.Targets.FileTarget.TryParseDateAndSequence(System.String,System.String,NLog.Targets.FileTarget.FileNameTemplate,System.DateTime@,System.Int32@)">
            <summary>
            Parse filename with date and sequence pattern
            </summary>
            <param name="archiveFileNameWithoutPath"></param>
            <param name="dateFormat">dateformat for archive</param>
            <param name="fileTemplate"></param>
            <param name="date">the found pattern. When failed, then default</param>
            <param name="sequence">the found pattern. When failed, then default</param>
            <returns></returns>
        </member>
        <member name="M:NLog.Targets.FileTarget.GetFiles(System.IO.DirectoryInfo,System.String)">
            <summary>
            Gets the collection of files in the specified directory which they match the <paramref name="fileNameMask"/>.
            </summary>
            <param name="directoryInfo">Directory to searched.</param>
            <param name="fileNameMask">Pattern which the files will be searched against.</param>
            <returns>List of files matching the pattern.</returns>
        </member>
        <member name="M:NLog.Targets.FileTarget.ReplaceFileNamePattern(System.String,System.String)">
            <summary>
            Replaces the string-based pattern i.e. {#} in a file name with the value passed in <paramref
            name="replacementValue"/> parameter.
            </summary>
            <param name="pattern">File name which contains the string-based pattern.</param>
            <param name="replacementValue">Value which will replace the string-based pattern.</param>
            <returns>
            File name with the value of <paramref name="replacementValue"/> in the position of the string-based pattern.
            </returns>
        </member>
        <member name="M:NLog.Targets.FileTarget.ArchiveByDate(System.String,System.String,NLog.LogEventInfo)">
            <summary>
            Archives the <paramref name="fileName"/> using a date style numbering. Archives will be stamped with the
            prior period (Year, Month, Day, Hour, Minute) datetime. When the number of archive files exceed <see cref="P:MaxArchiveFiles"/> the obsolete archives are deleted.
            </summary>
            <param name="fileName">File name to be archived.</param>
            <param name="pattern">File name template which contains the numeric pattern to be replaced.</param>
            <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param>
        </member>
        <member name="M:NLog.Targets.FileTarget.DeleteOldDateArchives(System.String)">
            <summary>
            Deletes archive files in reverse chronological order until only the
            MaxArchiveFiles number of archive files remain.
            </summary>
            <param name="pattern">The pattern that archive filenames will match</param>
        </member>
        <member name="M:NLog.Targets.FileTarget.GetArchiveDateFormatString(System.String)">
            <summary>
            Gets the correct formatting <see langword="String"/> to be used based on the value of <see
            cref="P:ArchiveEvery"/> for converting <see langword="DateTime"/> values which will be inserting into file
            names during archiving.
            
            This value will be computed only when a empty value or <see langword="null"/> is passed into <paramref name="defaultFormat"/>
            </summary>
            <param name="defaultFormat">Date format to used irrespectively of <see cref="P:ArchiveEvery"/> value.</param>
            <returns>Formatting <see langword="String"/> for dates.</returns>
        </member>
        <member name="M:NLog.Targets.FileTarget.CalculateNextWeekday(System.DateTime,System.DayOfWeek)">
            <summary>
            Calculate the DateTime of the requested day of the week.
            </summary>
            <param name="previousLogEventTimestamp">The DateTime of the previous log event.</param>
            <param name="dayOfWeek">The next occuring day of the week to return a DateTime for.</param>
            <returns>The DateTime of the next occuring dayOfWeek.</returns>
            <remarks>For example: if previousLogEventTimestamp is Thursday 2017-03-02 and dayOfWeek is Sunday, this will return
             Sunday 2017-03-05. If dayOfWeek is Thursday, this will return *next* Thursday 2017-03-09.</remarks>
        </member>
        <member name="M:NLog.Targets.FileTarget.DoAutoArchive(System.String,NLog.LogEventInfo)">
            <summary>
            Invokes the archiving process after determining when and which type of archiving is required.
            </summary>
            <param name="fileName">File name to be checked and archived.</param>
            <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param>
        </member>
        <member name="M:NLog.Targets.FileTarget.GetArchiveFileNamePattern(System.String,NLog.LogEventInfo)">
            <summary>
            Gets the pattern that archive files will match
            </summary>
            <param name="fileName">Filename of the log file</param>
            <param name="eventInfo">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param>
            <returns>A string with a pattern that will match the archive filenames</returns>
        </member>
        <member name="M:NLog.Targets.FileTarget.ShouldDeleteOldArchives">
            <summary>
            Determine if old archive files should be deleted.
            </summary>
            <returns><see langword="true"/> when old archives should be deleted; <see langword="false"/> otherwise.</returns>
        </member>
        <member name="M:NLog.Targets.FileTarget.TryArchiveFile(System.String,NLog.LogEventInfo,System.Int32)">
            <summary>
            Archives the file if it should be archived.
            </summary>
            <param name="fileName">The file name to check for.</param>
            <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param>
            <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param>
        </member>
        <member name="M:NLog.Targets.FileTarget.GetArchiveFileName(System.String,NLog.LogEventInfo,System.Int32)">
            <summary>
            Indicates if the automatic archiving process should be executed.
            </summary>
            <param name="fileName">File name to be written.</param>
            <param name="ev">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param>
            <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param>
            <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns>
        </member>
        <member name="M:NLog.Targets.FileTarget.GetPotentialFileForArchiving(System.String)">
            <summary>
            Returns the correct filename to archive
            </summary>
            <returns></returns>
        </member>
        <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnFileSize(System.String,System.Int32)">
            <summary>
            Gets the file name for archiving, or null if archiving should not occur based on file size.
            </summary>
            <param name="fileName">File name to be written.</param>
            <param name="upcomingWriteSize">The size in bytes of the next chunk of data to be written in the file.</param>
            <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns>
        </member>
        <member name="M:NLog.Targets.FileTarget.GetArchiveFileNameBasedOnTime(System.String,NLog.LogEventInfo)">
            <summary>
            Returns the file name for archiving, or null if archiving should not occur based on date/time.
            </summary>
            <param name="fileName">File name to be written.</param>
            <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param>
            <returns>Filename to archive. If <c>null</c>, then nothing to archive.</returns>
        </member>
        <member name="M:NLog.Targets.FileTarget.TruncateArchiveTime(System.DateTime,NLog.Targets.FileArchivePeriod)">
            <summary>
            Truncates the input-time, so comparison of low resolution times (like dates) are not affected by ticks
            </summary>
            <param name="input">High resolution Time</param>
            <param name="resolution">Time Resolution Level</param>
            <returns>Truncated Low Resolution Time</returns>
        </member>
        <member name="M:NLog.Targets.FileTarget.WriteToFile(System.String,NLog.LogEventInfo,System.ArraySegment{System.Byte},System.Boolean)">
            <summary>
            Evaluates which parts of a file should be written (header, content, footer) based on various properties of
            <see cref="T:NLog.Targets.FileTarget"/> instance and writes them.
            </summary>
            <param name="fileName">File name to be written.</param>
            <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param>
            <param name="bytes">Raw sequence of <see langword="byte"/> to be written into the content part of the file.</param>        
            <param name="justData">Indicates that only content section should be written in the file.</param>
        </member>
        <member name="M:NLog.Targets.FileTarget.InitializeFile(System.String,NLog.LogEventInfo,System.Boolean)">
            <summary>
            Initialise a file to be used by the <see cref="T:NLog.Targets.FileTarget"/> instance. Based on the number of initialised
            files and the values of various instance properties clean up and/or archiving processes can be invoked.
            </summary>
            <param name="fileName">File name to be written.</param>
            <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param>
            <param name="justData">Indicates that only content section should be written in the file.</param>
            <returns><see langword="true"/> when file header should be written; <see langword="false"/> otherwise.</returns>
        </member>
        <member name="M:NLog.Targets.FileTarget.FinalizeFile(System.String,System.Boolean)">
            <summary>
            Writes the file footer and finalizes the file in <see cref="T:NLog.Targets.FileTarget"/> instance internal structures.
            </summary>
            <param name="fileName">File name to close.</param>
            <param name="isArchiving">Indicates if the file is being finalized for archiving.</param>
        </member>
        <member name="M:NLog.Targets.FileTarget.WriteFooter(System.String)">
            <summary>
            Writes the footer information to a file.
            </summary>
            <param name="fileName">The file path to write to.</param>
        </member>
        <member name="M:NLog.Targets.FileTarget.ProcessOnStartup(System.String,NLog.LogEventInfo)">
            <summary>
            Invokes the archiving and clean up of older archive file based on the values of <see cref="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup"/> and <see cref="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup"/> properties respectively.
            </summary>
            <param name="fileName">File name to be written.</param>
            <param name="logEvent">Log event that the <see cref="T:NLog.Targets.FileTarget"/> instance is currently processing.</param>
        </member>
        <member name="M:NLog.Targets.FileTarget.ReplaceFileContent(System.String,System.ArraySegment{System.Byte},System.Boolean)">
            <summary>
            Creates the file specified in <paramref name="fileName"/> and writes the file content in each entirety i.e.
            Header, Content and Footer.
            </summary>
            <param name="fileName">The name of the file to be written.</param>
            <param name="bytes">Sequence of <see langword="byte"/> to be written in the content section of the file.</param>
            <param name="firstAttempt">First attempt to write?</param>
            <remarks>This method is used when the content of the log file is re-written on every write.</remarks>
        </member>
        <member name="M:NLog.Targets.FileTarget.WriteHeader(NLog.Internal.FileAppenders.BaseFileAppender)">
            <summary>
            Writes the header information to a file.
            </summary>
            <param name="appender">File appender associated with the file.</param>
        </member>
        <member name="M:NLog.Targets.FileTarget.GetLayoutBytes(NLog.Layouts.Layout)">
            <summary>
            The sequence of <see langword="byte"/> to be written in a file after applying any formating and any
            transformations required from the <see cref="T:NLog.Layouts.Layout"/>.
            </summary>
            <param name="layout">The layout used to render output message.</param>
            <returns>Sequence of <see langword="byte"/> to be written.</returns>
            <remarks>Usually it is used to render the header and hooter of the files.</remarks>
        </member>
        <member name="P:NLog.Targets.FileTarget.FileName">
            <summary>
            Gets or sets the name of the file to write to.
            </summary>
            <remarks>
            This FileName string is a layout which may include instances of layout renderers.
            This lets you use a single target to write to multiple files.
            </remarks>
            <example>
            The following value makes NLog write logging events to files based on the log level in the directory where
            the application runs.
            <code>${basedir}/${level}.log</code>
            All <c>Debug</c> messages will go to <c>Debug.log</c>, all <c>Info</c> messages will go to <c>Info.log</c> and so on.
            You can combine as many of the layout renderers as you want to produce an arbitrary log file name.
            </example>
            <docgen category='Output Options' order='1' />
        </member>
        <member name="P:NLog.Targets.FileTarget.CleanupFileName">
            <summary>
            Cleanup invalid values in a filename, e.g. slashes in a filename. If set to <c>true</c>, this can impact the performance of massive writes. 
            If set to <c>false</c>, nothing gets written when the filename is wrong.
            </summary>
        </member>
        <member name="P:NLog.Targets.FileTarget.FileNameKind">
            <summary>
            Is the  <see cref="P:NLog.Targets.FileTarget.FileName"/> an absolute or relative path?
            </summary>
        </member>
        <member name="P:NLog.Targets.FileTarget.CreateDirs">
            <summary>
            Gets or sets a value indicating whether to create directories if they do not exist.
            </summary>
            <remarks>
            Setting this to false may improve performance a bit, but you'll receive an error
            when attempting to write to a directory that's not present.
            </remarks>
            <docgen category='Output Options' order='10' />
        </member>
        <member name="P:NLog.Targets.FileTarget.DeleteOldFileOnStartup">
            <summary>
            Gets or sets a value indicating whether to delete old log file on startup.
            </summary>
            <remarks>
            This option works only when the "FileName" parameter denotes a single file.
            </remarks>
            <docgen category='Output Options' order='10' />
        </member>
        <member name="P:NLog.Targets.FileTarget.ReplaceFileContentsOnEachWrite">
            <summary>
            Gets or sets a value indicating whether to replace file contents on each write instead of appending log message at the end.
            </summary>
            <docgen category='Output Options' order='10' />
        </member>
        <member name="P:NLog.Targets.FileTarget.KeepFileOpen">
            <summary>
            Gets or sets a value indicating whether to keep log file open instead of opening and closing it on each logging event.
            </summary>
            <remarks>
            Setting this property to <c>True</c> helps improve performance.
            </remarks>
            <docgen category='Performance Tuning Options' order='10' />
        </member>
        <member name="P:NLog.Targets.FileTarget.maxLogFilenames">
            <summary>
            Gets or sets the maximum number of log filenames that should be stored as existing.
            </summary>
            <remarks>
            The bigger this number is the longer it will take to write each log record. The smaller the number is
            the higher the chance that the clean function will be run when no new files have been opened.
            
            [Warning] This method will be renamed to correct text casing i.e. MaxLogFilenames in NLog 5.
            </remarks>
            <docgen category='Performance Tuning Options' order='10' />
        </member>
        <member name="P:NLog.Targets.FileTarget.EnableFileDelete">
            <summary>
            Gets or sets a value indicating whether to enable log file(s) to be deleted.
            </summary>
            <docgen category='Output Options' order='10' />
        </member>
        <member name="P:NLog.Targets.FileTarget.FileAttributes">
            <summary>
            Gets or sets the file attributes (Windows only).
            </summary>
            <docgen category='Output Options' order='10' />
        </member>
        <member name="P:NLog.Targets.FileTarget.NLog#Internal#FileAppenders#ICreateFileParameters#CaptureLastWriteTime">
            <summary>
            Should we capture the last write time of a file?
            </summary>
        </member>
        <member name="P:NLog.Targets.FileTarget.LineEnding">
            <summary>
            Gets or sets the line ending mode.
            </summary>
            <docgen category='Layout Options' order='10' />
        </member>
        <member name="P:NLog.Targets.FileTarget.AutoFlush">
            <summary>
            Gets or sets a value indicating whether to automatically flush the file buffers after each log message.
            </summary>
            <docgen category='Performance Tuning Options' order='10' />
        </member>
        <member name="P:NLog.Targets.FileTarget.OpenFileCacheSize">
            <summary>
            Gets or sets the number of files to be kept open. Setting this to a higher value may improve performance
            in a situation where a single File target is writing to many files
            (such as splitting by level or by logger).
            </summary>
            <remarks>
            The files are managed on a LRU (least recently used) basis, which flushes
            the files that have not been used for the longest period of time should the
            cache become full. As a rule of thumb, you shouldn't set this parameter to 
            a very high value. A number like 10-15 shouldn't be exceeded, because you'd
            be keeping a large number of files open which consumes system resources.
            </remarks>
            <docgen category='Performance Tuning Options' order='10' />
        </member>
        <member name="P:NLog.Targets.FileTarget.OpenFileCacheTimeout">
            <summary>
            Gets or sets the maximum number of seconds that files are kept open. If this number is negative the files are 
            not automatically closed after a period of inactivity.
            </summary>
            <docgen category='Performance Tuning Options' order='10' />
        </member>
        <member name="P:NLog.Targets.FileTarget.BufferSize">
            <summary>
            Gets or sets the log file buffer size in bytes.
            </summary>
            <docgen category='Performance Tuning Options' order='10' />
        </member>
        <member name="P:NLog.Targets.FileTarget.Encoding">
            <summary>
            Gets or sets the file encoding.
            </summary>
            <docgen category='Layout Options' order='10' />
        </member>
        <member name="P:NLog.Targets.FileTarget.DiscardAll">
            <summary>
            Gets or sets whether or not this target should just discard all data that its asked to write.
            Mostly used for when testing NLog Stack except final write
            </summary>
        </member>
        <member name="P:NLog.Targets.FileTarget.ConcurrentWrites">
            <summary>
            Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on the same host.
            </summary>
            <remarks>
            This makes multi-process logging possible. NLog uses a special technique
            that lets it keep the files open for writing.
            </remarks>
            <docgen category='Performance Tuning Options' order='10' />
        </member>
        <member name="P:NLog.Targets.FileTarget.NetworkWrites">
            <summary>
            Gets or sets a value indicating whether concurrent writes to the log file by multiple processes on different network hosts.
            </summary>
            <remarks>
            This effectively prevents files from being kept open.
            </remarks>
            <docgen category='Performance Tuning Options' order='10' />
        </member>
        <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts">
            <summary>
            Gets or sets the number of times the write is appended on the file before NLog
            discards the log message.
            </summary>
            <docgen category='Performance Tuning Options' order='10' />
        </member>
        <member name="P:NLog.Targets.FileTarget.ConcurrentWriteAttemptDelay">
            <summary>
            Gets or sets the delay in milliseconds to wait before attempting to write to the file again.
            </summary>
            <remarks>
            The actual delay is a random value between 0 and the value specified
            in this parameter. On each failed attempt the delay base is doubled
            up to <see cref="P:NLog.Targets.FileTarget.ConcurrentWriteAttempts"/> times.
            </remarks>
            <example>
            Assuming that ConcurrentWriteAttemptDelay is 10 the time to wait will be:<p/>
            a random value between 0 and 10 milliseconds - 1st attempt<br/>
            a random value between 0 and 20 milliseconds - 2nd attempt<br/>
            a random value between 0 and 40 milliseconds - 3rd attempt<br/>
            a random value between 0 and 80 milliseconds - 4th attempt<br/>
            ...<p/>
            and so on.
            </example>
            <docgen category="Performance Tuning Options" order="10"/>
        </member>
        <member name="P:NLog.Targets.FileTarget.ArchiveOldFileOnStartup">
            <summary>
            Gets or sets a value indicating whether to archive old log file on startup.
            </summary>
            <remarks>
            This option works only when the "FileName" parameter denotes a single file.
            After archiving the old file, the current log file will be empty.
            </remarks>
            <docgen category='Output Options' order='10' />
        </member>
        <member name="P:NLog.Targets.FileTarget.ArchiveDateFormat">
            <summary>
            Gets or sets a value specifying the date format to use when archiving files.
            </summary>
            <remarks>
            This option works only when the "ArchiveNumbering" parameter is set either to Date or DateAndSequence.
            </remarks>
            <docgen category='Output Options' order='10' />
        </member>
        <member name="P:NLog.Targets.FileTarget.ArchiveAboveSize">
            <summary>
            Gets or sets the size in bytes above which log files will be automatically archived.
            
            Warning: combining this with <see cref="F:NLog.Targets.ArchiveNumberingMode.Date"/> isn't supported. We cannot create multiple archive files, if they should have the same name.
            Choose:  <see cref="F:NLog.Targets.ArchiveNumberingMode.DateAndSequence"/> 
            </summary>
            <remarks>
            Caution: Enabling this option can considerably slow down your file 
            logging in multi-process scenarios. If only one process is going to
            be writing to the file, consider setting <c>ConcurrentWrites</c>
            to <c>false</c> for maximum performance.
            </remarks>
            <docgen category="Archival Options" order="10"/>
        </member>
        <member name="P:NLog.Targets.FileTarget.ArchiveEvery">
            <summary>
            Gets or sets a value indicating whether to automatically archive log files every time the specified time passes.
            </summary>
            <remarks>
            Files are moved to the archive as part of the write operation if the current period of time changes. For example
            if the current <c>hour</c> changes from 10 to 11, the first write that will occur
            on or after 11:00 will trigger the archiving.
            <p>
            Caution: Enabling this option can considerably slow down your file 
            logging in multi-process scenarios. If only one process is going to
            be writing to the file, consider setting <c>ConcurrentWrites</c>
            to <c>false</c> for maximum performance.
            </p>
            </remarks>
            <docgen category='Archival Options' order='10' />
        </member>
        <member name="P:NLog.Targets.FileTarget.ArchiveFileKind">
            <summary>
            Is the  <see cref="P:NLog.Targets.FileTarget.ArchiveFileName"/> an absolute or relative path?
            </summary>
        </member>
        <member name="P:NLog.Targets.FileTarget.ArchiveFileName">
            <summary>
            Gets or sets the name of the file to be used for an archive.
            </summary>
            <remarks>
            It may contain a special placeholder {#####}
            that will be replaced with a sequence of numbers depending on 
            the archiving strategy. The number of hash characters used determines
            the number of numerical digits to be used for numbering files.
            </remarks>
            <docgen category='Archival Options' order='10' />
        </member>
        <member name="P:NLog.Targets.FileTarget.MaxArchiveFiles">
            <summary>
            Gets or sets the maximum number of archive files that should be kept.
            </summary>
            <docgen category='Archival Options' order='10' />
        </member>
        <member name="P:NLog.Targets.FileTarget.ArchiveNumbering">
            <summary>
            Gets or sets the way file archives are numbered. 
            </summary>
            <docgen category='Archival Options' order='10' />
        </member>
        <member name="P:NLog.Targets.FileTarget.FileCompressor">
            <summary>
            Used to compress log files during archiving.
            This may be used to provide your own implementation of a zip file compressor,
            on platforms other than .Net4.5.
            Defaults to ZipArchiveFileCompressor on .Net4.5 and to null otherwise.
            </summary>
        </member>
        <member name="P:NLog.Targets.FileTarget.EnableArchiveFileCompression">
            <summary>
            Gets or sets a value indicating whether to compress archive files into the zip archive format.
            </summary>
            <docgen category='Archival Options' order='10' />
        </member>
        <member name="P:NLog.Targets.FileTarget.ForceManaged">
            <summary>
            Gets or set a value indicating whether a managed file stream is forced, instead of using the native implementation.
            </summary>
        </member>
        <member name="P:NLog.Targets.FileTarget.ForceMutexConcurrentWrites">
            <summary>
            Gets or sets a value indicationg whether file creation calls should be synchronized by a system global mutex.
            </summary>
        </member>
        <member name="P:NLog.Targets.FileTarget.WriteFooterOnArchivingOnly">
            <summary>
            Gets or sets a value indicating whether the footer should be written only when the file is archived.
            </summary>
        </member>
        <member name="P:NLog.Targets.FileTarget.NewLineChars">
            <summary>
            Gets the characters that are appended after each line.
            </summary>
        </member>
        <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.#ctor(NLog.Targets.FileTarget,System.Int32)">
            <summary>
            Creates an instance of <see cref="T:NLog.Targets.FileTarget.DynamicFileArchive"/> class.
            </summary>
            <param name="fileTarget">The file target instance whose files to archive.</param>
            <param name="maxArchivedFiles">Maximum number of archive files to be kept.</param>
        </member>
        <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.InitializeForArchiveFolderPath(System.String)">
            <summary>
            Adds the files in the specified path to the archive file queue.
            </summary>
            <param name="archiveFolderPath">The folder where the archive files are stored.</param>
        </member>
        <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.Archive(System.String,System.String,System.Boolean)">
            <summary>
            Adds a file into archive.
            </summary>
            <param name="archiveFileName">File name of the archive</param>
            <param name="fileName">Original file name</param>
            <param name="createDirectory">Create a directory, if it does not exist</param>
            <returns><see langword="true"/> if the file has been moved successfully; <see langword="false"/> otherwise.</returns>
        </member>
        <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.AddToArchive(System.String,System.String,System.Boolean)">
            <summary>
            Archives the file, either by copying it to a new file system location or by compressing it, and add the file name into the list of archives.
            </summary>
            <param name="archiveFileName">Target file name.</param>
            <param name="fileName">Original file name.</param>
            <param name="createDirectory">Create a directory, if it does not exist.</param>
        </member>
        <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.DeleteOldArchiveFiles">
            <summary>
            Remove old archive files when the files on the queue are more than the <see cref="P:MaxArchiveFilesToKeep"/>.
            </summary>
        </member>
        <member name="M:NLog.Targets.FileTarget.DynamicFileArchive.GetNextArchiveFileName(System.String)">
            <summary>
            Gets the file name for the next archive file by appending a number to the provided
            "base"-filename.
            
            Example: 
                Original Filename   trace.log
                Target Filename     trace.15.log
            </summary>          
            <param name="fileName">Original file name.</param>
            <returns>File name suitable for archiving</returns>
        </member>
        <member name="P:NLog.Targets.FileTarget.DynamicFileArchive.MaxArchiveFileToKeep">
            <summary>
            Gets or sets the maximum number of archive files that should be kept.
            </summary>
        </member>
        <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternStartCharacters">
            <summary>
            Characters determining the start of the <see cref="P:FileNameTemplate.Pattern"/>.
            </summary>
        </member>
        <member name="F:NLog.Targets.FileTarget.FileNameTemplate.PatternEndCharacters">
            <summary>
            Characters determining the end of the <see cref="P:FileNameTemplate.Pattern"/>.
            </summary>
        </member>
        <member name="M:NLog.Targets.FileTarget.FileNameTemplate.ReplacePattern(System.String)">
            <summary>
            Replace the pattern with the specified String.
            </summary>
            <param name="replacementValue"></param>
            <returns></returns>
        </member>
        <member name="P:NLog.Targets.FileTarget.FileNameTemplate.Template">
            <summary>
            File name which is used as template for matching and replacements. 
            It is expected to contain a pattern to match.
            </summary>
        </member>
        <member name="P:NLog.Targets.FileTarget.FileNameTemplate.BeginAt">
            <summary>
            The begging position of the <see cref="P:FileNameTemplate.Pattern"/> 
            within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned 
            when no pattern can be found.
            </summary>
        </member>
        <member name="P:NLog.Targets.FileTarget.FileNameTemplate.EndAt">
            <summary>
            The ending position of the <see cref="P:FileNameTemplate.Pattern"/> 
            within the <see cref="P:FileNameTemplate.Template"/>. -1 is returned 
            when no pattern can be found.
            </summary>
        </member>
        <member name="T:NLog.Targets.IFileCompressor">
            <summary>
            <see cref="T:NLog.Targets.FileTarget"/> may be configured to compress archived files in a custom way
            by setting <see cref="P:NLog.Targets.FileTarget.FileCompressor"/> before logging your first event.
            </summary>
        </member>
        <member name="M:NLog.Targets.IFileCompressor.CompressFile(System.String,System.String)">
            <summary>
            Create archiveFileName by compressing fileName.
            </summary>
            <param name="fileName">Absolute path to the log file to compress.</param>
            <param name="archiveFileName">Absolute path to the compressed archive file to create.</param>
        </member>
        <member name="T:NLog.Targets.LineEndingMode">
            <summary>
            Line ending mode.
            </summary>
        </member>
        <member name="F:NLog.Targets.LineEndingMode.Default">
            <summary>
            Insert platform-dependent end-of-line sequence after each line.
            </summary>
        </member>
        <member name="F:NLog.Targets.LineEndingMode.CRLF">
            <summary>
            Insert CR LF sequence (ASCII 13, ASCII 10) after each line.
            </summary>
        </member>
        <member name="F:NLog.Targets.LineEndingMode.CR">
            <summary>
            Insert CR character (ASCII 13) after each line.
            </summary>
        </member>
        <member name="F:NLog.Targets.LineEndingMode.LF">
            <summary>
            Insert LF character (ASCII 10) after each line.
            </summary>
        </member>
        <member name="F:NLog.Targets.LineEndingMode.None">
            <summary>
            Do not insert any line ending.
            </summary>
        </member>
        <member name="M:NLog.Targets.LineEndingMode.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of <see cref="T:NLog.LogLevel"/>.
            </summary>
            <param name="name">The mode name.</param>
            <param name="newLineCharacters">The new line characters to be used.</param>
        </member>
        <member name="M:NLog.Targets.LineEndingMode.FromString(System.String)">
            <summary>
             Returns the <see cref="T:NLog.Targets.LineEndingMode"/> that corresponds to the supplied <paramref name="name"/>.
            </summary>
            <param name="name">
             The textual representation of the line ending mode, such as CRLF, LF, Default etc.
             Name is not case sensitive.
            </param>
            <returns>The <see cref="T:NLog.Targets.LineEndingMode"/> value, that corresponds to the <paramref name="name"/>.</returns>
            <exception cref="T:System.ArgumentOutOfRangeException">There is no line ending mode with the specified name.</exception>
        </member>
        <member name="M:NLog.Targets.LineEndingMode.op_Equality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)">
            <summary>
            Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a 
            value indicating whether the first one is equal to the second one.
            </summary>
            <param name="mode1">The first level.</param>
            <param name="mode2">The second level.</param>
            <returns>The value of <c>mode1.NewLineCharacters == mode2.NewLineCharacters</c>.</returns>
        </member>
        <member name="M:NLog.Targets.LineEndingMode.op_Inequality(NLog.Targets.LineEndingMode,NLog.Targets.LineEndingMode)">
            <summary>
            Compares two <see cref="T:NLog.Targets.LineEndingMode"/> objects and returns a 
            value indicating whether the first one is not equal to the second one.
            </summary>
            <param name="mode1">The first mode</param>
            <param name="mode2">The second mode</param>
            <returns>The value of <c>mode1.NewLineCharacters != mode2.NewLineCharacters</c>.</returns>
        </member>
        <member name="M:NLog.Targets.LineEndingMode.ToString">
            <summary>
            Returns a string representation of the log level.
            </summary>
            <returns>Log level name.</returns>
        </member>
        <member name="M:NLog.Targets.LineEndingMode.GetHashCode">
            <summary>
            Returns a hash code for this instance.
            </summary>
            <returns>
            A hash code for this instance, suitable for use in hashing algorithms 
            and data structures like a hash table. 
            </returns>
        </member>
        <member name="M:NLog.Targets.LineEndingMode.Equals(System.Object)">
            <summary>
            Determines whether the specified <see cref="T:System.Object"/> is 
            equal to this instance.
            </summary>
            <param name="obj">The <see cref="T:System.Object"/> to compare with 
            this instance.</param>
            <returns>
            Value of <c>true</c> if the specified <see cref="T:System.Object"/> 
            is equal to this instance; otherwise, <c>false</c>.
            </returns>
            <exception cref="T:System.NullReferenceException">
            The <paramref name="obj"/> parameter is null.
            </exception>
        </member>
        <member name="P:NLog.Targets.LineEndingMode.Name">
            <summary>
            Gets the name of the LineEndingMode instance.
            </summary>
        </member>
        <member name="P:NLog.Targets.LineEndingMode.NewLineCharacters">
            <summary>
            Gets the new line characters (value) of the LineEndingMode instance.  
            </summary>
        </member>
        <member name="T:NLog.Targets.LineEndingMode.LineEndingModeConverter">
            <summary>
            Provides a type converter to convert <see cref="T:NLog.Targets.LineEndingMode"/> objects to and from other representations.
            </summary>
        </member>
        <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Type)">
            <summary>
            Returns whether this converter can convert an object of the given type to the type of this converter, using the specified context.
            </summary>
            <returns>
            true if this converter can perform the conversion; otherwise, false.
            </returns>
            <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="sourceType">A <see cref="T:System.Type"/> that represents the type you want to convert from. </param>
        </member>
        <member name="M:NLog.Targets.LineEndingMode.LineEndingModeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext,System.Globalization.CultureInfo,System.Object)">
            <summary>
            Converts the given object to the type of this converter, using the specified context and culture information.
            </summary>
            <returns>
            An <see cref="T:System.Object"/> that represents the converted value.
            </returns>
            <param name="context">An <see cref="T:System.ComponentModel.ITypeDescriptorContext"/> that provides a format context. </param><param name="culture">The <see cref="T:System.Globalization.CultureInfo"/> to use as the current culture. </param><param name="value">The <see cref="T:System.Object"/> to convert. </param><exception cref="T:System.NotSupportedException">The conversion cannot be performed. </exception>
        </member>
        <member name="T:NLog.Targets.LogReceiverWebServiceTarget">
            <summary>
            Sends log messages to a NLog Receiver Service (using WCF or Web Services).
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/LogReceiverService-target">Documentation on NLog Wiki</seealso>
        </member>
        <member name="M:NLog.Targets.LogReceiverWebServiceTarget.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.LogReceiverWebServiceTarget"/> class.
            </summary>
        </member>
        <member name="M:NLog.Targets.LogReceiverWebServiceTarget.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.LogReceiverWebServiceTarget"/> class.
            </summary>
            <param name="name">Name of the target.</param>
        </member>
        <member name="M:NLog.Targets.LogReceiverWebServiceTarget.OnSend(NLog.LogReceiverService.NLogEvents,System.Collections.Generic.IEnumerable{NLog.Common.AsyncLogEventInfo})">
            <summary>
            Called when log events are being sent (test hook).
            </summary>
            <param name="events">The events.</param>
            <param name="asyncContinuations">The async continuations.</param>
            <returns>True if events should be sent, false to stop processing them.</returns>
        </member>
        <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(NLog.Common.AsyncLogEventInfo)">
            <summary>
            Writes logging event to the log target. Must be overridden in inheriting
            classes.
            </summary>
            <param name="logEvent">Logging event to be written out.</param>
        </member>
        <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(NLog.Common.AsyncLogEventInfo[])">
            <summary>
            NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents)
            
            Writes an array of logging events to the log target. By default it iterates on all
            events and passes them to "Write" method. Inheriting classes can use this method to
            optimize batch writes.
            </summary>
            <param name="logEvents">Logging events to be written out.</param>
        </member>
        <member name="M:NLog.Targets.LogReceiverWebServiceTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})">
            <summary>
            Writes an array of logging events to the log target. By default it iterates on all
            events and passes them to "Append" method. Inheriting classes can use this method to
            optimize batch writes.
            </summary>
            <param name="logEvents">Logging events to be written out.</param>
        </member>
        <member name="M:NLog.Targets.LogReceiverWebServiceTarget.FlushAsync(NLog.Common.AsyncContinuation)">
            <summary>
            Flush any pending log messages asynchronously (in case of asynchronous targets).
            </summary>
            <param name="asyncContinuation">The asynchronous continuation.</param>
        </member>
        <member name="M:NLog.Targets.LogReceiverWebServiceTarget.CreateWcfLogReceiverClient">
            <summary>
            Creating a new instance of WcfLogReceiverClient
            
            Inheritors can override this method and provide their own 
            service configuration - binding and endpoint address
            </summary>
            <remarks>This method marked as obsolete before NLog 4.3.11 and it may be removed in a future release.</remarks>
        </member>
        <member name="M:NLog.Targets.LogReceiverWebServiceTarget.CreateLogReceiver">
            <summary>
            Creating a new instance of IWcfLogReceiverClient
            
            Inheritors can override this method and provide their own 
            service configuration - binding and endpoint address
            </summary>
            <returns></returns>
            <remarks>virtual is used by endusers</remarks>
        </member>
        <member name="P:NLog.Targets.LogReceiverWebServiceTarget.EndpointAddress">
            <summary>
            Gets or sets the endpoint address.
            </summary>
            <value>The endpoint address.</value>
            <docgen category='Connection Options' order='10' />
        </member>
        <member name="P:NLog.Targets.LogReceiverWebServiceTarget.EndpointConfigurationName">
            <summary>
            Gets or sets the name of the endpoint configuration in WCF configuration file.
            </summary>
            <value>The name of the endpoint configuration.</value>
            <docgen category='Connection Options' order='10' />
        </member>
        <member name="P:NLog.Targets.LogReceiverWebServiceTarget.UseBinaryEncoding">
            <summary>
            Gets or sets a value indicating whether to use binary message encoding.
            </summary>
            <docgen category='Payload Options' order='10' />
        </member>
        <member name="P:NLog.Targets.LogReceiverWebServiceTarget.UseOneWayContract">
            <summary>
            Gets or sets a value indicating whether to use a WCF service contract that is one way (fire and forget) or two way (request-reply)
            </summary>
            <docgen category='Connection Options' order='10' />
        </member>
        <member name="P:NLog.Targets.LogReceiverWebServiceTarget.ClientId">
            <summary>
            Gets or sets the client ID.
            </summary>
            <value>The client ID.</value>
            <docgen category='Payload Options' order='10' />
        </member>
        <member name="P:NLog.Targets.LogReceiverWebServiceTarget.Parameters">
            <summary>
            Gets the list of parameters.
            </summary>
            <value>The parameters.</value>
            <docgen category='Payload Options' order='10' />
        </member>
        <member name="P:NLog.Targets.LogReceiverWebServiceTarget.IncludeEventProperties">
            <summary>
            Gets or sets a value indicating whether to include per-event properties in the payload sent to the server.
            </summary>
            <docgen category='Payload Options' order='10' />
        </member>
        <member name="T:NLog.Targets.MailTarget">
            <summary>
            Sends log messages by email using SMTP protocol.
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/Mail-target">Documentation on NLog Wiki</seealso>
            <example>
            <p>
            To set up the target in the <a href="config.html">configuration file</a>, 
            use the following syntax:
            </p>
            <code lang="XML" source="examples/targets/Configuration File/Mail/Simple/NLog.config" />
            <p>
            This assumes just one target and a single rule. More configuration
            options are described <a href="config.html">here</a>.
            </p>
            <p>
            To set up the log target programmatically use code like this:
            </p>
            <code lang="C#" source="examples/targets/Configuration API/Mail/Simple/Example.cs" />
            <p>
            Mail target works best when used with BufferingWrapper target
            which lets you send multiple log messages in single mail
            </p>
            <p>
            To set up the buffered mail target in the <a href="config.html">configuration file</a>, 
            use the following syntax:
            </p>
            <code lang="XML" source="examples/targets/Configuration File/Mail/Buffered/NLog.config" />
            <p>
            To set up the buffered mail target programmatically use code like this:
            </p>
            <code lang="C#" source="examples/targets/Configuration API/Mail/Buffered/Example.cs" />
            </example>
        </member>
        <member name="M:NLog.Targets.MailTarget.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.MailTarget"/> class.
            </summary>
            <remarks>
            The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
            </remarks>
        </member>
        <member name="M:NLog.Targets.MailTarget.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.MailTarget"/> class.
            </summary>
            <remarks>
            The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
            </remarks>
            <param name="name">Name of the target.</param>
        </member>
        <member name="M:NLog.Targets.MailTarget.Write(NLog.Common.AsyncLogEventInfo)">
            <summary>
            Renders the logging event message and adds it to the internal ArrayList of log messages.
            </summary>
            <param name="logEvent">The logging event.</param>
        </member>
        <member name="M:NLog.Targets.MailTarget.Write(NLog.Common.AsyncLogEventInfo[])">
            <summary>
            NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents)
            
            Writes an array of logging events to the log target. By default it iterates on all
            events and passes them to "Write" method. Inheriting classes can use this method to
            optimize batch writes.
            </summary>
            <param name="logEvents">Logging events to be written out.</param>
        </member>
        <member name="M:NLog.Targets.MailTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})">
            <summary>
            Renders an array logging events.
            </summary>
            <param name="logEvents">Array of logging events.</param>
        </member>
        <member name="M:NLog.Targets.MailTarget.InitializeTarget">
            <summary>
            Initializes the target. Can be used by inheriting classes
            to initialize logging.
            </summary>
        </member>
        <member name="M:NLog.Targets.MailTarget.ProcessSingleMailMessage(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})">
            <summary>
            Create mail and send with SMTP
            </summary>
            <param name="events">event printed in the body of the event</param>
        </member>
        <member name="M:NLog.Targets.MailTarget.CreateBodyBuffer(System.Collections.Generic.IEnumerable{NLog.Common.AsyncLogEventInfo},NLog.LogEventInfo,NLog.LogEventInfo)">
            <summary>
            Create buffer for body
            </summary>
            <param name="events">all events</param>
            <param name="firstEvent">first event for header</param>
            <param name="lastEvent">last event for footer</param>
            <returns></returns>
        </member>
        <member name="M:NLog.Targets.MailTarget.ConfigureMailClient(NLog.LogEventInfo,NLog.Internal.ISmtpClient)">
            <summary>
            Set properties of <paramref name="client"/>
            </summary>
            <param name="lastEvent">last event for username/password</param>
            <param name="client">client to set properties on</param>
            <remarks>Configure not at <see cref="M:NLog.Targets.MailTarget.InitializeTarget"/>, as the properties could have layout renderers.</remarks>
        </member>
        <member name="M:NLog.Targets.MailTarget.ConvertDirectoryLocation(System.String)">
            <summary>
            Handle <paramref name="pickupDirectoryLocation"/> if it is a virtual directory.
            </summary>
            <param name="pickupDirectoryLocation"></param>
            <returns></returns>
        </member>
        <member name="M:NLog.Targets.MailTarget.GetSmtpSettingsKey(NLog.LogEventInfo)">
             <summary>
             Create key for grouping. Needed for multiple events in one mailmessage
             </summary>
             <param name="logEvent">event for rendering layouts   </param>  
            <returns>string to group on</returns>
        </member>
        <member name="M:NLog.Targets.MailTarget.AppendLayout(System.Text.StringBuilder,NLog.LogEventInfo,NLog.Layouts.Layout)">
            <summary>
            Append rendered layout to the stringbuilder
            </summary>
            <param name="sb">append to this</param>
            <param name="logEvent">event for rendering <paramref name="layout"/></param>
            <param name="layout">append if not <c>null</c></param>
        </member>
        <member name="M:NLog.Targets.MailTarget.CreateMailMessage(NLog.LogEventInfo,System.String)">
            <summary>
            Create the mailmessage with the addresses, properties and body.
            </summary>
        </member>
        <member name="M:NLog.Targets.MailTarget.AddAddresses(System.Net.Mail.MailAddressCollection,NLog.Layouts.Layout,NLog.LogEventInfo)">
            <summary>
            Render  <paramref name="layout"/> and add the addresses to <paramref name="mailAddressCollection"/>
            </summary>
            <param name="mailAddressCollection">Addresses appended to this list</param>
            <param name="layout">layout with addresses, ; separated</param>
            <param name="logEvent">event for rendering the <paramref name="layout"/></param>
            <returns>added a address?</returns>
        </member>
        <member name="P:NLog.Targets.MailTarget.SmtpSection">
            <summary>
            Gets the mailSettings/smtp configuration from app.config in cases when we need those configuration.
            E.g when UseSystemNetMailSettings is enabled and we need to read the From attribute from system.net/mailSettings/smtp
            </summary>
            <remarks>Internal for mocking</remarks>
        </member>
        <member name="P:NLog.Targets.MailTarget.From">
            <summary>
            Gets or sets sender's email address (e.g. [email protected]).
            </summary>
            <docgen category='Message Options' order='10' />
        </member>
        <member name="P:NLog.Targets.MailTarget.To">
            <summary>
            Gets or sets recipients' email addresses separated by semicolons (e.g. [email protected];[email protected]).
            </summary>
            <docgen category='Message Options' order='11' />
        </member>
        <member name="P:NLog.Targets.MailTarget.CC">
            <summary>
            Gets or sets CC email addresses separated by semicolons (e.g. [email protected];[email protected]).
            </summary>
            <docgen category='Message Options' order='12' />
        </member>
        <member name="P:NLog.Targets.MailTarget.Bcc">
            <summary>
            Gets or sets BCC email addresses separated by semicolons (e.g. [email protected];[email protected]).
            </summary>
            <docgen category='Message Options' order='13' />
        </member>
        <member name="P:NLog.Targets.MailTarget.AddNewLines">
            <summary>
            Gets or sets a value indicating whether to add new lines between log entries.
            </summary>
            <value>A value of <c>true</c> if new lines should be added; otherwise, <c>false</c>.</value>
            <docgen category='Layout Options' order='99' />
        </member>
        <member name="P:NLog.Targets.MailTarget.Subject">
            <summary>
            Gets or sets the mail subject.
            </summary>
            <docgen category='Message Options' order='5' />
        </member>
        <member name="P:NLog.Targets.MailTarget.Body">
            <summary>
            Gets or sets mail message body (repeated for each log message send in one mail).
            </summary>
            <remarks>Alias for the <c>Layout</c> property.</remarks>
            <docgen category='Message Options' order='6' />
        </member>
        <member name="P:NLog.Targets.MailTarget.Encoding">
            <summary>
            Gets or sets encoding to be used for sending e-mail.
            </summary>
            <docgen category='Layout Options' order='20' />
        </member>
        <member name="P:NLog.Targets.MailTarget.Html">
            <summary>
            Gets or sets a value indicating whether to send message as HTML instead of plain text.
            </summary>
            <docgen category='Layout Options' order='11' />
        </member>
        <member name="P:NLog.Targets.MailTarget.SmtpServer">
            <summary>
            Gets or sets SMTP Server to be used for sending.
            </summary>
            <docgen category='SMTP Options' order='10' />
        </member>
        <member name="P:NLog.Targets.MailTarget.SmtpAuthentication">
            <summary>
            Gets or sets SMTP Authentication mode.
            </summary>
            <docgen category='SMTP Options' order='11' />
        </member>
        <member name="P:NLog.Targets.MailTarget.SmtpUserName">
            <summary>
            Gets or sets the username used to connect to SMTP server (used when SmtpAuthentication is set to "basic").
            </summary>
            <docgen category='SMTP Options' order='12' />
        </member>
        <member name="P:NLog.Targets.MailTarget.SmtpPassword">
            <summary>
            Gets or sets the password used to authenticate against SMTP server (used when SmtpAuthentication is set to "basic").
            </summary>
            <docgen category='SMTP Options' order='13' />
        </member>
        <member name="P:NLog.Targets.MailTarget.EnableSsl">
            <summary>
            Gets or sets a value indicating whether SSL (secure sockets layer) should be used when communicating with SMTP server.
            </summary>
            <docgen category='SMTP Options' order='14' />.
        </member>
        <member name="P:NLog.Targets.MailTarget.SmtpPort">
            <summary>
            Gets or sets the port number that SMTP Server is listening on.
            </summary>
            <docgen category='SMTP Options' order='15' />
        </member>
        <member name="P:NLog.Targets.MailTarget.UseSystemNetMailSettings">
            <summary>
            Gets or sets a value indicating whether the default Settings from System.Net.MailSettings should be used.
            </summary>
            <docgen category='SMTP Options' order='16' />
        </member>
        <member name="P:NLog.Targets.MailTarget.DeliveryMethod">
            <summary>
            Specifies how outgoing email messages will be handled.
            </summary>
            <docgen category='SMTP Options' order='18' />
        </member>
        <member name="P:NLog.Targets.MailTarget.PickupDirectoryLocation">
            <summary>
            Gets or sets the folder where applications save mail messages to be processed by the local SMTP server.
            </summary>
            <docgen category='SMTP Options' order='17' />
        </member>
        <member name="P:NLog.Targets.MailTarget.Priority">
            <summary>
            Gets or sets the priority used for sending mails.
            </summary>
        </member>
        <member name="P:NLog.Targets.MailTarget.ReplaceNewlineWithBrTagInHtml">
            <summary>
            Gets or sets a value indicating whether NewLine characters in the body should be replaced with <br/> tags.
            </summary>
            <remarks>Only happens when <see cref="P:NLog.Targets.MailTarget.Html"/> is set to true.</remarks>
        </member>
        <member name="P:NLog.Targets.MailTarget.Timeout">
            <summary>
            Gets or sets a value indicating the SMTP client timeout.
            </summary>
            <remarks>Warning: zero is not infinit waiting</remarks>
        </member>
        <member name="T:NLog.Targets.MemoryTarget">
            <summary>
            Writes log messages to an ArrayList in memory for programmatic retrieval.
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/Memory-target">Documentation on NLog Wiki</seealso>
            <example>
            <p>
            To set up the target in the <a href="config.html">configuration file</a>, 
            use the following syntax:
            </p>
            <code lang="XML" source="examples/targets/Configuration File/Memory/NLog.config" />
            <p>
            This assumes just one target and a single rule. More configuration
            options are described <a href="config.html">here</a>.
            </p>
            <p>
            To set up the log target programmatically use code like this:
            </p>
            <code lang="C#" source="examples/targets/Configuration API/Memory/Simple/Example.cs" />
            </example>
        </member>
        <member name="M:NLog.Targets.MemoryTarget.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget"/> class.
            </summary>
            <remarks>
            The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
            </remarks>
        </member>
        <member name="M:NLog.Targets.MemoryTarget.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.MemoryTarget"/> class.
            </summary>
            <remarks>
            The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
            </remarks>
            <param name="name">Name of the target.</param>
        </member>
        <member name="M:NLog.Targets.MemoryTarget.Write(NLog.LogEventInfo)">
            <summary>
            Renders the logging event message and adds it to the internal ArrayList of log messages.
            </summary>
            <param name="logEvent">The logging event.</param>
        </member>
        <member name="P:NLog.Targets.MemoryTarget.Logs">
            <summary>
            Gets the list of logs gathered in the <see cref="T:NLog.Targets.MemoryTarget"/>.
            </summary>
        </member>
        <member name="T:NLog.Targets.MethodCallParameter">
            <summary>
            A parameter to MethodCall.
            </summary>
        </member>
        <member name="M:NLog.Targets.MethodCallParameter.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class.
            </summary>
        </member>
        <member name="M:NLog.Targets.MethodCallParameter.#ctor(NLog.Layouts.Layout)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class.
            </summary>
            <param name="layout">The layout to use for parameter value.</param>
        </member>
        <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class.
            </summary>
            <param name="parameterName">Name of the parameter.</param>
            <param name="layout">The layout.</param>
        </member>
        <member name="M:NLog.Targets.MethodCallParameter.#ctor(System.String,NLog.Layouts.Layout,System.Type)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallParameter"/> class.
            </summary>
            <param name="name">The name of the parameter.</param>
            <param name="layout">The layout.</param>
            <param name="type">The type of the parameter.</param>
        </member>
        <member name="P:NLog.Targets.MethodCallParameter.Name">
            <summary>
            Gets or sets the name of the parameter.
            </summary>
            <docgen category='Parameter Options' order='10' />
        </member>
        <member name="P:NLog.Targets.MethodCallParameter.Type">
            <summary>
            Gets or sets the type of the parameter. Obsolete alias for <see cref="P:NLog.Targets.MethodCallParameter.ParameterType"/>
            </summary>
            <docgen category="Parameter Options" order="10"/>
        </member>
        <member name="P:NLog.Targets.MethodCallParameter.ParameterType">
            <summary>
            Gets or sets the type of the parameter.
            </summary>
            <docgen category='Parameter Options' order='10' />
        </member>
        <member name="P:NLog.Targets.MethodCallParameter.Layout">
            <summary>
            Gets or sets the layout that should be use to calculate the value for the parameter.
            </summary>
            <docgen category='Parameter Options' order='10' />
        </member>
        <member name="T:NLog.Targets.MethodCallTarget">
            <summary>
            Calls the specified static method on each log message and passes contextual parameters to it.
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/MethodCall-target">Documentation on NLog Wiki</seealso>
            <example>
            <p>
            To set up the target in the <a href="config.html">configuration file</a>, 
            use the following syntax:
            </p>
            <code lang="XML" source="examples/targets/Configuration File/MethodCall/NLog.config" />
            <p>
            This assumes just one target and a single rule. More configuration
            options are described <a href="config.html">here</a>.
            </p>
            <p>
            To set up the log target programmatically use code like this:
            </p>
            <code lang="C#" source="examples/targets/Configuration API/MethodCall/Simple/Example.cs" />
            </example>
        </member>
        <member name="T:NLog.Targets.MethodCallTargetBase">
            <summary>
            The base class for all targets which call methods (local or remote). 
            Manages parameters and type coercion.
            </summary>
        </member>
        <member name="M:NLog.Targets.MethodCallTargetBase.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTargetBase"/> class.
            </summary>
        </member>
        <member name="M:NLog.Targets.MethodCallTargetBase.Write(NLog.Common.AsyncLogEventInfo)">
            <summary>
            Prepares an array of parameters to be passed based on the logging event and calls DoInvoke().
            </summary>
            <param name="logEvent">
            The logging event.
            </param>
        </member>
        <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)">
            <summary>
            Calls the target method. Must be implemented in concrete classes.
            </summary>
            <param name="parameters">Method call parameters.</param>
            <param name="continuation">The continuation.</param>
        </member>
        <member name="M:NLog.Targets.MethodCallTargetBase.DoInvoke(System.Object[])">
            <summary>
            Calls the target method. Must be implemented in concrete classes.
            </summary>
            <param name="parameters">Method call parameters.</param>
        </member>
        <member name="P:NLog.Targets.MethodCallTargetBase.Parameters">
            <summary>
            Gets the array of parameters to be passed.
            </summary>
            <docgen category='Parameter Options' order='10' />
        </member>
        <member name="M:NLog.Targets.MethodCallTarget.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget"/> class.
            </summary>
        </member>
        <member name="M:NLog.Targets.MethodCallTarget.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.MethodCallTarget"/> class.
            </summary>
            <param name="name">Name of the target.</param>
        </member>
        <member name="M:NLog.Targets.MethodCallTarget.InitializeTarget">
            <summary>
            Initializes the target.
            </summary>
        </member>
        <member name="M:NLog.Targets.MethodCallTarget.DoInvoke(System.Object[])">
            <summary>
            Calls the specified Method.
            </summary>
            <param name="parameters">Method parameters.</param>
        </member>
        <member name="P:NLog.Targets.MethodCallTarget.ClassName">
            <summary>
            Gets or sets the class name.
            </summary>
            <docgen category='Invocation Options' order='10' />
        </member>
        <member name="P:NLog.Targets.MethodCallTarget.MethodName">
            <summary>
            Gets or sets the method name. The method must be public and static.
            
            Use the AssemblyQualifiedName , https://msdn.microsoft.com/en-us/library/system.type.assemblyqualifiedname(v=vs.110).aspx
            e.g. 
            </summary>
            <docgen category='Invocation Options' order='10' />
        </member>
        <member name="T:NLog.Targets.NetworkTargetConnectionsOverflowAction">
            <summary>
            The action to be taken when there are more connections then the max.
            </summary>
        </member>
        <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.AllowNewConnnection">
            <summary>
            Just allow it.
            </summary>
        </member>
        <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.DiscardMessage">
            <summary>
            Discard the connection item.
            </summary>
        </member>
        <member name="F:NLog.Targets.NetworkTargetConnectionsOverflowAction.Block">
            <summary>
            Block until there's more room in the queue.
            </summary>
        </member>
        <member name="T:NLog.Targets.NetworkTargetOverflowAction">
            <summary>
            Action that should be taken if the message overflows.
            </summary>
        </member>
        <member name="F:NLog.Targets.NetworkTargetOverflowAction.Error">
            <summary>
            Report an error.
            </summary>
        </member>
        <member name="F:NLog.Targets.NetworkTargetOverflowAction.Split">
            <summary>
            Split the message into smaller pieces.
            </summary>
        </member>
        <member name="F:NLog.Targets.NetworkTargetOverflowAction.Discard">
            <summary>
            Discard the entire message.
            </summary>
        </member>
        <member name="T:NLog.Targets.NLogViewerParameterInfo">
            <summary>
            Represents a parameter to a NLogViewer target.
            </summary>
        </member>
        <member name="M:NLog.Targets.NLogViewerParameterInfo.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.NLogViewerParameterInfo"/> class.
            </summary>
        </member>
        <member name="P:NLog.Targets.NLogViewerParameterInfo.Name">
            <summary>
            Gets or sets viewer parameter name.
            </summary>
            <docgen category='Parameter Options' order='10' />
        </member>
        <member name="P:NLog.Targets.NLogViewerParameterInfo.Layout">
            <summary>
            Gets or sets the layout that should be use to calcuate the value for the parameter.
            </summary>
            <docgen category='Parameter Options' order='10' />
        </member>
        <member name="T:NLog.Targets.NullTarget">
            <summary>
            Discards log messages. Used mainly for debugging and benchmarking.
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/Null-target">Documentation on NLog Wiki</seealso>
            <example>
            <p>
            To set up the target in the <a href="config.html">configuration file</a>, 
            use the following syntax:
            </p>
            <code lang="XML" source="examples/targets/Configuration File/Null/NLog.config" />
            <p>
            This assumes just one target and a single rule. More configuration
            options are described <a href="config.html">here</a>.
            </p>
            <p>
            To set up the log target programmatically use code like this:
            </p>
            <code lang="C#" source="examples/targets/Configuration API/Null/Simple/Example.cs" />
            </example>
        </member>
        <member name="M:NLog.Targets.NullTarget.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget"/> class.
            </summary>
            <remarks>
            The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
            </remarks>
        </member>
        <member name="M:NLog.Targets.NullTarget.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.NullTarget"/> class.
            </summary>
            <remarks>
            The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
            </remarks>
            <param name="name"></param>
        </member>
        <member name="M:NLog.Targets.NullTarget.Write(NLog.LogEventInfo)">
            <summary>
            Does nothing. Optionally it calculates the layout text but
            discards the results.
            </summary>
            <param name="logEvent">The logging event.</param>
        </member>
        <member name="P:NLog.Targets.NullTarget.FormatMessage">
            <summary>
            Gets or sets a value indicating whether to perform layout calculation.
            </summary>
            <docgen category='Layout Options' order='10' />
        </member>
        <member name="T:NLog.Targets.OutputDebugStringTarget">
            <summary>
            Outputs log messages through the <c>OutputDebugString()</c> Win32 API.
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/OutputDebugString-target">Documentation on NLog Wiki</seealso>
            <example>
            <p>
            To set up the target in the <a href="config.html">configuration file</a>, 
            use the following syntax:
            </p>
            <code lang="XML" source="examples/targets/Configuration File/OutputDebugString/NLog.config" />
            <p>
            This assumes just one target and a single rule. More configuration
            options are described <a href="config.html">here</a>.
            </p>
            <p>
            To set up the log target programmatically use code like this:
            </p>
            <code lang="C#" source="examples/targets/Configuration API/OutputDebugString/Simple/Example.cs" />
            </example>
        </member>
        <member name="M:NLog.Targets.OutputDebugStringTarget.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.OutputDebugStringTarget"/> class.
            </summary>
            <remarks>
            The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
            </remarks>
        </member>
        <member name="M:NLog.Targets.OutputDebugStringTarget.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.OutputDebugStringTarget"/> class.
            </summary>
            <remarks>
            The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
            </remarks>
            <param name="name">Name of the target.</param>
        </member>
        <member name="M:NLog.Targets.OutputDebugStringTarget.Write(NLog.LogEventInfo)">
            <summary>
            Outputs the rendered logging event through the <c>OutputDebugString()</c> Win32 API.
            </summary>
            <param name="logEvent">The logging event.</param>
        </member>
        <member name="T:NLog.Targets.PerformanceCounterTarget">
            <summary>
            Increments specified performance counter on each write.
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/PerformanceCounter-target">Documentation on NLog Wiki</seealso>
            <example>
            <p>
            To set up the target in the <a href="config.html">configuration file</a>, 
            use the following syntax:
            </p>
            <code lang="XML" source="examples/targets/Configuration File/PerfCounter/NLog.config" />
            <p>
            This assumes just one target and a single rule. More configuration
            options are described <a href="config.html">here</a>.
            </p>
            <p>
            To set up the log target programmatically use code like this:
            </p>
            <code lang="C#" source="examples/targets/Configuration API/PerfCounter/Simple/Example.cs" />
            </example>
            <remarks>
            TODO:
            1. Unable to create a category allowing multiple counter instances (.Net 2.0 API only, probably)
            2. Is there any way of adding new counters without deleting the whole category?
            3. There should be some mechanism of resetting the counter (e.g every day starts from 0), or auto-switching to 
               another counter instance (with dynamic creation of new instance). This could be done with layouts. 
            </remarks>
        </member>
        <member name="M:NLog.Targets.PerformanceCounterTarget.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.PerformanceCounterTarget"/> class.
            </summary>
        </member>
        <member name="M:NLog.Targets.PerformanceCounterTarget.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.PerformanceCounterTarget"/> class.
            </summary>
            <param name="name">Name of the target.</param>
        </member>
        <member name="M:NLog.Targets.PerformanceCounterTarget.Install(NLog.Config.InstallationContext)">
            <summary>
            Performs installation which requires administrative permissions.
            </summary>
            <param name="installationContext">The installation context.</param>
        </member>
        <member name="M:NLog.Targets.PerformanceCounterTarget.Uninstall(NLog.Config.InstallationContext)">
            <summary>
            Performs uninstallation which requires administrative permissions.
            </summary>
            <param name="installationContext">The installation context.</param>
        </member>
        <member name="M:NLog.Targets.PerformanceCounterTarget.IsInstalled(NLog.Config.InstallationContext)">
            <summary>
            Determines whether the item is installed.
            </summary>
            <param name="installationContext">The installation context.</param>
            <returns>
            Value indicating whether the item is installed or null if it is not possible to determine.
            </returns>
        </member>
        <member name="M:NLog.Targets.PerformanceCounterTarget.Write(NLog.LogEventInfo)">
            <summary>
            Increments the configured performance counter.
            </summary>
            <param name="logEvent">Log event.</param>
        </member>
        <member name="M:NLog.Targets.PerformanceCounterTarget.CloseTarget">
            <summary>
            Closes the target and releases any unmanaged resources.
            </summary>
        </member>
        <member name="M:NLog.Targets.PerformanceCounterTarget.EnsureInitialized">
            <summary>
            Ensures that the performance counter has been initialized.
            </summary>
            <returns>True if the performance counter is operational, false otherwise.</returns>
        </member>
        <member name="P:NLog.Targets.PerformanceCounterTarget.AutoCreate">
            <summary>
            Gets or sets a value indicating whether performance counter should be automatically created.
            </summary>
            <docgen category='Performance Counter Options' order='10' />
        </member>
        <member name="P:NLog.Targets.PerformanceCounterTarget.CategoryName">
            <summary>
            Gets or sets the name of the performance counter category.
            </summary>
            <docgen category='Performance Counter Options' order='10' />
        </member>
        <member name="P:NLog.Targets.PerformanceCounterTarget.CounterName">
            <summary>
            Gets or sets the name of the performance counter.
            </summary>
            <docgen category='Performance Counter Options' order='10' />
        </member>
        <member name="P:NLog.Targets.PerformanceCounterTarget.InstanceName">
            <summary>
            Gets or sets the performance counter instance name.
            </summary>
            <docgen category='Performance Counter Options' order='10' />
        </member>
        <member name="P:NLog.Targets.PerformanceCounterTarget.CounterHelp">
            <summary>
            Gets or sets the counter help text.
            </summary>
            <docgen category='Performance Counter Options' order='10' />
        </member>
        <member name="P:NLog.Targets.PerformanceCounterTarget.CounterType">
            <summary>
            Gets or sets the performance counter type.
            </summary>
            <docgen category='Performance Counter Options' order='10' />
        </member>
        <member name="P:NLog.Targets.PerformanceCounterTarget.IncrementValue">
            <summary>
            The value by which to increment the counter.
            </summary>
            <docgen category='Performance Counter Options' order='10' />
        </member>
        <member name="T:NLog.Targets.SmtpAuthenticationMode">
            <summary>
            SMTP authentication modes.
            </summary>
        </member>
        <member name="F:NLog.Targets.SmtpAuthenticationMode.None">
            <summary>
            No authentication.
            </summary>
        </member>
        <member name="F:NLog.Targets.SmtpAuthenticationMode.Basic">
            <summary>
            Basic - username and password.
            </summary>
        </member>
        <member name="F:NLog.Targets.SmtpAuthenticationMode.Ntlm">
            <summary>
            NTLM Authentication.
            </summary>
        </member>
        <member name="T:NLog.Targets.TargetAttribute">
            <summary>
            Marks class as a logging target and assigns a name to it.
            </summary>
            <remarks>This attribute is not required when registering the target in the API.</remarks>
        </member>
        <member name="M:NLog.Targets.TargetAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.TargetAttribute"/> class.
            </summary>
            <param name="name">Name of the target.</param>
        </member>
        <member name="P:NLog.Targets.TargetAttribute.IsWrapper">
            <summary>
            Gets or sets a value indicating whether to the target is a wrapper target (used to generate the target summary documentation page).
            </summary>
        </member>
        <member name="P:NLog.Targets.TargetAttribute.IsCompound">
            <summary>
            Gets or sets a value indicating whether to the target is a compound target (used to generate the target summary documentation page).
            </summary>
        </member>
        <member name="T:NLog.Targets.TraceTarget">
            <summary>
            Sends log messages through System.Diagnostics.Trace.
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/Trace-target">Documentation on NLog Wiki</seealso>
            <example>
            <p>
            To set up the target in the <a href="config.html">configuration file</a>, 
            use the following syntax:
            </p>
            <code lang="XML" source="examples/targets/Configuration File/Trace/NLog.config" />
            <p>
            This assumes just one target and a single rule. More configuration
            options are described <a href="config.html">here</a>.
            </p>
            <p>
            To set up the log target programmatically use code like this:
            </p>
            <code lang="C#" source="examples/targets/Configuration API/Trace/Simple/Example.cs" />
            </example>
        </member>
        <member name="M:NLog.Targets.TraceTarget.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.TraceTarget"/> class.
            </summary>
            <remarks>
            The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
            </remarks>
        </member>
        <member name="M:NLog.Targets.TraceTarget.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.TraceTarget"/> class.
            </summary>
            <remarks>
            The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
            </remarks>
            <param name="name">Name of the target.</param>
        </member>
        <member name="M:NLog.Targets.TraceTarget.Write(NLog.LogEventInfo)">
            <summary>
            Writes the specified logging event to the <see cref="T:System.Diagnostics.Trace"/> facility.
            If the log level is greater than or equal to <see cref="F:NLog.LogLevel.Error"/> it uses the
            <see cref="M:System.Diagnostics.Trace.Fail(System.String)"/> method, otherwise it uses
            <see cref="M:System.Diagnostics.Trace.Write(System.String)"/> method.
            </summary>
            <param name="logEvent">The logging event.</param>
        </member>
        <member name="T:NLog.Targets.WebServiceProtocol">
            <summary>
            Web service protocol.
            </summary>
        </member>
        <member name="F:NLog.Targets.WebServiceProtocol.Soap11">
            <summary>
            Use SOAP 1.1 Protocol.
            </summary>
        </member>
        <member name="F:NLog.Targets.WebServiceProtocol.Soap12">
            <summary>
            Use SOAP 1.2 Protocol.
            </summary>
        </member>
        <member name="F:NLog.Targets.WebServiceProtocol.HttpPost">
            <summary>
            Use HTTP POST Protocol.
            </summary>
        </member>
        <member name="F:NLog.Targets.WebServiceProtocol.HttpGet">
            <summary>
            Use HTTP GET Protocol.
            </summary>
        </member>
        <member name="F:NLog.Targets.WebServiceProtocol.JsonPost">
            <summary>
            Do an HTTP POST of a JSON document.
            </summary>
        </member>
        <member name="F:NLog.Targets.WebServiceProtocol.XmlPost">
            <summary>
            Do an HTTP POST of an XML document.
            </summary>
        </member>
        <member name="T:NLog.Targets.WebServiceTarget">
            <summary>
            Calls the specified web service on each log message.
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/WebService-target">Documentation on NLog Wiki</seealso>
            <remarks>
            The web service must implement a method that accepts a number of string parameters.
            </remarks>
            <example>
            <p>
            To set up the target in the <a href="config.html">configuration file</a>, 
            use the following syntax:
            </p>
            <code lang="XML" source="examples/targets/Configuration File/WebService/NLog.config" />
            <p>
            This assumes just one target and a single rule. More configuration
            options are described <a href="config.html">here</a>.
            </p>
            <p>
            To set up the log target programmatically use code like this:
            </p>
            <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/Example.cs" />
            <p>The example web service that works with this example is shown below</p>
            <code lang="C#" source="examples/targets/Configuration API/WebService/Simple/WebService1/Service1.asmx.cs" />
            </example>
        </member>
        <member name="F:NLog.Targets.WebServiceTarget._postFormatterFactories">
            <summary>
            dictionary that maps a concrete <see cref="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase"/> implementation
            to a specific <see cref="T:NLog.Targets.WebServiceProtocol"/>-value.
            </summary>
        </member>
        <member name="M:NLog.Targets.WebServiceTarget.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget"/> class.
            </summary>
        </member>
        <member name="M:NLog.Targets.WebServiceTarget.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.WebServiceTarget"/> class.
            </summary>
            <param name="name">Name of the target</param>
        </member>
        <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[])">
            <summary>
            Calls the target method. Must be implemented in concrete classes.
            </summary>
            <param name="parameters">Method call parameters.</param>
        </member>
        <member name="M:NLog.Targets.WebServiceTarget.DoInvoke(System.Object[],NLog.Common.AsyncContinuation)">
            <summary>
            Invokes the web service method.
            </summary>
            <param name="parameters">Parameters to be passed.</param>
            <param name="continuation">The continuation.</param>
        </member>
        <member name="M:NLog.Targets.WebServiceTarget.FlushAsync(NLog.Common.AsyncContinuation)">
            <summary>
            Flush any pending log messages asynchronously (in case of asynchronous targets).
            </summary>
            <param name="asyncContinuation">The asynchronous continuation.</param>
        </member>
        <member name="M:NLog.Targets.WebServiceTarget.CloseTarget">
            <summary>
            Closes the target.
            </summary>
        </member>
        <member name="M:NLog.Targets.WebServiceTarget.BuildWebServiceUrl(System.Object[])">
            <summary>
            Builds the URL to use when calling the web service for a message, depending on the WebServiceProtocol.
            </summary>
            <param name="parameterValues"></param>
            <returns></returns>
        </member>
        <member name="M:NLog.Targets.WebServiceTarget.WriteStreamAndFixPreamble(System.IO.Stream,System.IO.Stream,System.Nullable{System.Boolean},System.Text.Encoding)">
            <summary>
            Write from input to output. Fix the UTF-8 bom
            </summary>
            <param name="input"></param>
            <param name="output"></param>
            <param name="writeUtf8BOM"></param>
            <param name="encoding"></param>
        </member>
        <member name="P:NLog.Targets.WebServiceTarget.Url">
            <summary>
            Gets or sets the web service URL.
            </summary>
            <docgen category='Web Service Options' order='10' />
        </member>
        <member name="P:NLog.Targets.WebServiceTarget.MethodName">
            <summary>
            Gets or sets the Web service method name. Only used with Soap.
            </summary>
            <docgen category='Web Service Options' order='10' />
        </member>
        <member name="P:NLog.Targets.WebServiceTarget.Namespace">
            <summary>
            Gets or sets the Web service namespace. Only used with Soap.
            </summary>
            <docgen category='Web Service Options' order='10' />
        </member>
        <member name="P:NLog.Targets.WebServiceTarget.Protocol">
            <summary>
            Gets or sets the protocol to be used when calling web service.
            </summary>
            <docgen category='Web Service Options' order='10' />
        </member>
        <member name="P:NLog.Targets.WebServiceTarget.IncludeBOM">
            <summary>
            Should we include the BOM (Byte-order-mark) for UTF? Influences the <see cref="P:NLog.Targets.WebServiceTarget.Encoding"/> property.
            
            This will only work for UTF-8.
            </summary>
        </member>
        <member name="P:NLog.Targets.WebServiceTarget.Encoding">
            <summary>
            Gets or sets the encoding.
            </summary>
            <docgen category='Web Service Options' order='10' />
        </member>
        <member name="P:NLog.Targets.WebServiceTarget.EscapeDataRfc3986">
            <summary>
            Gets or sets a value whether escaping be done according to Rfc3986 (Supports Internationalized Resource Identifiers - IRIs)
            </summary>
            <value>A value of <c>true</c> if Rfc3986; otherwise, <c>false</c> for legacy Rfc2396.</value>
            <docgen category='Web Service Options' order='10' />
        </member>
        <member name="P:NLog.Targets.WebServiceTarget.EscapeDataNLogLegacy">
            <summary>
            Gets or sets a value whether escaping be done according to the old NLog style (Very non-standard)
            </summary>
            <value>A value of <c>true</c> if legacy encoding; otherwise, <c>false</c> for standard UTF8 encoding.</value>
            <docgen category='Web Service Options' order='10' />
        </member>
        <member name="P:NLog.Targets.WebServiceTarget.XmlRoot">
            <summary>
            Gets or sets the name of the root XML element,
            if POST of XML document chosen.
            If so, this property must not be <c>null</c>.
            (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>).
            </summary>
            <docgen category="Web Service Options" order="10"/>
        </member>
        <member name="P:NLog.Targets.WebServiceTarget.XmlRootNamespace">
            <summary>
            Gets or sets the (optional) root namespace of the XML document,
            if POST of XML document chosen.
            (see <see cref="P:NLog.Targets.WebServiceTarget.Protocol"/> and <see cref="F:NLog.Targets.WebServiceProtocol.XmlPost"/>).
            </summary>
            <docgen category="Web Service Options" order="10"/>
        </member>
        <member name="T:NLog.Targets.WebServiceTarget.HttpPostFormatterBase">
            <summary>
            base class for POST formatters, that
            implement former <c>PrepareRequest()</c> method,
            that creates the content for
            the requested kind of HTTP request
            </summary>
        </member>
        <member name="T:NLog.Targets.Win32FileAttributes">
            <summary>
            Win32 file attributes.
            </summary>
            <remarks>
            For more information see <a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/createfile.asp">http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/fs/createfile.asp</a>.
            </remarks>
        </member>
        <member name="F:NLog.Targets.Win32FileAttributes.ReadOnly">
            <summary>
            Read-only file.
            </summary>
        </member>
        <member name="F:NLog.Targets.Win32FileAttributes.Hidden">
            <summary>
            Hidden file.
            </summary>
        </member>
        <member name="F:NLog.Targets.Win32FileAttributes.System">
            <summary>
            System file.
            </summary>
        </member>
        <member name="F:NLog.Targets.Win32FileAttributes.Archive">
            <summary>
            File should be archived.
            </summary>
        </member>
        <member name="F:NLog.Targets.Win32FileAttributes.Device">
            <summary>
            Device file.
            </summary>
        </member>
        <member name="F:NLog.Targets.Win32FileAttributes.Normal">
            <summary>
            Normal file.
            </summary>
        </member>
        <member name="F:NLog.Targets.Win32FileAttributes.Temporary">
            <summary>
            File is temporary (should be kept in cache and not 
            written to disk if possible).
            </summary>
        </member>
        <member name="F:NLog.Targets.Win32FileAttributes.SparseFile">
            <summary>
            Sparse file.
            </summary>
        </member>
        <member name="F:NLog.Targets.Win32FileAttributes.ReparsePoint">
            <summary>
            Reparse point.
            </summary>
        </member>
        <member name="F:NLog.Targets.Win32FileAttributes.Compressed">
            <summary>
            Compress file contents.
            </summary>
        </member>
        <member name="F:NLog.Targets.Win32FileAttributes.NotContentIndexed">
            <summary>
            File should not be indexed by the content indexing service. 
            </summary>
        </member>
        <member name="F:NLog.Targets.Win32FileAttributes.Encrypted">
            <summary>
            Encrypted file.
            </summary>
        </member>
        <member name="F:NLog.Targets.Win32FileAttributes.WriteThrough">
            <summary>
            The system writes through any intermediate cache and goes directly to disk. 
            </summary>
        </member>
        <member name="F:NLog.Targets.Win32FileAttributes.NoBuffering">
            <summary>
            The system opens a file with no system caching.
            </summary>
        </member>
        <member name="F:NLog.Targets.Win32FileAttributes.DeleteOnClose">
            <summary>
            Delete file after it is closed.
            </summary>
        </member>
        <member name="F:NLog.Targets.Win32FileAttributes.PosixSemantics">
            <summary>
            A file is accessed according to POSIX rules.
            </summary>
        </member>
        <member name="T:NLog.Targets.Wrappers.AsyncRequestQueue">
            <summary>
            Asynchronous request queue.
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.#ctor(System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)">
            <summary>
            Initializes a new instance of the AsyncRequestQueue class.
            </summary>
            <param name="requestLimit">Request limit.</param>
            <param name="overflowAction">The overflow action.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Enqueue(NLog.Common.AsyncLogEventInfo)">
            <summary>
            Enqueues another item. If the queue is overflown the appropriate
            action is taken as specified by <see cref="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow"/>.
            </summary>
            <param name="logEventInfo">The log event info.</param>
            <returns>Queue was empty before enqueue</returns>
        </member>
        <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32)">
            <summary>
            Dequeues a maximum of <c>count</c> items from the queue
            and adds returns the list containing them.
            </summary>
            <param name="count">Maximum number of items to be dequeued (-1 means everything).</param>
            <returns>The array of log events.</returns>
        </member>
        <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.DequeueBatch(System.Int32,System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})">
            <summary>
            Dequeues into a preallocated array, instead of allocating a new one
            </summary>
            <param name="count">Maximum number of items to be dequeued</param>
            <param name="result">Preallocated list</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.AsyncRequestQueue.Clear">
            <summary>
            Clears the queue.
            </summary>
        </member>
        <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestLimit">
            <summary>
            Gets or sets the request limit.
            </summary>
        </member>
        <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.OnOverflow">
            <summary>
            Gets or sets the action to be taken when there's no more room in
            the queue and another request is enqueued.
            </summary>
        </member>
        <member name="P:NLog.Targets.Wrappers.AsyncRequestQueue.RequestCount">
            <summary>
            Gets the number of requests currently in the queue.
            </summary>
        </member>
        <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapper">
            <summary>
            Provides asynchronous, buffered execution of target writes.
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/AsyncWrapper-target">Documentation on NLog Wiki</seealso>
            <remarks>
            <p>
            Asynchronous target wrapper allows the logger code to execute more quickly, by queueing
            messages and processing them in a separate thread. You should wrap targets
            that spend a non-trivial amount of time in their Write() method with asynchronous
            target to speed up logging.
            </p>
            <p>
            Because asynchronous logging is quite a common scenario, NLog supports a
            shorthand notation for wrapping all targets with AsyncWrapper. Just add async="true" to
            the &lt;targets/&gt; element in the configuration file.
            </p>
            <code lang="XML">
            <![CDATA[
            <targets async="true">
               ... your targets go here ...
            </targets>
            ]]></code>
            </remarks>
            <example>
            <p>
            To set up the target in the <a href="config.html">configuration file</a>, 
            use the following syntax:
            </p>
            <code lang="XML" source="examples/targets/Configuration File/AsyncWrapper/NLog.config" />
            <p>
            The above examples assume just one target and a single rule. See below for
            a programmatic configuration that's equivalent to the above config file:
            </p>
            <code lang="C#" source="examples/targets/Configuration API/AsyncWrapper/Wrapping File/Example.cs" />
            </example>
        </member>
        <member name="T:NLog.Targets.Wrappers.WrapperTargetBase">
            <summary>
            Base class for targets wrap other (single) targets.
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.ToString">
            <summary>
            Returns the text representation of the object. Used for diagnostics.
            </summary>
            <returns>A string that describes the target.</returns>
        </member>
        <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.FlushAsync(NLog.Common.AsyncContinuation)">
            <summary>
            Flush any pending log messages (in case of asynchronous targets).
            </summary>
            <param name="asyncContinuation">The asynchronous continuation.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.WrapperTargetBase.Write(NLog.LogEventInfo)">
            <summary>
            Writes logging event to the log target. Must be overridden in inheriting
            classes.
            </summary>
            <param name="logEvent">Logging event to be written out.</param>
        </member>
        <member name="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget">
            <summary>
            Gets or sets the target that is wrapped by this target.
            </summary>
            <docgen category='General Options' order='11' />
        </member>
        <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class.
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(System.String,NLog.Targets.Target)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class.
            </summary>
            <param name="name">Name of the target.</param>
            <param name="wrappedTarget">The wrapped target.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class.
            </summary>
            <param name="wrappedTarget">The wrapped target.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AsyncTargetWrapper"/> class.
            </summary>
            <param name="wrappedTarget">The wrapped target.</param>
            <param name="queueLimit">Maximum number of requests in the queue.</param>
            <param name="overflowAction">The action to be taken when the queue overflows.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)">
            <summary>
            Schedules a flush of pending events in the queue (if any), followed by flushing the WrappedTarget.
            </summary>
            <param name="asyncContinuation">The asynchronous continuation.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.InitializeTarget">
            <summary>
            Initializes the target by starting the lazy writer timer.
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.CloseTarget">
            <summary>
            Shuts down the lazy writer timer.
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartLazyWriterTimer">
            <summary>
            Starts the lazy writer thread which periodically writes
            queued log messages.
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StartInstantWriterTimer">
            <summary>
            Attempts to start an instant timer-worker-thread which can write
            queued log messages.
            </summary>
            <returns>Returns true when scheduled a timer-worker-thread</returns>
        </member>
        <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.StopLazyWriterThread">
            <summary>
            Stops the lazy writer thread.
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)">
            <summary>
            Adds the log event to asynchronous queue to be processed by
            the lazy writer thread.
            </summary>
            <param name="logEvent">The log event.</param>
            <remarks>
            The <see cref="M:NLog.Targets.Target.PrecalculateVolatileLayouts(NLog.LogEventInfo)"/> is called
            to ensure that the log event can be processed in another thread.
            </remarks>
        </member>
        <member name="M:NLog.Targets.Wrappers.AsyncTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)">
            <summary>
            Write to queue without locking <see cref="P:NLog.Targets.Target.SyncRoot"/> 
            </summary>
            <param name="logEvent"></param>
        </member>
        <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize">
            <summary>
            Gets or sets the number of log events that should be processed in a batch
            by the lazy writer thread.
            </summary>
            <docgen category='Buffering Options' order='100' />
        </member>
        <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches">
            <summary>
            Gets or sets the time in milliseconds to sleep between batches.
            </summary>
            <docgen category='Buffering Options' order='100' />
        </member>
        <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.OverflowAction">
            <summary>
            Gets or sets the action to be taken when the lazy writer thread request queue count
            exceeds the set limit.
            </summary>
            <docgen category='Buffering Options' order='100' />
        </member>
        <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.QueueLimit">
            <summary>
            Gets or sets the limit on the number of requests in the lazy writer thread request queue.
            </summary>
            <docgen category='Buffering Options' order='100' />
        </member>
        <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.FullBatchSizeWriteLimit">
            <summary>
            Gets or sets the limit of full <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.BatchSize"/>s to write before yielding into <see cref="P:NLog.Targets.Wrappers.AsyncTargetWrapper.TimeToSleepBetweenBatches"/> 
            Performance is better when writing many small batches, than writing a single large batch
            </summary>
            <docgen category="Buffering Options" order="100"/>
        </member>
        <member name="P:NLog.Targets.Wrappers.AsyncTargetWrapper.RequestQueue">
            <summary>
            Gets the queue of lazy writer thread requests.
            </summary>
        </member>
        <member name="T:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction">
            <summary>
            The action to be taken when the queue overflows.
            </summary>
        </member>
        <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Grow">
            <summary>
            Grow the queue.
            </summary>
        </member>
        <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Discard">
            <summary>
            Discard the overflowing item.
            </summary>
        </member>
        <member name="F:NLog.Targets.Wrappers.AsyncTargetWrapperOverflowAction.Block">
            <summary>
            Block until there's more room in the queue.
            </summary>
        </member>
        <member name="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper">
            <summary>
            Causes a flush on a wrapped target if LogEvent statisfies the <see cref="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition"/>.
            If condition isn't set, flushes on each write.
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/AutoFlushWrapper-target">Documentation on NLog Wiki</seealso>
            <example>
            <p>
            To set up the target in the <a href="config.html">configuration file</a>, 
            use the following syntax:
            </p>
            <code lang="XML" source="examples/targets/Configuration File/AutoFlushWrapper/NLog.config"/>
            <p>
            The above examples assume just one target and a single rule. See below for
            a programmatic configuration that's equivalent to the above config file:
            </p>
            <code lang="C#" source="examples/targets/Configuration API/AutoFlushWrapper/Simple/Example.cs"/>
            </example>
        </member>
        <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class.
            </summary>
            <remarks>
            The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
            </remarks>
        </member>
        <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(System.String,NLog.Targets.Target)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class.
            </summary>
            <remarks>
            The default value of the layout is: <code>${longdate}|${level:uppercase=true}|${logger}|${message}</code>
            </remarks>
            <param name="wrappedTarget">The wrapped target.</param>
            <param name="name">Name of the target</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.#ctor(NLog.Targets.Target)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.AutoFlushTargetWrapper"/> class.
            </summary>
            <param name="wrappedTarget">The wrapped target.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.InitializeTarget">
            <summary>
            Initializes the target.
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)">
            <summary>
            Forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write()
            and calls <see cref="M:NLog.Targets.Target.Flush(NLog.Common.AsyncContinuation)"/> on it if LogEvent satisfies
            the flush condition or condition is null.
            </summary>
            <param name="logEvent">Logging event to be written out.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)">
            <summary>
            Schedules a flush operation, that triggers when all pending flush operations are completed (in case of asynchronous targets).
            </summary>
            <param name="asyncContinuation">The asynchronous continuation.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.AutoFlushTargetWrapper.CloseTarget">
            <summary>
            Closes the target.
            </summary>
        </member>
        <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.Condition">
            <summary>
            Gets or sets the condition expression. Log events who meet this condition will cause
            a flush on the wrapped target.
            </summary>
        </member>
        <member name="P:NLog.Targets.Wrappers.AutoFlushTargetWrapper.AsyncFlush">
            <summary>
            Delay the flush until the LogEvent has been confirmed as written
            </summary>
        </member>
        <member name="T:NLog.Targets.Wrappers.BufferingTargetWrapper">
            <summary>
            A target that buffers log events and sends them in batches to the wrapped target.
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/BufferingWrapper-target">Documentation on NLog Wiki</seealso>
        </member>
        <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class.
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(System.String,NLog.Targets.Target)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class.
            </summary>
            <param name="name">Name of the target.</param>
            <param name="wrappedTarget">The wrapped target.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class.
            </summary>
            <param name="wrappedTarget">The wrapped target.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class.
            </summary>
            <param name="wrappedTarget">The wrapped target.</param>
            <param name="bufferSize">Size of the buffer.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.BufferingTargetWrapper"/> class.
            </summary>
            <param name="wrappedTarget">The wrapped target.</param>
            <param name="bufferSize">Size of the buffer.</param>
            <param name="flushTimeout">The flush timeout.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)">
            <summary>
            Flushes pending events in the buffer (if any), followed by flushing the WrappedTarget.
            </summary>
            <param name="asyncContinuation">The asynchronous continuation.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.InitializeTarget">
            <summary>
            Initializes the target.
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.CloseTarget">
            <summary>
            Closes the target by flushing pending events in the buffer (if any).
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.BufferingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)">
            <summary>
            Adds the specified log event to the buffer and flushes
            the buffer in case the buffer gets full.
            </summary>
            <param name="logEvent">The log event.</param>
        </member>
        <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.BufferSize">
            <summary>
            Gets or sets the number of log events to be buffered.
            </summary>
            <docgen category='Buffering Options' order='100' />
        </member>
        <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.FlushTimeout">
            <summary>
            Gets or sets the timeout (in milliseconds) after which the contents of buffer will be flushed 
            if there's no write in the specified period of time. Use -1 to disable timed flushes.
            </summary>
            <docgen category='Buffering Options' order='100' />
        </member>
        <member name="P:NLog.Targets.Wrappers.BufferingTargetWrapper.SlidingTimeout">
            <summary>
            Gets or sets a value indicating whether to use sliding timeout.
            </summary>
            <remarks>
            This value determines how the inactivity period is determined. If sliding timeout is enabled,
            the inactivity timer is reset after each write, if it is disabled - inactivity timer will 
            count from the first event written to the buffer. 
            </remarks>
            <docgen category='Buffering Options' order='100' />
        </member>
        <member name="T:NLog.Targets.Wrappers.CompoundTargetBase">
            <summary>
            A base class for targets which wrap other (multiple) targets
            and provide various forms of target routing.
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.#ctor(NLog.Targets.Target[])">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.CompoundTargetBase"/> class.
            </summary>
            <param name="targets">The targets.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.ToString">
            <summary>
            Returns the text representation of the object. Used for diagnostics.
            </summary>
            <returns>A string that describes the target.</returns>
        </member>
        <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.Write(NLog.LogEventInfo)">
            <summary>
            Writes logging event to the log target.
            </summary>
            <param name="logEvent">Logging event to be written out.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.CompoundTargetBase.FlushAsync(NLog.Common.AsyncContinuation)">
            <summary>
            Flush any pending log messages for all wrapped targets.
            </summary>
            <param name="asyncContinuation">The asynchronous continuation.</param>
        </member>
        <member name="P:NLog.Targets.Wrappers.CompoundTargetBase.Targets">
            <summary>
            Gets the collection of targets managed by this compound target.
            </summary>
        </member>
        <member name="T:NLog.Targets.Wrappers.FallbackGroupTarget">
            <summary>
            Provides fallback-on-error.
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/FallbackGroup-target">Documentation on NLog Wiki</seealso>
            <example>
            <p>This example causes the messages to be written to server1, 
            and if it fails, messages go to server2.</p>
            <p>
            To set up the target in the <a href="config.html">configuration file</a>, 
            use the following syntax:
            </p>
            <code lang="XML" source="examples/targets/Configuration File/FallbackGroup/NLog.config" />
            <p>
            The above examples assume just one target and a single rule. See below for
            a programmatic configuration that's equivalent to the above config file:
            </p>
            <code lang="C#" source="examples/targets/Configuration API/FallbackGroup/Simple/Example.cs" />
            </example>
        </member>
        <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class.
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(System.String,NLog.Targets.Target[])">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class.
            </summary>
            <param name="name">Name of the target.</param>
            <param name="targets">The targets.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.#ctor(NLog.Targets.Target[])">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FallbackGroupTarget"/> class.
            </summary>
            <param name="targets">The targets.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.FallbackGroupTarget.Write(NLog.Common.AsyncLogEventInfo)">
            <summary>
            Forwards the log event to the sub-targets until one of them succeeds.
            </summary>
            <param name="logEvent">The log event.</param>
            <remarks>
            The method remembers the last-known-successful target
            and starts the iteration from it.
            If <see cref="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess"/> is set, the method
            resets the target to the first target
            stored in <see cref="N:NLog.Targets"/>.
            </remarks>
        </member>
        <member name="P:NLog.Targets.Wrappers.FallbackGroupTarget.ReturnToFirstOnSuccess">
            <summary>
            Gets or sets a value indicating whether to return to the first target after any successful write.
            </summary>
            <docgen category='Fallback Options' order='10' />
        </member>
        <member name="T:NLog.Targets.Wrappers.FilteringRule">
            <summary>
            Filtering rule for <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/>.
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor">
            <summary>
            Initializes a new instance of the FilteringRule class.
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.FilteringRule.#ctor(NLog.Conditions.ConditionExpression,NLog.Conditions.ConditionExpression)">
            <summary>
            Initializes a new instance of the FilteringRule class.
            </summary>
            <param name="whenExistsExpression">Condition to be tested against all events.</param>
            <param name="filterToApply">Filter to apply to all log events when the first condition matches any of them.</param>
        </member>
        <member name="P:NLog.Targets.Wrappers.FilteringRule.Exists">
            <summary>
            Gets or sets the condition to be tested.
            </summary>
            <docgen category='Filtering Options' order='10' />
        </member>
        <member name="P:NLog.Targets.Wrappers.FilteringRule.Filter">
            <summary>
            Gets or sets the resulting filter to be applied when the condition matches.
            </summary>
            <docgen category='Filtering Options' order='10' />
        </member>
        <member name="T:NLog.Targets.Wrappers.FilteringTargetWrapper">
            <summary>
            Filters log entries based on a condition.
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/FilteringWrapper-target">Documentation on NLog Wiki</seealso>
            <example>
            <p>This example causes the messages not contains the string '1' to be ignored.</p>
            <p>
            To set up the target in the <a href="config.html">configuration file</a>, 
            use the following syntax:
            </p>
            <code lang="XML" source="examples/targets/Configuration File/FilteringWrapper/NLog.config" />
            <p>
            The above examples assume just one target and a single rule. See below for
            a programmatic configuration that's equivalent to the above config file:
            </p>
            <code lang="C#" source="examples/targets/Configuration API/FilteringWrapper/Simple/Example.cs" />
            </example>
        </member>
        <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class.
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target,NLog.Conditions.ConditionExpression)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class.
            </summary>
            <param name="name">Name of the target.</param>
            <param name="wrappedTarget">The wrapped target.</param>
            <param name="condition">The condition.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.#ctor(NLog.Targets.Target,NLog.Conditions.ConditionExpression)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.FilteringTargetWrapper"/> class.
            </summary>
            <param name="wrappedTarget">The wrapped target.</param>
            <param name="condition">The condition.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.FilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)">
            <summary>
            Checks the condition against the passed log event.
            If the condition is met, the log event is forwarded to
            the wrapped target.
            </summary>
            <param name="logEvent">Log event.</param>
        </member>
        <member name="P:NLog.Targets.Wrappers.FilteringTargetWrapper.Condition">
            <summary>
            Gets or sets the condition expression. Log events who meet this condition will be forwarded 
            to the wrapped target.
            </summary>
            <docgen category='Filtering Options' order='10' />
        </member>
        <member name="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper">
            <summary>
            Impersonates another user for the duration of the write.
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/ImpersonatingWrapper-target">Documentation on NLog Wiki</seealso>
        </member>
        <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper"/> class.
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.#ctor(System.String,NLog.Targets.Target)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper"/> class.
            </summary>
            <param name="name">Name of the target.</param>
            <param name="wrappedTarget">The wrapped target.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.#ctor(NLog.Targets.Target)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper"/> class.
            </summary>
            <param name="wrappedTarget">The wrapped target.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.InitializeTarget">
            <summary>
            Initializes the impersonation context.
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.CloseTarget">
            <summary>
            Closes the impersonation context.
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)">
            <summary>
            Changes the security context, forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write()
            and switches the context back to original.
            </summary>
            <param name="logEvent">The log event.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo[])">
            <summary>
            NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents)
            
            Writes an array of logging events to the log target. By default it iterates on all
            events and passes them to "Write" method. Inheriting classes can use this method to
            optimize batch writes.
            </summary>
            <param name="logEvents">Logging events to be written out.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})">
            <summary>
            Changes the security context, forwards the call to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/>.Write()
            and switches the context back to original.
            </summary>
            <param name="logEvents">Log events.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.FlushAsync(NLog.Common.AsyncContinuation)">
            <summary>
            Flush any pending log messages (in case of asynchronous targets).
            </summary>
            <param name="asyncContinuation">The asynchronous continuation.</param>
        </member>
        <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.UserName">
            <summary>
            Gets or sets username to change context to.
            </summary>
            <docgen category='Impersonation Options' order='10' />
        </member>
        <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Password">
            <summary>
            Gets or sets the user account password.
            </summary>
            <docgen category='Impersonation Options' order='10' />
        </member>
        <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.Domain">
            <summary>
            Gets or sets Windows domain name to change context to.
            </summary>
            <docgen category='Impersonation Options' order='10' />
        </member>
        <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.LogOnType">
            <summary>
            Gets or sets the Logon Type.
            </summary>
            <docgen category='Impersonation Options' order='10' />
        </member>
        <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.LogOnProvider">
            <summary>
            Gets or sets the type of the logon provider.
            </summary>
            <docgen category='Impersonation Options' order='10' />
        </member>
        <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ImpersonationLevel">
            <summary>
            Gets or sets the required impersonation level.
            </summary>
            <docgen category='Impersonation Options' order='10' />
        </member>
        <member name="P:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.RevertToSelf">
            <summary>
            Gets or sets a value indicating whether to revert to the credentials of the process instead of impersonating another user.
            </summary>
            <docgen category='Impersonation Options' order='10' />
        </member>
        <member name="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ContextReverter">
            <summary>
            Helper class which reverts the given <see cref="T:System.Security.Principal.WindowsImpersonationContext"/> 
            to its original value as part of <see cref="M:System.IDisposable.Dispose"/>.
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ContextReverter.#ctor(System.Security.Principal.WindowsImpersonationContext)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ContextReverter"/> class.
            </summary>
            <param name="windowsImpersonationContext">The windows impersonation context.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.ImpersonatingTargetWrapper.ContextReverter.Dispose">
            <summary>
            Reverts the impersonation context.
            </summary>
        </member>
        <member name="T:NLog.Targets.Wrappers.LimitingTargetWrapper">
            <summary>
            Limits the number of messages written per timespan to the wrapped target.
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class.
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(System.String,NLog.Targets.Target)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class.
            </summary>
            <param name="name">The name of the target.</param>
            <param name="wrappedTarget">The wrapped target.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class.
            </summary>
            <param name="wrappedTarget">The wrapped target.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.TimeSpan)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.LimitingTargetWrapper"/> class.
            </summary>
            <param name="wrappedTarget">The wrapped target.</param>
            <param name="messageLimit">Maximum number of messages written per interval.</param>
            <param name="interval">Interval in which the maximum number of messages can be written.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.InitializeTarget">
            <summary>
            Initializes the target and resets the current Interval and <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/>.
             </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.LimitingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)">
            <summary>
            Writes log event to the wrapped target if the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> is lower than <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/>.
            If the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> is already reached, no log event will be written to the wrapped target.
            <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount"/> resets when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> is expired.
            </summary>
            <param name="logEvent">Log event to be written out.</param>
        </member>
        <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit">
            <summary>
            Gets or sets the maximum allowed number of messages written per <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>.
            </summary>
            <remarks>
            Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded.
            </remarks>
        </member>
        <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval">
            <summary>
            Gets or sets the interval in which messages will be written up to the <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> number of messages.
            </summary>
            <remarks>
            Messages received after <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessageLimit"/> has been reached in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be discarded.
            </remarks>
        </member>
        <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.IntervalResetsAt">
            <summary>
            Gets the <c>DateTime</c> when the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/> will be reset.
            </summary>
        </member>
        <member name="P:NLog.Targets.Wrappers.LimitingTargetWrapper.MessagesWrittenCount">
            <summary>
            Gets the number of <see cref="T:NLog.Common.AsyncLogEventInfo"/> written in the current <see cref="P:NLog.Targets.Wrappers.LimitingTargetWrapper.Interval"/>.
            </summary>
        </member>
        <member name="T:NLog.Targets.Wrappers.LogOnProviderType">
            <summary>
            Logon provider.
            </summary>
        </member>
        <member name="F:NLog.Targets.Wrappers.LogOnProviderType.Default">
            <summary>
            Use the standard logon provider for the system.
            </summary>
            <remarks>
            The default security provider is negotiate, unless you pass NULL for the domain name and the user name
            is not in UPN format. In this case, the default provider is NTLM.
            NOTE: Windows 2000/NT:   The default security provider is NTLM.
            </remarks>
        </member>
        <member name="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper">
            <summary>
            Filters buffered log entries based on a set of conditions that are evaluated on a group of events.
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/PostFilteringWrapper-target">Documentation on NLog Wiki</seealso>
            <remarks>
            PostFilteringWrapper must be used with some type of buffering target or wrapper, such as
            AsyncTargetWrapper, BufferingWrapper or ASPNetBufferingWrapper.
            </remarks>
            <example>
            <p>
            This example works like this. If there are no Warn,Error or Fatal messages in the buffer
            only Info messages are written to the file, but if there are any warnings or errors, 
            the output includes detailed trace (levels &gt;= Debug). You can plug in a different type
            of buffering wrapper (such as ASPNetBufferingWrapper) to achieve different
            functionality.
            </p>
            <p>
            To set up the target in the <a href="config.html">configuration file</a>, 
            use the following syntax:
            </p>
            <code lang="XML" source="examples/targets/Configuration File/PostFilteringWrapper/NLog.config" />
            <p>
            The above examples assume just one target and a single rule. See below for
            a programmatic configuration that's equivalent to the above config file:
            </p>
            <code lang="C#" source="examples/targets/Configuration API/PostFilteringWrapper/Simple/Example.cs" />
            </example>
        </member>
        <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class.
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(NLog.Targets.Target)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class.
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.#ctor(System.String,NLog.Targets.Target)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.PostFilteringTargetWrapper"/> class.
            </summary>
            <param name="name">Name of the target.</param>
            <param name="wrappedTarget">The wrapped target.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(NLog.Common.AsyncLogEventInfo[])">
            <summary>
            NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents)
            
            Writes an array of logging events to the log target. By default it iterates on all
            events and passes them to "Write" method. Inheriting classes can use this method to
            optimize batch writes.
            </summary>
            <param name="logEvents">Logging events to be written out.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})">
            <summary>
            Evaluates all filtering rules to find the first one that matches.
            The matching rule determines the filtering condition to be applied
            to all items in a buffer. If no condition matches, default filter
            is applied to the array of log events.
            </summary>
            <param name="logEvents">Array of log events to be post-filtered.</param>
        </member>
        <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.DefaultFilter">
            <summary>
            Gets or sets the default filter to be applied when no specific rule matches.
            </summary>
            <docgen category='Filtering Options' order='10' />
        </member>
        <member name="P:NLog.Targets.Wrappers.PostFilteringTargetWrapper.Rules">
            <summary>
            Gets the collection of filtering rules. The rules are processed top-down
            and the first rule that matches determines the filtering condition to
            be applied to log events.
            </summary>
            <docgen category='Filtering Rules' order='10' />
        </member>
        <member name="T:NLog.Targets.Wrappers.RandomizeGroupTarget">
            <summary>
            Sends log messages to a randomly selected target.
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/RandomizeGroup-target">Documentation on NLog Wiki</seealso>
            <example>
            <p>This example causes the messages to be written to either file1.txt or file2.txt 
            chosen randomly on a per-message basis.
            </p>
            <p>
            To set up the target in the <a href="config.html">configuration file</a>, 
            use the following syntax:
            </p>
            <code lang="XML" source="examples/targets/Configuration File/RandomizeGroup/NLog.config" />
            <p>
            The above examples assume just one target and a single rule. See below for
            a programmatic configuration that's equivalent to the above config file:
            </p>
            <code lang="C#" source="examples/targets/Configuration API/RandomizeGroup/Simple/Example.cs" />
            </example>
        </member>
        <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class.
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(System.String,NLog.Targets.Target[])">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class.
            </summary>
            <param name="name">Name of the target.</param>
            <param name="targets">The targets.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.#ctor(NLog.Targets.Target[])">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RandomizeGroupTarget"/> class.
            </summary>
            <param name="targets">The targets.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.RandomizeGroupTarget.Write(NLog.Common.AsyncLogEventInfo)">
            <summary>
            Forwards the log event to one of the sub-targets.
            The sub-target is randomly chosen.
            </summary>
            <param name="logEvent">The log event.</param>
        </member>
        <member name="T:NLog.Targets.Wrappers.RepeatingTargetWrapper">
            <summary>
            Repeats each log event the specified number of times.
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/RepeatingWrapper-target">Documentation on NLog Wiki</seealso>
            <example>
            <p>This example causes each log message to be repeated 3 times.</p>
            <p>
            To set up the target in the <a href="config.html">configuration file</a>, 
            use the following syntax:
            </p>
            <code lang="XML" source="examples/targets/Configuration File/RepeatingWrapper/NLog.config" />
            <p>
            The above examples assume just one target and a single rule. See below for
            a programmatic configuration that's equivalent to the above config file:
            </p>
            <code lang="C#" source="examples/targets/Configuration API/RepeatingWrapper/Simple/Example.cs" />
            </example>
        </member>
        <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class.
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class.
            </summary>
            <param name="name">Name of the target.</param>
            <param name="wrappedTarget">The wrapped target.</param>
            <param name="repeatCount">The repeat count.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RepeatingTargetWrapper"/> class.
            </summary>
            <param name="wrappedTarget">The wrapped target.</param>
            <param name="repeatCount">The repeat count.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.RepeatingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)">
            <summary>
            Forwards the log message to the <see cref="P:NLog.Targets.Wrappers.WrapperTargetBase.WrappedTarget"/> by calling the <see cref="M:NLog.Targets.Target.Write(NLog.LogEventInfo)"/> method <see cref="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount"/> times.
            </summary>
            <param name="logEvent">The log event.</param>
        </member>
        <member name="P:NLog.Targets.Wrappers.RepeatingTargetWrapper.RepeatCount">
            <summary>
            Gets or sets the number of times to repeat each log message.
            </summary>
            <docgen category='Repeating Options' order='10' />
        </member>
        <member name="T:NLog.Targets.Wrappers.RetryingTargetWrapper">
            <summary>
            Retries in case of write error.
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/RetryingWrapper-target">Documentation on NLog Wiki</seealso>
            <example>
            <p>This example causes each write attempt to be repeated 3 times, 
            sleeping 1 second between attempts if first one fails.</p>
            <p>
            To set up the target in the <a href="config.html">configuration file</a>, 
            use the following syntax:
            </p>
            <code lang="XML" source="examples/targets/Configuration File/RetryingWrapper/NLog.config" />
            <p>
            The above examples assume just one target and a single rule. See below for
            a programmatic configuration that's equivalent to the above config file:
            </p>
            <code lang="C#" source="examples/targets/Configuration API/RetryingWrapper/Simple/Example.cs" />
            </example>
        </member>
        <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class.
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(System.String,NLog.Targets.Target,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class.
            </summary>
            <param name="name">Name of the target.</param>
            <param name="wrappedTarget">The wrapped target.</param>
            <param name="retryCount">The retry count.</param>
            <param name="retryDelayMilliseconds">The retry delay milliseconds.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.#ctor(NLog.Targets.Target,System.Int32,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RetryingTargetWrapper"/> class.
            </summary>
            <param name="wrappedTarget">The wrapped target.</param>
            <param name="retryCount">The retry count.</param>
            <param name="retryDelayMilliseconds">The retry delay milliseconds.</param>
        </member>
        <member name="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject">
            <summary>
            Special SyncObject to allow closing down Target while busy retrying
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})">
            <summary>
            Writes the specified log event to the wrapped target, retrying and pausing in case of an error.
            </summary>
            <param name="logEvents">The log event.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.WriteAsyncThreadSafe(NLog.Common.AsyncLogEventInfo)">
            <summary>
            Writes the specified log event to the wrapped target in a thread-safe manner.
            Uses <see cref="F:NLog.Targets.Wrappers.RetryingTargetWrapper.RetrySyncObject"/> instead of <see cref="P:NLog.Targets.Target.SyncRoot"/>
            to allow closing target while doing sleep and retry.
            </summary>
            <param name="logEvent">The log event.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.RetryingTargetWrapper.Write(NLog.Common.AsyncLogEventInfo)">
            <summary>
            Writes the specified log event to the wrapped target, retrying and pausing in case of an error.
            </summary>
            <param name="logEvent">The log event.</param>
        </member>
        <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryCount">
            <summary>
            Gets or sets the number of retries that should be attempted on the wrapped target in case of a failure.
            </summary>
            <docgen category='Retrying Options' order='10' />
        </member>
        <member name="P:NLog.Targets.Wrappers.RetryingTargetWrapper.RetryDelayMilliseconds">
            <summary>
            Gets or sets the time to wait between retries in milliseconds.
            </summary>
            <docgen category='Retrying Options' order='10' />
        </member>
        <member name="T:NLog.Targets.Wrappers.RoundRobinGroupTarget">
            <summary>
            Distributes log events to targets in a round-robin fashion.
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/RoundRobinGroup-target">Documentation on NLog Wiki</seealso>
            <example>
            <p>This example causes the messages to be written to either file1.txt or file2.txt.
            Each odd message is written to file2.txt, each even message goes to file1.txt.
            </p>
            <p>
            To set up the target in the <a href="config.html">configuration file</a>, 
            use the following syntax:
            </p>
            <code lang="XML" source="examples/targets/Configuration File/RoundRobinGroup/NLog.config" />
            <p>
            The above examples assume just one target and a single rule. See below for
            a programmatic configuration that's equivalent to the above config file:
            </p>
            <code lang="C#" source="examples/targets/Configuration API/RoundRobinGroup/Simple/Example.cs" />
            </example>
        </member>
        <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class.
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(System.String,NLog.Targets.Target[])">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class.
            </summary>
            <param name="name">Name of the target.</param>
            <param name="targets">The targets.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.#ctor(NLog.Targets.Target[])">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.RoundRobinGroupTarget"/> class.
            </summary>
            <param name="targets">The targets.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.RoundRobinGroupTarget.Write(NLog.Common.AsyncLogEventInfo)">
            <summary>
            Forwards the write to one of the targets from
            the <see cref="N:NLog.Targets"/> collection.
            </summary>
            <param name="logEvent">The log event.</param>
            <remarks>
            The writes are routed in a round-robin fashion.
            The first log event goes to the first target, the second
            one goes to the second target and so on looping to the
            first target when there are no more targets available.
            In general request N goes to Targets[N % Targets.Count].
            </remarks>
        </member>
        <member name="T:NLog.Targets.Wrappers.SecurityImpersonationLevel">
            <summary>
            Impersonation level.
            </summary>
        </member>
        <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Anonymous">
            <summary>
            Anonymous Level.
            </summary>
        </member>
        <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Identification">
            <summary>
            Identification Level.
            </summary>
        </member>
        <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Impersonation">
            <summary>
            Impersonation Level.
            </summary>
        </member>
        <member name="F:NLog.Targets.Wrappers.SecurityImpersonationLevel.Delegation">
            <summary>
            Delegation Level.
            </summary>
        </member>
        <member name="T:NLog.Targets.Wrappers.SecurityLogOnType">
            <summary>
            Logon type.
            </summary>
        </member>
        <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Interactive">
            <summary>
            Interactive Logon.
            </summary>
            <remarks>
            This logon type is intended for users who will be interactively using the computer, such as a user being logged on  
            by a terminal server, remote shell, or similar process.
            This logon type has the additional expense of caching logon information for disconnected operations;
            therefore, it is inappropriate for some client/server applications,
            such as a mail server.
            </remarks>
        </member>
        <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Network">
            <summary>
            Network Logon.
            </summary>
            <remarks>
            This logon type is intended for high performance servers to authenticate plaintext passwords.
            The LogonUser function does not cache credentials for this logon type.
            </remarks>
        </member>
        <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Batch">
            <summary>
            Batch Logon.
            </summary>
            <remarks>
            This logon type is intended for batch servers, where processes may be executing on behalf of a user without
            their direct intervention. This type is also for higher performance servers that process many plaintext
            authentication attempts at a time, such as mail or Web servers.
            The LogonUser function does not cache credentials for this logon type.
            </remarks>
        </member>
        <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.Service">
            <summary>
            Logon as a Service.
            </summary>
            <remarks>
            Indicates a service-type logon. The account provided must have the service privilege enabled.
            </remarks>
        </member>
        <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.NetworkClearText">
            <summary>
            Network Clear Text Logon.
            </summary>
            <remarks>
            This logon type preserves the name and password in the authentication package, which allows the server to make
            connections to other network servers while impersonating the client. A server can accept plaintext credentials
            from a client, call LogonUser, verify that the user can access the system across the network, and still
            communicate with other servers.
            NOTE: Windows NT:  This value is not supported.
            </remarks>
        </member>
        <member name="F:NLog.Targets.Wrappers.SecurityLogOnType.NewCredentials">
            <summary>
            New Network Credentials.
            </summary>
            <remarks>
            This logon type allows the caller to clone its current token and specify new credentials for outbound connections.
            The new logon session has the same local identifier but uses different credentials for other network connections.
            NOTE: This logon type is supported only by the LOGON32_PROVIDER_WINNT50 logon provider.
            NOTE: Windows NT:  This value is not supported.
            </remarks>
        </member>
        <member name="T:NLog.Targets.Wrappers.SplitGroupTarget">
            <summary>
            Writes log events to all targets.
            </summary>
            <seealso href="https://github.com/nlog/nlog/wiki/SplitGroup-target">Documentation on NLog Wiki</seealso>
            <example>
            <p>This example causes the messages to be written to both file1.txt or file2.txt 
            </p>
            <p>
            To set up the target in the <a href="config.html">configuration file</a>, 
            use the following syntax:
            </p>
            <code lang="XML" source="examples/targets/Configuration File/SplitGroup/NLog.config" />
            <p>
            The above examples assume just one target and a single rule. See below for
            a programmatic configuration that's equivalent to the above config file:
            </p>
            <code lang="C#" source="examples/targets/Configuration API/SplitGroup/Simple/Example.cs" />
            </example>
        </member>
        <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class.
            </summary>
        </member>
        <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(System.String,NLog.Targets.Target[])">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class.
            </summary>
            <param name="name">Name of the target.</param>
            <param name="targets">The targets.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.#ctor(NLog.Targets.Target[])">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Targets.Wrappers.SplitGroupTarget"/> class.
            </summary>
            <param name="targets">The targets.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo)">
            <summary>
            Forwards the specified log event to all sub-targets.
            </summary>
            <param name="logEvent">The log event.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(NLog.Common.AsyncLogEventInfo[])">
             <summary>
             NOTE! Will soon be marked obsolete. Instead override Write(IList{AsyncLogEventInfo} logEvents)
            
             Writes an array of logging events to the log target. By default it iterates on all
             events and passes them to "Write" method. Inheriting classes can use this method to
             optimize batch writes.
             </summary>
             <param name="logEvents">Logging events to be written out.</param>
        </member>
        <member name="M:NLog.Targets.Wrappers.SplitGroupTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})">
            <summary>
            Writes an array of logging events to the log target. By default it iterates on all
            events and passes them to "Write" method. Inheriting classes can use this method to
            optimize batch writes.
            </summary>
            <param name="logEvents">Logging events to be written out.</param>
        </member>
        <member name="T:NLog.Targets.ZipArchiveFileCompressor">
            <summary>
            Builtin IFileCompressor implementation utilizing the .Net4.5 specific <see cref="T:System.IO.Compression.ZipArchive"/> 
            and is used as the default value for <see cref="P:NLog.Targets.FileTarget.FileCompressor"/> on .Net4.5.
            So log files created via <see cref="T:NLog.Targets.FileTarget"/> can be zipped when archived
            w/o 3rd party zip library when run on .Net4.5 or higher.
            </summary>
        </member>
        <member name="M:NLog.Targets.ZipArchiveFileCompressor.CompressFile(System.String,System.String)">
            <summary>
            Implements <see cref="M:NLog.Targets.IFileCompressor.CompressFile(System.String,System.String)"/> using the .Net4.5 specific <see cref="T:System.IO.Compression.ZipArchive"/>
            </summary>
        </member>
        <member name="T:NLog.Time.AccurateLocalTimeSource">
            <summary>
            Current local time retrieved directly from DateTime.Now.
            </summary>
        </member>
        <member name="T:NLog.Time.TimeSource">
            <summary>
            Defines source of current time.
            </summary>
        </member>
        <member name="M:NLog.Time.TimeSource.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="M:NLog.Time.TimeSource.FromSystemTime(System.DateTime)">
            <summary>
             Converts the specified system time to the same form as the time value originated from this time source.
            </summary>
            <param name="systemTime">The system originated time value to convert.</param>
            <returns>
             The value of <paramref name="systemTime"/> converted to the same form 
             as time values originated from this source.
            </returns>
            <remarks>
             <para>
              There are situations when NLog have to compare the time originated from TimeSource 
              to the time originated externally in the system.
              To be able to provide meaningful result of such comparisons the system time must be expressed in 
              the same form as TimeSource time.
            </para>
            <para>
              Examples:
               - If the TimeSource provides time values of local time, it should also convert the provided 
                 <paramref name="systemTime"/> to the local time.
               - If the TimeSource shifts or skews its time values, it should also apply 
                 the same transform to the given <paramref name="systemTime"/>.
            </para>
            </remarks>
        </member>
        <member name="P:NLog.Time.TimeSource.Time">
            <summary>
            Gets current time.
            </summary>
        </member>
        <member name="P:NLog.Time.TimeSource.Current">
            <summary>
            Gets or sets current global time source used in all log events.
            </summary>
            <remarks>
            Default time source is <see cref="T:NLog.Time.FastLocalTimeSource"/>.
            </remarks>
        </member>
        <member name="M:NLog.Time.AccurateLocalTimeSource.FromSystemTime(System.DateTime)">
            <summary>
             Converts the specified system time to the same form as the time value originated from this time source.
            </summary>
            <param name="systemTime">The system originated time value to convert.</param>
            <returns>
             The value of <paramref name="systemTime"/> converted to local time.
            </returns>
        </member>
        <member name="P:NLog.Time.AccurateLocalTimeSource.Time">
            <summary>
            Gets current local time directly from DateTime.Now.
            </summary>
        </member>
        <member name="T:NLog.Time.AccurateUtcTimeSource">
            <summary>
            Current UTC time retrieved directly from DateTime.UtcNow.
            </summary>
        </member>
        <member name="M:NLog.Time.AccurateUtcTimeSource.FromSystemTime(System.DateTime)">
            <summary>
             Converts the specified system time to the same form as the time value originated from this time source.
            </summary>
            <param name="systemTime">The system originated time value to convert.</param>
            <returns>
             The value of <paramref name="systemTime"/> converted to UTC time.
            </returns>
        </member>
        <member name="P:NLog.Time.AccurateUtcTimeSource.Time">
            <summary>
            Gets current UTC time directly from DateTime.UtcNow.
            </summary>
        </member>
        <member name="T:NLog.Time.CachedTimeSource">
            <summary>
            Fast time source that updates current time only once per tick (15.6 milliseconds).
            </summary>
        </member>
        <member name="P:NLog.Time.CachedTimeSource.FreshTime">
            <summary>
            Gets raw uncached time from derived time source.
            </summary>
        </member>
        <member name="P:NLog.Time.CachedTimeSource.Time">
            <summary>
            Gets current time cached for one system tick (15.6 milliseconds).
            </summary>
        </member>
        <member name="T:NLog.Time.FastLocalTimeSource">
            <summary>
            Fast local time source that is updated once per tick (15.6 milliseconds).
            </summary>
        </member>
        <member name="M:NLog.Time.FastLocalTimeSource.FromSystemTime(System.DateTime)">
            <summary>
             Converts the specified system time to the same form as the time value originated from this time source.
            </summary>
            <param name="systemTime">The system originated time value to convert.</param>
            <returns>
             The value of <paramref name="systemTime"/> converted to local time.
            </returns>
        </member>
        <member name="P:NLog.Time.FastLocalTimeSource.FreshTime">
            <summary>
            Gets uncached local time directly from DateTime.Now.
            </summary>
        </member>
        <member name="T:NLog.Time.FastUtcTimeSource">
            <summary>
            Fast UTC time source that is updated once per tick (15.6 milliseconds).
            </summary>
        </member>
        <member name="M:NLog.Time.FastUtcTimeSource.FromSystemTime(System.DateTime)">
            <summary>
             Converts the specified system time to the same form as the time value originated from this time source.
            </summary>
            <param name="systemTime">The system originated time value to convert.</param>
            <returns>
             The value of <paramref name="systemTime"/> converted to UTC time.
            </returns>
        </member>
        <member name="P:NLog.Time.FastUtcTimeSource.FreshTime">
            <summary>
            Gets uncached UTC time directly from DateTime.UtcNow.
            </summary>
        </member>
        <member name="T:NLog.Time.TimeSourceAttribute">
            <summary>
            Marks class as a time source and assigns a name to it.
            </summary>
        </member>
        <member name="M:NLog.Time.TimeSourceAttribute.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:NLog.Time.TimeSourceAttribute"/> class.
            </summary>
            <param name="name">Name of the time source.</param>
        </member>
    </members>
</doc>
tools\bin\ReadMe.txt
# AWS Password Extractor
[![Build status](https://ci.appveyor.com/api/projects/status/5iv6tqkvkm7b7xct?svg=true)](https://ci.appveyor.com/project/mmiddleton3301/aws-password-extractor)

A console application (and C# library) designed to pull back all AWS EC2 instances, their IP addresses and root/administrator passwords for a given access key.

## Installation
**aws-pe** does not need to be "installed" - just download the latest zip/build artifact from [AppVeyor](https://ci.appveyor.com/project/mmiddleton3301/aws-password-extractor/build/artifacts) and extract to a directory to use the executable.

### Coming Soon

- Zips available via GitHub releases (when I can be bothered to figure out how to push releases to GitHub from AppVeyor);
- Download via [chocolately](https://chocolatey.org/).

## Usage
Simply invoke `aws-pwe` to view the options available:

    --accesskeyid                  If not using a credentials file, the AWS access key ID.
    
    --secretaccesskey              If not using a credentials file, the secret access key.
    
    --awsregion                    Required. The AWS region in which your instances reside. For example, "eu-west-1".
    
    --outputfile                   Required. The output location to contain instance details. If a file exists already, then it will be overwritten.
     
    --passwordencryptionkeyfile    Required. The password encryption key file, used when originally spawning the EC2 instances. This is used in decrypting the password data pulled back from the API.
    
    --rolearn                      If assuming a particular role as part of your request, specify the role ARN with this option.
    
    --verbosity                    (Default: Warn) Specify the verbosity of output from the application. Valid options are: "Debug", "Info", "Warn", "Error", "Fatal" or "Off".
    
    --help                         Display this help screen.
    
    --version                      Display version information.
    

### `.credentials` file
It is recommended that you create a `.credentials` file in your Windows user profile. This contains your AWS Access Key and Secret Access Key. For more information how to create this file, [follow the instructions on setting up the AWS CLI](http://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html). This will means you wont have to explicitly state your `--accesskeyid` and `--secretaccesskey`.

The `--accesskeyid` and `--secretaccesskey` options always override the `.credentials` file - therefore, if you have a `.credentials` file and have specified these options, the options will always take priority in authenticating to your account.

### Role Support
You can assume a different AWS role by specifying the `--rolean`. Your specified IAM account must have access to the specified role ARN.
tools\bin\StructureMap-LICENCE.txt
StructureMap

Copyright 2004-2009 Jeremy D. Miller

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.



                                 Apache License
                           Version 2.0, January 2004
                        http://www.apache.org/licenses/

   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

   1. Definitions.

      "License" shall mean the terms and conditions for use, reproduction,
      and distribution as defined by Sections 1 through 9 of this document.

      "Licensor" shall mean the copyright owner or entity authorized by
      the copyright owner that is granting the License.

      "Legal Entity" shall mean the union of the acting entity and all
      other entities that control, are controlled by, or are under common
      control with that entity. For the purposes of this definition,
      "control" means (i) the power, direct or indirect, to cause the
      direction or management of such entity, whether by contract or
      otherwise, or (ii) ownership of fifty percent (50%) or more of the
      outstanding shares, or (iii) beneficial ownership of such entity.

      "You" (or "Your") shall mean an individual or Legal Entity
      exercising permissions granted by this License.

      "Source" form shall mean the preferred form for making modifications,
      including but not limited to software source code, documentation
      source, and configuration files.

      "Object" form shall mean any form resulting from mechanical
      transformation or translation of a Source form, including but
      not limited to compiled object code, generated documentation,
      and conversions to other media types.

      "Work" shall mean the work of authorship, whether in Source or
      Object form, made available under the License, as indicated by a
      copyright notice that is included in or attached to the work
      (an example is provided in the Appendix below).

      "Derivative Works" shall mean any work, whether in Source or Object
      form, that is based on (or derived from) the Work and for which the
      editorial revisions, annotations, elaborations, or other modifications
      represent, as a whole, an original work of authorship. For the purposes
      of this License, Derivative Works shall not include works that remain
      separable from, or merely link (or bind by name) to the interfaces of,
      the Work and Derivative Works thereof.

      "Contribution" shall mean any work of authorship, including
      the original version of the Work and any modifications or additions
      to that Work or Derivative Works thereof, that is intentionally
      submitted to Licensor for inclusion in the Work by the copyright owner
      or by an individual or Legal Entity authorized to submit on behalf of
      the copyright owner. For the purposes of this definition, "submitted"
      means any form of electronic, verbal, or written communication sent
      to the Licensor or its representatives, including but not limited to
      communication on electronic mailing lists, source code control systems,
      and issue tracking systems that are managed by, or on behalf of, the
      Licensor for the purpose of discussing and improving the Work, but
      excluding communication that is conspicuously marked or otherwise
      designated in writing by the copyright owner as "Not a Contribution."

      "Contributor" shall mean Licensor and any individual or Legal Entity
      on behalf of whom a Contribution has been received by Licensor and
      subsequently incorporated within the Work.

   2. Grant of Copyright License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      copyright license to reproduce, prepare Derivative Works of,
      publicly display, publicly perform, sublicense, and distribute the
      Work and such Derivative Works in Source or Object form.

   3. Grant of Patent License. Subject to the terms and conditions of
      this License, each Contributor hereby grants to You a perpetual,
      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
      (except as stated in this section) patent license to make, have made,
      use, offer to sell, sell, import, and otherwise transfer the Work,
      where such license applies only to those patent claims licensable
      by such Contributor that are necessarily infringed by their
      Contribution(s) alone or by combination of their Contribution(s)
      with the Work to which such Contribution(s) was submitted. If You
      institute patent litigation against any entity (including a
      cross-claim or counterclaim in a lawsuit) alleging that the Work
      or a Contribution incorporated within the Work constitutes direct
      or contributory patent infringement, then any patent licenses
      granted to You under this License for that Work shall terminate
      as of the date such litigation is filed.

   4. Redistribution. You may reproduce and distribute copies of the
      Work or Derivative Works thereof in any medium, with or without
      modifications, and in Source or Object form, provided that You
      meet the following conditions:

      (a) You must give any other recipients of the Work or
          Derivative Works a copy of this License; and

      (b) You must cause any modified files to carry prominent notices
          stating that You changed the files; and

      (c) You must retain, in the Source form of any Derivative Works
          that You distribute, all copyright, patent, trademark, and
          attribution notices from the Source form of the Work,
          excluding those notices that do not pertain to any part of
          the Derivative Works; and

      (d) If the Work includes a "NOTICE" text file as part of its
          distribution, then any Derivative Works that You distribute must
          include a readable copy of the attribution notices contained
          within such NOTICE file, excluding those notices that do not
          pertain to any part of the Derivative Works, in at least one
          of the following places: within a NOTICE text file distributed
          as part of the Derivative Works; within the Source form or
          documentation, if provided along with the Derivative Works; or,
          within a display generated by the Derivative Works, if and
          wherever such third-party notices normally appear. The contents
          of the NOTICE file are for informational purposes only and
          do not modify the License. You may add Your own attribution
          notices within Derivative Works that You distribute, alongside
          or as an addendum to the NOTICE text from the Work, provided
          that such additional attribution notices cannot be construed
          as modifying the License.

      You may add Your own copyright statement to Your modifications and
      may provide additional or different license terms and conditions
      for use, reproduction, or distribution of Your modifications, or
      for any such Derivative Works as a whole, provided Your use,
      reproduction, and distribution of the Work otherwise complies with
      the conditions stated in this License.

   5. Submission of Contributions. Unless You explicitly state otherwise,
      any Contribution intentionally submitted for inclusion in the Work
      by You to the Licensor shall be under the terms and conditions of
      this License, without any additional terms or conditions.
      Notwithstanding the above, nothing herein shall supersede or modify
      the terms of any separate license agreement you may have executed
      with Licensor regarding such Contributions.

   6. Trademarks. This License does not grant permission to use the trade
      names, trademarks, service marks, or product names of the Licensor,
      except as required for reasonable and customary use in describing the
      origin of the Work and reproducing the content of the NOTICE file.

   7. Disclaimer of Warranty. Unless required by applicable law or
      agreed to in writing, Licensor provides the Work (and each
      Contributor provides its Contributions) on an "AS IS" BASIS,
      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
      implied, including, without limitation, any warranties or conditions
      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
      PARTICULAR PURPOSE. You are solely responsible for determining the
      appropriateness of using or redistributing the Work and assume any
      risks associated with Your exercise of permissions under this License.

   8. Limitation of Liability. In no event and under no legal theory,
      whether in tort (including negligence), contract, or otherwise,
      unless required by applicable law (such as deliberate and grossly
      negligent acts) or agreed to in writing, shall any Contributor be
      liable to You for damages, including any direct, indirect, special,
      incidental, or consequential damages of any character arising as a
      result of this License or out of the use or inability to use the
      Work (including but not limited to damages for loss of goodwill,
      work stoppage, computer failure or malfunction, or any and all
      other commercial damages or losses), even if such Contributor
      has been advised of the possibility of such damages.

   9. Accepting Warranty or Additional Liability. While redistributing
      the Work or Derivative Works thereof, You may choose to offer,
      and charge a fee for, acceptance of support, warranty, indemnity,
      or other liability obligations and/or rights consistent with this
      License. However, in accepting such obligations, You may act only
      on Your own behalf and on Your sole responsibility, not on behalf
      of any other Contributor, and only if You agree to indemnify,
      defend, and hold each Contributor harmless for any liability
      incurred by, or claims asserted against, such Contributor by reason
      of your accepting any such warranty or additional liability.

   END OF TERMS AND CONDITIONS
tools\bin\StructureMap.dll
md5: E63170651C833115CF0DF74EF890AE4D | sha1: 218ABBA1B1A7760901C6F20D24C5B3E00A932276 | sha256: A10BC57F37DBB6410047A42E11DCE825570A88BBB12720EA97D17B5ECBFAA8A6 | sha512: 24A7FEB118AF39B71854F03E86D009A22D1EBDF0E81A63D141C8199F7A928DCA41EDC2639382407A8C57CA92721B4D04A57653276348AE4A35DA33F470D82248
tools\bin\StructureMap.xml
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>StructureMap</name>
    </assembly>
    <members>
        <member name="T:StructureMap.AlwaysUniqueAttribute">
            <summary>
            Makes StructureMap treat a Type with the AlwaysUnique lifecycle
            </summary>
        </member>
        <member name="M:StructureMap.ArgumentChecker.ThrowIfNull(System.String,System.Object)">
            <summary>
            Utility method to throw <see cref="T:System.ArgumentNullException"/> if the argument is <see langword="null"/>.
            </summary>
            <param name="argumentName">The argument name.</param>
            <param name="value">The argument value.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="value"/> is <see langword="null"/>.</exception>
        </member>
        <member name="M:StructureMap.ArgumentChecker.ThrowIfNullOrEmptyString(System.String,System.String)">
            <summary>
            Utility method to throw <see cref="T:System.ArgumentNullException"/> if the argument is <see langword="null"/> or
            <see cref="T:System.ArgumentException"/> if the argument is an empty string.
            </summary>
            <param name="argumentName">The argument name.</param>
            <param name="value">The argument value.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="value"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException">If <paramref name="value"/> is an empty string.</exception>
        </member>
        <member name="M:StructureMap.CloseGenericTypeExpression.StructureMap#OpenGenericTypeSpecificationExpression#As``1">
            <summary>
            specify what type you'd like the service returned as
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.CloseGenericTypeExpression.GetClosedTypeOf(System.Type)">
            <summary>
            Specify the open generic type that should have a single generic parameter
            </summary>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="T:StructureMap.ConfigurationExpression">
            <summary>
                Used as the argument in the Container.Configure() method to describe
                configuration directives and specify the sources of configuration for
                a Container
            </summary>
        </member>
        <member name="M:StructureMap.ConfigurationExpression.AddRegistry``1">
            <summary>
                Creates and adds a Registry object of type T.
            </summary>
            <typeparam name="T">The Registry Type</typeparam>
        </member>
        <member name="M:StructureMap.ConfigurationExpression.AddRegistry(StructureMap.Registry)">
            <summary>
                Imports all the configuration from a Registry object
            </summary>
            <param name="registry"></param>
        </member>
        <member name="T:StructureMap.ConfiguredInstancePolicy">
            <summary>
            Helper base class for instance policies on registrations
            of concrete classes using the IConfiguredInstance interface
            </summary>
        </member>
        <member name="M:StructureMap.ConfiguredInstancePolicy.Apply(System.Type,StructureMap.Pipeline.Instance)">
            <summary>
            Applies explicit configuration to an IConfiguredInstance
            </summary>
            <param name="pluginType"></param>
            <param name="instance"></param>
        </member>
        <member name="M:StructureMap.ConfiguredInstancePolicy.apply(System.Type,StructureMap.Pipeline.IConfiguredInstance)">
            <summary>
            This method is called against any Instance that implements the
            IConfiguredInstance interface
            </summary>
            <param name="pluginType"></param>
            <param name="instance"></param>
        </member>
        <member name="M:StructureMap.Container.#ctor(StructureMap.Graph.PluginGraph)">
            <summary>
                Constructor to create an Container
            </summary>
            <param name="pluginGraph">
                PluginGraph containing the instance and type definitions
                for the Container
            </param>
        </member>
        <member name="M:StructureMap.Container.assertNotDisposed">
            <summary>
            Asserts that this container is not disposed yet.
            </summary>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
        </member>
        <member name="P:StructureMap.Container.Model">
            <summary>
            Provides queryable access to the configured PluginType's and Instances of this Container.
            </summary>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
        </member>
        <member name="M:StructureMap.Container.GetInstance``1(System.String)">
            <summary>
            Creates or finds the named instance of <typeparamref name="T"/>.
            </summary>
            <typeparam name="T">The type which instance is to be created or found.</typeparam>
            <param name="instanceKey">The name of the instance.</param>
            <returns>The named instance of <typeparamref name="T"/>.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="instanceKey"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">If <paramref name="instanceKey"/> is an empty string.</exception>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
            <exception cref="T:StructureMap.StructureMapException">If any other error occurs.</exception>
        </member>
        <member name="M:StructureMap.Container.GetInstance``1(StructureMap.Pipeline.Instance)">
            <summary>
            Creates a new instance of the requested type <typeparamref name="T"/> using the supplied
            <see cref="T:StructureMap.Pipeline.Instance"/>. Mostly used internally.
            </summary>
            <typeparam name="T">The type which instance is to be created or found.</typeparam>
            <param name="instance">The instance of <see cref="T:StructureMap.Pipeline.Instance"/> used for creating of
            a <typeparamref name="T"/> instance.</param>
            <returns>The created instance of <typeparamref name="T"/>.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="instance"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
            <exception cref="T:StructureMap.StructureMapException">If any other error occurs.</exception>
        </member>
        <member name="M:StructureMap.Container.GetInstance``1(StructureMap.Pipeline.ExplicitArguments)">
            <summary>
            Gets the default instance of <typeparamref name="T"/>, but built with the overridden arguments from
            <paramref name="args"/>.
            </summary>
            <typeparam name="T">The type which instance is to be created.</typeparam>
            <param name="args">The explicitly configured parameters to use for construction.</param>
            <returns>The created instance of <typeparamref name="T"/>.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="args"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
            <exception cref="T:StructureMap.StructureMapException">If any other error occurs.</exception>
        </member>
        <member name="M:StructureMap.Container.GetInstance``1(StructureMap.Pipeline.ExplicitArguments,System.String)">
            <summary>
            Gets the named instance of <typeparamref name="T"/> using the explicitly configured arguments from
            <paramref name="args"/>.
            </summary>
            <typeparam name="T">The type which instance is to be created.</typeparam>
            <param name="args">The explicitly configured parameters to use for construction.</param>
            <param name="instanceKey">The name of the instance.</param>
            <returns>The created instance of <typeparamref name="T"/>.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="args"/> or <paramref name="instanceKey"/> is
            <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException">If <paramref name="instanceKey"/> is an empty string.</exception>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
            <exception cref="T:StructureMap.StructureMapException">If any other error occurs.</exception>
        </member>
        <member name="M:StructureMap.Container.GetInstance(System.Type,StructureMap.Pipeline.ExplicitArguments)">
            <summary>
            Gets the default instance of <paramref name="pluginType"/> using the explicitly configured arguments from
            <paramref name="args"/>.
            </summary>
            <param name="pluginType">The type which instance is to be created.</param>
            <param name="args">The explicitly configured parameters to use for construction.</param>
            <returns>The created instance of <paramref name="pluginType"/>.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="pluginType"/> or <paramref name="args"/>
            is <see langword="null"/>.</exception>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
            <exception cref="T:StructureMap.StructureMapException">If any other error occurs.</exception>
        </member>
        <member name="M:StructureMap.Container.GetInstance(System.Type,StructureMap.Pipeline.ExplicitArguments,System.String)">
            <summary>
            Gets the named instance of <paramref name="pluginType"/> using the explicitly configured arguments from
            <paramref name="args"/>.
            </summary>
            <param name="pluginType">The type which instance is to be created.</param>
            <param name="args">The explicitly configured parameters to use for construction.</param>
            <param name="instanceKey">The name of the instance.</param>
            <returns>The created instance of <paramref name="pluginType"/>.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="pluginType"/>, <paramref name="args"/> or
            <paramref name="instanceKey"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException">If <paramref name="instanceKey"/> is an empty string.</exception>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
            <exception cref="T:StructureMap.StructureMapException">If any other error occurs.</exception>
        </member>
        <member name="M:StructureMap.Container.TryGetInstance``1(StructureMap.Pipeline.ExplicitArguments)">
            <summary>
            Gets the default instance of <typeparamref name="T"/> using the explicitly configured arguments from
            <paramref name="args"/>. Returns the default value of <typeparamref name="T"/> if it is not known to
            the container.
            </summary>
            <typeparam name="T">The type which instance is to be created.</typeparam>
            <param name="args">The explicitly configured parameters to use for construction.</param>
            <returns>The default instance of <typeparamref name="T"/> if resolved; the default value of
            <typeparamref name="T"/> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="args"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
            <exception cref="T:StructureMap.StructureMapException">If any other error occurs.</exception>
        </member>
        <member name="M:StructureMap.Container.TryGetInstance``1(StructureMap.Pipeline.ExplicitArguments,System.String)">
            <summary>
            Gets the named instance of <typeparamref name="T"/> using the explicitly configured arguments from
            <paramref name="args"/>. Returns the default value of <typeparamref name="T"/> if it is not known to
            the container.
            </summary>
            <typeparam name="T">The type which instance is to be created.</typeparam>
            <param name="args">The explicitly configured parameters to use for construction.</param>
            <param name="instanceKey">The name of the instance.</param>
            <returns>The named instance of <typeparamref name="T"/> if resolved; the default value of
            <typeparamref name="T"/> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="args"/> or <paramref name="instanceKey"/> is
            <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException">If <paramref name="instanceKey"/> is an empty string.</exception>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
            <exception cref="T:StructureMap.StructureMapException">If any other error occurs.</exception>
        </member>
        <member name="M:StructureMap.Container.TryGetInstance(System.Type,StructureMap.Pipeline.ExplicitArguments)">
            <summary>
            Gets the default instance of <paramref name="pluginType"/> using the explicitly configured arguments from
            <paramref name="args"/>. Returns <see langword="null"/> if the named instance is not known to
            the container.
            </summary>
            <param name="pluginType">The type which instance is to be created.</param>
            <param name="args">The explicitly configured parameters to use for construction.</param>
            <returns>The default instance of <paramref name="pluginType"/> if resolved; <see langword="null"/>
             otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="pluginType"/> or <paramref name="args"/>
            is <see langword="null"/>.</exception>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
            <exception cref="T:StructureMap.StructureMapException">If any other error occurs.</exception>
        </member>
        <member name="M:StructureMap.Container.TryGetInstance(System.Type,StructureMap.Pipeline.ExplicitArguments,System.String)">
            <summary>
            Gets the named instance of <paramref name="pluginType"/> using the explicitly configured arguments from
            <paramref name="args"/>. Returns <see langword="null"/> if the named instance is not known to
            the container.
            </summary>
            <param name="pluginType">The type which instance is to be created.</param>
            <param name="args">The explicitly configured parameters to use for construction.</param>
            <param name="instanceKey">The name of the instance.</param>
            <returns>The named instance of <paramref name="pluginType"/> if resolved; <see langword="null"/>
             otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="pluginType"/>, <paramref name="args"/> or
            <paramref name="instanceKey"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException">If <paramref name="instanceKey"/> is an empty string.</exception>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
            <exception cref="T:StructureMap.StructureMapException">If any other error occurs.</exception>
        </member>
        <member name="M:StructureMap.Container.GetAllInstances(System.Type,StructureMap.Pipeline.ExplicitArguments)">
            <summary>
            Gets all configured instances of <paramref name="pluginType"/> using explicitly configured arguments from
            <paramref name="args"/>.
            </summary>
            <param name="pluginType">The type which instances are to be resolved.</param>
            <param name="args">The explicitly configured parameters to use for construction.</param>
            <returns>All resolved instances of <paramref name="pluginType"/>.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="pluginType"/> or <paramref name="args"/> is
            <see langword="null"/>.</exception>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
            <exception cref="T:StructureMap.StructureMapException">If any other error occurs.</exception>
        </member>
        <member name="M:StructureMap.Container.GetAllInstances``1(StructureMap.Pipeline.ExplicitArguments)">
            <summary>
            Gets all configured instances of <typeparamref name="T"/> using explicitly configured arguments from
            <paramref name="args"/>.
            </summary>
            <typeparam name="T">The type which instances are to be resolved.</typeparam>
            <param name="args">The explicitly configured parameters to use for construction.</param>
            <returns>All resolved instances of <typeparamref name="T"/>.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="args"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
            <exception cref="T:StructureMap.StructureMapException">If any other error occurs.</exception>
        </member>
        <member name="M:StructureMap.Container.GetInstance``1">
            <summary>
            Creates or finds the default instance of <typeparamref name="T"/>.
            </summary>
            <typeparam name="T">The type which instance is to be created or found.</typeparam>
            <returns>The default instance of <typeparamref name="T"/>.</returns>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
            <exception cref="T:StructureMap.StructureMapException">If any other error occurs.</exception>
        </member>
        <member name="M:StructureMap.Container.GetAllInstances``1">
            <summary>
            Creates or resolves all registered instances of type <typeparamref name="T"/>.
            </summary>
            <typeparam name="T">The type which instances are to be created or resolved.</typeparam>
            <returns>All created or resolved instances of type <typeparamref name="T"/>.</returns>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
            <exception cref="T:StructureMap.StructureMapException">If any other error occurs.</exception>
        </member>
        <member name="M:StructureMap.Container.GetInstance(System.Type,System.String)">
            <summary>
            Creates or finds the named instance of <paramref name="pluginType"/>.
            </summary>
            <param name="pluginType">The type which instance is to be created or found.</param>
            <param name="instanceKey">The name of the instance.</param>
            <returns>The named instance of <paramref name="pluginType"/>.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="pluginType"/> or <paramref name="instanceKey"/>
            is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException">If <paramref name="instanceKey"/> is an empty string.</exception>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
            <exception cref="T:StructureMap.StructureMapException">If any other error occurs.</exception>
        </member>
        <member name="M:StructureMap.Container.TryGetInstance(System.Type,System.String)">
            <summary>
            Creates or finds the named instance of <paramref name="pluginType"/>. Returns <see langword="null"/> if
            the named instance is not known to the container.
            </summary>
            <param name="pluginType">The type which instance is to be created or found.</param>
            <param name="instanceKey">The name of the instance.</param>
            <returns>The named instance of <paramref name="pluginType"/> if resolved; <see langword="null"/> otherwise.
            </returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="pluginType"/> or <paramref name="instanceKey"/>
            is <see langword="null"/>.</exception>
            <exception cref="T:System.ArgumentException">If <paramref name="instanceKey"/> is an empty string.</exception>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
            <exception cref="T:StructureMap.StructureMapException">If any other error occurs.</exception>
        </member>
        <member name="M:StructureMap.Container.TryGetInstance(System.Type)">
            <summary>
            Creates or finds the default instance of <paramref name="pluginType"/>. Returns <see langword="null"/> if
            <paramref name="pluginType"/> is not known to the container.
            </summary>
            <param name="pluginType">The type which instance is to be created or found.</param>
            <returns>The default instance of <paramref name="pluginType"/> if resolved; <see langword="null"/>
            otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="pluginType"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
            <exception cref="T:StructureMap.StructureMapException">If any other error occurs.</exception>
        </member>
        <member name="M:StructureMap.Container.TryGetInstance``1">
            <summary>
            Creates or finds the default instance of <typeparamref name="T"/>. Returns the default value of
            <typeparamref name="T"/> if it is not known to the container.
            </summary>
            <typeparam name="T">The type which instance is to be created or found.</typeparam>
            <returns>The default instance of <typeparamref name="T"/> if resolved; the default value of
            <typeparamref name="T"/> otherwise.</returns>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
            <exception cref="T:StructureMap.StructureMapException">If any other error occurs.</exception>
        </member>
        <member name="M:StructureMap.Container.BuildUp(System.Object)">
            <summary>
            The  <see cref="M:StructureMap.Container.BuildUp(System.Object)"/> method takes in an already constructed object and uses Setter Injection to
            push in configured dependencies of that object.
            </summary>
            <param name="target">The object to inject properties to.</param>
            <exception cref="T:System.ArgumentNullException">If value is <see langword="null"/>.</exception>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
            <exception cref="T:StructureMap.StructureMapException">If any other error occurs.</exception>
        </member>
        <member name="M:StructureMap.Container.TryGetInstance``1(System.String)">
            <summary>
            Creates or finds the named instance of <typeparamref name="T"/>. Returns the default value of
            <typeparamref name="T"/> if the named instance is not known to the container.
            </summary>
            <typeparam name="T">The type which instance is to be created or found.</typeparam>
            <param name="instanceKey">The name of the instance.</param>
            <returns>The named instance of <typeparamref name="T"/> if resolved; the default value of
            <typeparamref name="T"/> otherwise.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="instanceKey"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">If <paramref name="instanceKey"/> is an empty string.</exception>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
            <exception cref="T:StructureMap.StructureMapException">If any other error occurs.</exception>
        </member>
        <member name="M:StructureMap.Container.GetInstance(System.Type)">
            <summary>
            Creates or finds the default instance of <paramref name="pluginType"/>.
            </summary>
            <param name="pluginType">The type which instance is to be created or found.</param>
            <returns>The default instance of <paramref name="pluginType"/>.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="pluginType"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
            <exception cref="T:StructureMap.StructureMapException">If any other error occurs.</exception>
        </member>
        <member name="M:StructureMap.Container.GetInstance(System.Type,StructureMap.Pipeline.Instance)">
            <summary>
            Creates a new instance of the requested type <paramref name="pluginType"/> using the supplied
            <see cref="T:StructureMap.Pipeline.Instance"/>. Mostly used internally.
            </summary>
            <param name="pluginType">The type which instance is to be created or found.</param>
            <param name="instance">The instance of <see cref="T:StructureMap.Pipeline.Instance"/> used for creating of
            a <paramref name="pluginType"/> instance.</param>
            <returns>The created instance of <paramref name="pluginType"/>.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="pluginType"/> or <paramref name="instance"/> is
            <see langword="null"/>.</exception>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
            <exception cref="T:StructureMap.StructureMapException">If any other error occurs.</exception>
        </member>
        <member name="M:StructureMap.Container.GetAllInstances(System.Type)">
            <summary>
            Creates or resolves all registered instances of the <paramref name="pluginType"/>.
            </summary>
            <param name="pluginType">The type which instances are to be created or resolved.</param>
            <returns>All created or resolved instances of type <paramref name="pluginType"/>.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="pluginType"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
            <exception cref="T:StructureMap.StructureMapException">If any other error occurs.</exception>
        </member>
        <member name="M:StructureMap.Container.Configure(System.Action{StructureMap.ConfigurationExpression})">
            <summary>
            Used to add additional configuration to a Container *after* the initialization.
            </summary>
            <param name="configure">Additional configuration.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="configure"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
        </member>
        <member name="M:StructureMap.Container.CorrectSingletoneLifecycleForChild(StructureMap.IPipelineGraph)">
            <summary> 
            Correct the Singleton lifecycle for child containers 
            </summary>
        </member>
        <member name="M:StructureMap.Container.GetProfile(System.String)">
            <summary>
            Gets a new child container for the named profile using that profile's defaults with fallback to
            the original parent.
            </summary>
            <param name="profileName">The profile name.</param>
            <returns>The created child container.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="profileName"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">If <paramref name="profileName"/> is an empty string.</exception>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
        </member>
        <member name="M:StructureMap.Container.CreateChildContainer">
            <summary>
            Creates a new, anonymous child container.
            </summary>
            <returns>The created child container.</returns>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
        </member>
        <member name="P:StructureMap.Container.ProfileName">
            <summary>
            The profile name of this container.
            </summary>
        </member>
        <member name="M:StructureMap.Container.WhatDoIHave(System.Type,System.Reflection.Assembly,System.String,System.String)">
            <summary>
            Returns a report detailing the complete configuration of all PluginTypes and Instances
            </summary>
            <param name="pluginType">Optional parameter to filter the results down to just this plugin type.</param>
            <param name="assembly">Optional parameter to filter the results down to only plugin types from this
            <see cref="T:System.Reflection.Assembly"/>.</param>
            <param name="namespace">Optional parameter to filter the results down to only plugin types from this
            namespace.</param>
            <param name="typeName">Optional parameter to filter the results down to any plugin type whose name contains
             this text.</param>
            <returns>The detailed report of the configuration.</returns>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
        </member>
        <member name="M:StructureMap.Container.WhatDidIScan">
            <summary>
            Returns a textual report of all the assembly scanners used to build up this Container
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Container.With``1(``0)">
            <summary>
            Starts a request for an instance or instances with explicitly configured arguments. Specifies that any
            dependency of <typeparamref name="T"/> should be <paramref name="arg"/>.
            </summary>
            <typeparam name="T">The argument type.</typeparam>
            <param name="arg">The argument value.</param>
            <returns>The <see cref="T:StructureMap.ExplicitArgsExpression"/> instance that could be used for setting more explicitly
            configured arguments and use them for creating instances.</returns>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
        </member>
        <member name="M:StructureMap.Container.With(System.Type,System.Object)">
            <summary>
            Starts a request for an instance or instances with explicitly configured arguments. Specifies that any
            dependency of <paramref name="pluginType"/> should be <paramref name="arg"/>.
            </summary>
            <param name="pluginType">The argument type.</param>
            <param name="arg">The argument value.</param>
            <returns>The <see cref="T:StructureMap.ExplicitArgsExpression"/> instance that could be used for setting more explicitly
            configured arguments and use them for creating instances.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="pluginType"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
        </member>
        <member name="M:StructureMap.Container.With(System.String)">
            <summary>
            Starts a request for an instance or instances with explicitly configured arguments. Specifies that any
            dependency or primitive argument with the designated name should be the next value.
            </summary>
            <param name="argName">The argument name.</param>
            <returns>The <see cref="T:StructureMap.IExplicitProperty"/> instance that could be used for setting the argument value.
            </returns>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
        </member>
        <member name="M:StructureMap.Container.AssertConfigurationIsValid">
            <summary>
            Use with caution!  Does a full environment test of the configuration of this container.  Will try to create
            every configured instance and afterward calls any methods marked with
            <see cref="T:StructureMap.ValidationMethodAttribute"/>.
            </summary>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
        </member>
        <member name="M:StructureMap.Container.EjectAllInstancesOf``1">
            <summary>
            Removes all configured instances of <typeparamref name="T"/> from the Container. Use with caution!
            </summary>
            <typeparam name="T">The type which instance to be removed.</typeparam>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
        </member>
        <member name="M:StructureMap.Container.ForGenericType(System.Type)">
            <summary>
            Convenience method to request an object using an Open Generic Type and its parameter Types
            </summary>
            <param name="templateType"></param>
            <returns></returns>
            <example>
            IFlattener flattener1 = container.ForGenericType(typeof (IFlattener&lt;&gt;))
                .WithParameters(typeof (Address)).GetInstanceAs&lt;IFlattener&gt;();
            </example>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
        </member>
        <member name="M:StructureMap.Container.ForObject(System.Object)">
            <summary>
            Shortcut syntax for using an object to find a service that handles that type of object by using
            an open generic type.
            </summary>
            <example>
            IHandler handler = container.ForObject(shipment)
                                   .GetClosedTypeOf(typeof (IHandler&lt;&gt;))
                                   .As&lt;IHandler&gt;();
            </example>
            <param name="subject"></param>
            <returns></returns>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
        </member>
        <member name="M:StructureMap.Container.GetNestedContainer">
            <summary>
            Starts a "Nested" Container for atomic, isolated access.
            </summary>
            <returns>The created nested container.</returns>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
        </member>
        <member name="M:StructureMap.Container.GetNestedContainer(StructureMap.Pipeline.TypeArguments)">
            <summary>
            Efficiently starts a "Nested" Container using some default services
            </summary>
            <param name="defaults"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Container.GetNestedContainer(System.String)">
            <summary>
            Starts a new "Nested" Container for atomic, isolated service location using that named profile's defaults.
            </summary>
            <param name="profileName">The profile name.</param>
            <returns>The created nested container.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="profileName"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ArgumentException">If <paramref name="profileName"/> is an empty string.</exception>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
        </member>
        <member name="P:StructureMap.Container.Name">
            <summary>
            The name of the container. By default this is set to a random <see cref="T:System.Guid"/>. This is a convenience
            property to assist with debugging. Feel free to set to anything, as this is not used in any logic.
            </summary>
        </member>
        <member name="M:StructureMap.Container.Inject``1(``0)">
            <summary>
            Injects the given object into a Container as the default for the designated
            <typeparamref name="T"/>. Mostly used for temporarily setting up return values of the Container
            to introduce mocks or stubs during automated testing scenarios.
            </summary>
            <typeparam name="T">The type of the instance to inject.</typeparam>
            <param name="instance">The instance to inject.</param>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
        </member>
        <member name="M:StructureMap.Container.Inject(System.Type,System.Object)">
            <summary>
            Injects the given object into a Container as the default for the designated <paramref name="pluginType"/>.
            Mostly used for temporarily setting up return values of the Container to introduce mocks or stubs during
            automated testing scenarios.
            </summary>
            <param name="pluginType">The type of the instance to inject.</param>
            <param name="instance">The instance to inject.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="pluginType"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
        </member>
        <member name="M:StructureMap.Container.With(System.Action{StructureMap.IExplicitArgsExpression})">
            <summary>
            Starts a request for an instance or instances with explicitly configured arguments.
            </summary>
            <param name="action"></param>
            <returns>The <see cref="T:StructureMap.ExplicitArgsExpression"/> instance that could be used for setting more explicitly
            configured arguments and use them for creating instances.</returns>
            <exception cref="T:System.ArgumentNullException">If <paramref name="action"/> is <see langword="null"/>.</exception>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
        </member>
        <member name="M:StructureMap.Container.Inject(System.Type,StructureMap.Pipeline.Instance)">
            <summary>
            Sets the default instance for <paramref name="pluginType"/>.
            </summary>
            <param name="pluginType">The type of the instance to inject.</param>
            <param name="instance">The instance to inject.</param>
            <exception cref="T:System.ArgumentNullException">If <paramref name="pluginType"/> is <see langword="null"/>.
            </exception>
            <exception cref="T:System.ObjectDisposedException">If the container is disposed.</exception>
        </member>
        <member name="P:StructureMap.Container.Role">
            <summary>
            Is this container the root, a profile or child, or a nested container?
            </summary>
        </member>
        <member name="M:StructureMap.IExplicitProperty.EqualTo(System.Object)">
            <summary>
            Specify the value of this explicit argument
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.IExplicitArgsExpression.With``1(``0)">
            <summary>
            Pass in additional arguments by type T
            </summary>
            <typeparam name="T"></typeparam>
            <param name="arg"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.IExplicitArgsExpression.With(System.Type,System.Object)">
            <summary>
            Pass in additional arguments by type
            </summary>
            <param name="pluginType"></param>
            <param name="arg"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.IExplicitArgsExpression.With(System.String)">
            <summary>
            Pass in additional arguments by name
            </summary>
            <param name="argName"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.ExplicitArgsExpression.With``1(``0)">
            <summary>
            Pass in additional arguments by type T
            </summary>
            <typeparam name="T"></typeparam>
            <param name="arg"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.ExplicitArgsExpression.With(System.Type,System.Object)">
            <summary>
            Pass in additional arguments by type
            </summary>
            <param name="pluginType"></param>
            <param name="arg"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.ExplicitArgsExpression.With(System.String)">
            <summary>
            Pass in additional arguments by name
            </summary>
            <param name="argName"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.ExplicitArgsExpression.GetInstance``1">
            <summary>
            Gets the default instance of type T using the explicitly configured arguments from the "args"
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.ExplicitArgsExpression.GetInstance``1(System.String)">
            <summary>
            Gets a named instance of type T using the explicitly configured arguments from teh "args"
            </summary>
            <typeparam name="T"></typeparam>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.ExplicitArgsExpression.GetInstance(System.Type)">
            <summary>
            Gets the default instance of the pluginType using the explicitly configured arguments from the "args"
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureMap.ExplicitArgsExpression.GetInstance(System.Type,System.String)">
            <summary>
            Gets the default instance of the pluginType using the explicitly configured arguments from the "args"
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureMap.ExplicitArgsExpression.GetAllInstances``1">
            <summary>
            Gets all configured instances of type T using explicitly configured arguments
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.ExplicitArgsExpression.TryGetInstance``1">
            <summary>
            Gets the default instance of <typeparamref name="T"/> using explicitly configured arguments. Returns
            the default value of <typeparamref name="T"/> if it is not known to the container.
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.ExplicitArgsExpression.TryGetInstance``1(System.String)">
            <summary>
            Gets the named instance of <typeparamref name="T"/> using the explicitly configured arguments. Returns
            the default value of <typeparamref name="T"/> if it is not known to the container.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.ExplicitArgsExpression.TryGetInstance(System.Type)">
            <summary>
            Gets the default instance of <paramref name="pluginType"/> using the explicitly configured arguments.
            Returns <c>null</c> if the named instance is not known to the container.
            </summary>
            <param name="pluginType"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.ExplicitArgsExpression.TryGetInstance(System.Type,System.String)">
            <summary>
            Gets the named instance of <paramref name="pluginType"/> using the explicitly configured arguments.
            Returns <c>null</c> if the named instance is not known to the container.
            </summary>
            <param name="pluginType"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="T:StructureMap.IContainer">
            <summary>
            The main "container" object that implements the Service Locator pattern.
            </summary>
        </member>
        <member name="P:StructureMap.IContainer.Model">
            <summary>
            Provides queryable access to the configured PluginType's and Instances of this Container.
            </summary>
        </member>
        <member name="M:StructureMap.IContainer.GetInstance``1">
            <summary>
            Creates or finds the default instance of <typeparamref name="T"/>.
            </summary>
            <typeparam name="T">The type which instance is to be created or found.</typeparam>
            <returns>The default instance of <typeparamref name="T"/>.</returns>
        </member>
        <member name="M:StructureMap.IContainer.GetInstance``1(System.String)">
            <summary>
            Creates or finds the named instance of <typeparamref name="T"/>.
            </summary>
            <typeparam name="T">The type which instance is to be created or found.</typeparam>
            <param name="instanceKey">The name of the instance.</param>
            <returns>The named instance of <typeparamref name="T"/>.</returns>
        </member>
        <member name="M:StructureMap.IContainer.GetInstance``1(StructureMap.Pipeline.Instance)">
            <summary>
            Creates a new instance of the requested type <typeparamref name="T"/> using the supplied
            <see cref="T:StructureMap.Pipeline.Instance"/>. Mostly used internally.
            </summary>
            <typeparam name="T">The type which instance is to be created or found.</typeparam>
            <param name="instance">The instance of <see cref="T:StructureMap.Pipeline.Instance"/> used for creating of
            a <typeparamref name="T"/> instance.</param>
            <returns>The created instance of <typeparamref name="T"/>.</returns>
        </member>
        <member name="M:StructureMap.IContainer.GetInstance(System.Type)">
            <summary>
            Creates or finds the default instance of <paramref name="pluginType"/>.
            </summary>
            <param name="pluginType">The type which instance is to be created or found.</param>
            <returns>The default instance of <paramref name="pluginType"/>.</returns>
        </member>
        <member name="M:StructureMap.IContainer.GetInstance(System.Type,System.String)">
            <summary>
            Creates or finds the named instance of <paramref name="pluginType"/>.
            </summary>
            <param name="pluginType">The type which instance is to be created or found.</param>
            <param name="instanceKey">The name of the instance.</param>
            <returns>The named instance of <paramref name="pluginType"/>.</returns>
        </member>
        <member name="M:StructureMap.IContainer.GetInstance(System.Type,StructureMap.Pipeline.Instance)">
            <summary>
            Creates a new instance of the requested type <paramref name="pluginType"/> using the supplied
            <see cref="T:StructureMap.Pipeline.Instance"/>. Mostly used internally.
            </summary>
            <param name="pluginType">The type which instance is to be created or found.</param>
            <param name="instance">The instance of <see cref="T:StructureMap.Pipeline.Instance"/> used for creating of
            a <paramref name="pluginType"/> instance.</param>
            <returns>The created instance of <paramref name="pluginType"/>.</returns>
        </member>
        <member name="M:StructureMap.IContainer.GetAllInstances``1">
            <summary>
            Creates or resolves all registered instances of type <typeparamref name="T"/>.
            </summary>
            <typeparam name="T">The type which instances are to be created or resolved.</typeparam>
            <returns>All created or resolved instances of type <typeparamref name="T"/>.</returns>
        </member>
        <member name="M:StructureMap.IContainer.GetAllInstances(System.Type)">
            <summary>
            Creates or resolves all registered instances of the <paramref name="pluginType"/>.
            </summary>
            <param name="pluginType">The type which instances are to be created or resolved.</param>
            <returns>All created or resolved instances of type <paramref name="pluginType"/>.</returns>
        </member>
        <member name="M:StructureMap.IContainer.TryGetInstance``1">
            <summary>
            Creates or finds the default instance of <typeparamref name="T"/>. Returns the default value of
            <typeparamref name="T"/> if it is not known to the container.
            </summary>
            <typeparam name="T">The type which instance is to be created or found.</typeparam>
            <returns>The default instance of <typeparamref name="T"/> if resolved; the default value of
            <typeparamref name="T"/> otherwise.</returns>
        </member>
        <member name="M:StructureMap.IContainer.TryGetInstance``1(System.String)">
            <summary>
            Creates or finds the named instance of <typeparamref name="T"/>. Returns the default value of
            <typeparamref name="T"/> if the named instance is not known to the container.
            </summary>
            <typeparam name="T">The type which instance is to be created or found.</typeparam>
            <param name="instanceKey">The name of the instance.</param>
            <returns>The named instance of <typeparamref name="T"/> if resolved; the default value of
            <typeparamref name="T"/> otherwise.</returns>
        </member>
        <member name="M:StructureMap.IContainer.TryGetInstance(System.Type)">
            <summary>
            Creates or finds the default instance of <paramref name="pluginType"/>. Returns <see langword="null"/> if
            <paramref name="pluginType"/> is not known to the container.
            </summary>
            <param name="pluginType">The type which instance is to be created or found.</param>
            <returns>The default instance of <paramref name="pluginType"/> if resolved; <see langword="null"/> otherwise.
            </returns>
        </member>
        <member name="M:StructureMap.IContainer.TryGetInstance(System.Type,System.String)">
            <summary>
            Creates or finds the named instance of <paramref name="pluginType"/>. Returns <see langword="null"/> if
            the named instance is not known to the container.
            </summary>
            <param name="pluginType">The type which instance is to be created or found.</param>
            <param name="instanceKey">The name of the instance.</param>
            <returns>The named instance of <paramref name="pluginType"/> if resolved; <see langword="null"/> otherwise.
            </returns>
        </member>
        <member name="M:StructureMap.IContainer.GetAllInstances``1(StructureMap.Pipeline.ExplicitArguments)">
            <summary>
            Gets all configured instances of <typeparamref name="T"/> using explicitly configured arguments from
            <paramref name="args"/>.
            </summary>
            <typeparam name="T">The type which instances are to be resolved.</typeparam>
            <param name="args">The explicitly configured parameters to use for construction.</param>
            <returns>All resolved instances of <typeparamref name="T"/>.</returns>
        </member>
        <member name="M:StructureMap.IContainer.GetAllInstances(System.Type,StructureMap.Pipeline.ExplicitArguments)">
            <summary>
            Gets all configured instances of <paramref name="pluginType"/> using explicitly configured arguments from
            <paramref name="args"/>.
            </summary>
            <param name="pluginType">The type which instances are to be resolved.</param>
            <param name="args">The explicitly configured parameters to use for construction.</param>
            <returns>All resolved instances of <paramref name="pluginType"/>.</returns>
        </member>
        <member name="M:StructureMap.IContainer.GetInstance``1(StructureMap.Pipeline.ExplicitArguments)">
            <summary>
            Gets the default instance of <typeparamref name="T"/>, but built with the overridden arguments from
            <paramref name="args"/>.
            </summary>
            <typeparam name="T">The type which instance is to be created.</typeparam>
            <param name="args">The explicitly configured parameters to use for construction.</param>
            <returns>The created instance of <typeparamref name="T"/>.</returns>
        </member>
        <member name="M:StructureMap.IContainer.GetInstance``1(StructureMap.Pipeline.ExplicitArguments,System.String)">
            <summary>
            Gets the named instance of <typeparamref name="T"/> using the explicitly configured arguments from
            <paramref name="args"/>.
            </summary>
            <typeparam name="T">The type which instance is to be created.</typeparam>
            <param name="args">The explicitly configured parameters to use for construction.</param>
            <param name="instanceKey">The name of the instance.</param>
            <returns>The created instance of <typeparamref name="T"/>.</returns>
        </member>
        <member name="M:StructureMap.IContainer.GetInstance(System.Type,StructureMap.Pipeline.ExplicitArguments)">
            <summary>
            Gets the default instance of <paramref name="pluginType"/> using the explicitly configured arguments from
            <paramref name="args"/>.
            </summary>
            <param name="pluginType">The type which instance is to be created.</param>
            <param name="args">The explicitly configured parameters to use for construction.</param>
            <returns>The created instance of <paramref name="pluginType"/>.</returns>
        </member>
        <member name="M:StructureMap.IContainer.GetInstance(System.Type,StructureMap.Pipeline.ExplicitArguments,System.String)">
            <summary>
            Gets the named instance of <paramref name="pluginType"/> using the explicitly configured arguments from
            <paramref name="args"/>.
            </summary>
            <param name="pluginType">The type which instance is to be created.</param>
            <param name="args">The explicitly configured parameters to use for construction.</param>
            <param name="instanceKey">The name of the instance.</param>
            <returns>The created instance of <paramref name="pluginType"/>.</returns>
        </member>
        <member name="M:StructureMap.IContainer.TryGetInstance``1(StructureMap.Pipeline.ExplicitArguments)">
            <summary>
            Gets the default instance of <typeparamref name="T"/> using the explicitly configured arguments from
            <paramref name="args"/>. Returns the default value of <typeparamref name="T"/> if it is not known to
            the container.
            </summary>
            <typeparam name="T">The type which instance is to be created.</typeparam>
            <param name="args">The explicitly configured parameters to use for construction.</param>
            <returns>The default instance of <typeparamref name="T"/> if resolved; the default value of
            <typeparamref name="T"/> otherwise.</returns>
        </member>
        <member name="M:StructureMap.IContainer.TryGetInstance``1(StructureMap.Pipeline.ExplicitArguments,System.String)">
            <summary>
            Gets the named instance of <typeparamref name="T"/> using the explicitly configured arguments from
            <paramref name="args"/>. Returns the default value of <typeparamref name="T"/> if it is not known to
            the container.
            </summary>
            <typeparam name="T">The type which instance is to be created.</typeparam>
            <param name="args">The explicitly configured parameters to use for construction.</param>
            <param name="instanceKey">The name of the instance.</param>
            <returns>The named instance of <typeparamref name="T"/> if resolved; the default value of
            <typeparamref name="T"/> otherwise.</returns>
        </member>
        <member name="M:StructureMap.IContainer.TryGetInstance(System.Type,StructureMap.Pipeline.ExplicitArguments)">
            <summary>
            Gets the default instance of <paramref name="pluginType"/> using the explicitly configured arguments from
            <paramref name="args"/>. Returns <see langword="null"/> if the named instance is not known to
            the container.
            </summary>
            <param name="pluginType">The type which instance is to be created.</param>
            <param name="args">The explicitly configured parameters to use for construction.</param>
            <returns>The default instance of <paramref name="pluginType"/> if resolved; <see langword="null"/>
             otherwise.</returns>
        </member>
        <member name="M:StructureMap.IContainer.TryGetInstance(System.Type,StructureMap.Pipeline.ExplicitArguments,System.String)">
            <summary>
            Gets the named instance of <paramref name="pluginType"/> using the explicitly configured arguments from
            <paramref name="args"/>. Returns <see langword="null"/> if the named instance is not known to
            the container.
            </summary>
            <param name="pluginType">The type which instance is to be created.</param>
            <param name="args">The explicitly configured parameters to use for construction.</param>
            <param name="instanceKey">The name of the instance.</param>
            <returns>The named instance of <paramref name="pluginType"/> if resolved; <see langword="null"/>
             otherwise.</returns>
        </member>
        <member name="M:StructureMap.IContainer.EjectAllInstancesOf``1">
            <summary>
            Removes all configured instances of <typeparamref name="T"/> from the Container. Use with caution!
            </summary>
            <typeparam name="T">The type which instance to be removed.</typeparam>
        </member>
        <member name="M:StructureMap.IContainer.BuildUp(System.Object)">
            <summary>
            The  <see cref="M:StructureMap.IContainer.BuildUp(System.Object)"/> method takes in an already constructed object and uses Setter Injection to
            push in configured dependencies of that object.
            </summary>
            <param name="target">The object to inject properties to.</param>
        </member>
        <member name="M:StructureMap.IContainer.ForGenericType(System.Type)">
            <summary>
            Convenience method to request an object using an Open Generic Type and its parameter Types
            </summary>
            <param name="templateType"></param>
            <returns></returns>
            <example>
            IFlattener flattener1 = container.ForGenericType(typeof (IFlattener&lt;&gt;))
                .WithParameters(typeof (Address)).GetInstanceAs&lt;IFlattener&gt;();
            </example>
        </member>
        <member name="M:StructureMap.IContainer.With(System.Type,System.Object)">
            <summary>
            Starts a request for an instance or instances with explicitly configured arguments. Specifies that any
            dependency of <paramref name="pluginType"/> should be <paramref name="arg"/>.
            </summary>
            <param name="pluginType">The argument type.</param>
            <param name="arg">The argument value.</param>
            <returns>The <see cref="T:StructureMap.ExplicitArgsExpression"/> instance that could be used for setting more explicitly
            configured arguments and use them for creating instances.</returns>
        </member>
        <member name="M:StructureMap.IContainer.With(System.Action{StructureMap.IExplicitArgsExpression})">
            <summary>
            Starts a request for an instance or instances with explicitly configured arguments.
            </summary>
            <param name="action"></param>
            <returns>The <see cref="T:StructureMap.ExplicitArgsExpression"/> instance that could be used for setting more explicitly
            configured arguments and use them for creating instances.</returns>
        </member>
        <member name="M:StructureMap.IContainer.With``1(``0)">
            <summary>
            Starts a request for an instance or instances with explicitly configured arguments. Specifies that any
            dependency of <typeparamref name="T"/> should be <paramref name="arg"/>.
            </summary>
            <typeparam name="T">The argument type.</typeparam>
            <param name="arg">The argument value.</param>
            <returns>The <see cref="T:StructureMap.ExplicitArgsExpression"/> instance that could be used for setting more explicitly
            configured arguments and use them for creating instances.</returns>
        </member>
        <member name="M:StructureMap.IContainer.With(System.String)">
            <summary>
            Starts a request for an instance or instances with explicitly configured arguments. Specifies that any
            dependency or primitive argument with the designated name should be the next value.
            </summary>
            <param name="argName">The argument name.</param>
            <returns>The <see cref="T:StructureMap.IExplicitProperty"/> instance that could be used for setting the argument value.
            </returns>
        </member>
        <member name="M:StructureMap.IContainer.ForObject(System.Object)">
            <summary>
            Shortcut syntax for using an object to find a service that handles that type of object by using
            an open generic type.
            </summary>
            <example>
            IHandler handler = container.ForObject(shipment)
                                   .GetClosedTypeOf(typeof (IHandler&lt;&gt;))
                                   .As&lt;IHandler&gt;();
            </example>
            <param name="subject"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.IContainer.Configure(System.Action{StructureMap.ConfigurationExpression})">
            <summary>
            Used to add additional configuration to a Container *after* the initialization.
            </summary>
            <param name="configure">Additional configuration.</param>
        </member>
        <member name="M:StructureMap.IContainer.Inject``1(``0)">
            <summary>
            Injects the given object into a Container as the default for the designated
            <typeparamref name="T"/>. Mostly used for temporarily setting up return values of the Container
            to introduce mocks or stubs during automated testing scenarios.
            </summary>
            <typeparam name="T">The type of the instance to inject.</typeparam>
            <param name="instance">The instance to inject.</param>
        </member>
        <member name="M:StructureMap.IContainer.Inject(System.Type,System.Object)">
            <summary>
            Injects the given object into a Container as the default for the designated <paramref name="pluginType"/>.
            Mostly used for temporarily setting up return values of the Container to introduce mocks or stubs during
            automated testing scenarios.
            </summary>
            <param name="pluginType">The type of the instance to inject.</param>
            <param name="instance">The instance to inject.</param>
        </member>
        <member name="M:StructureMap.IContainer.GetProfile(System.String)">
            <summary>
            Gets a new child container for the named profile using that profile's defaults with fallback to
            the original parent.
            </summary>
            <param name="profileName">The profile name.</param>
            <returns>The created child container.</returns>
        </member>
        <member name="M:StructureMap.IContainer.WhatDoIHave(System.Type,System.Reflection.Assembly,System.String,System.String)">
            <summary>
            Returns a report detailing the complete configuration of all PluginTypes and Instances
            </summary>
            <param name="pluginType">Optional parameter to filter the results down to just this plugin type.</param>
            <param name="assembly">Optional parameter to filter the results down to only plugin types from this
            <see cref="T:System.Reflection.Assembly"/>.</param>
            <param name="namespace">Optional parameter to filter the results down to only plugin types from this
            namespace.</param>
            <param name="typeName">Optional parameter to filter the results down to any plugin type whose name contains
             this text.</param>
            <returns>The detailed report of the configuration.</returns>
        </member>
        <member name="M:StructureMap.IContainer.WhatDidIScan">
            <summary>
            Returns a textual report of all the assembly scanners used to build up this Container
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureMap.IContainer.AssertConfigurationIsValid">
            <summary>
            Use with caution!  Does a full environment test of the configuration of this container.  Will try to create
            every configured instance and afterward calls any methods marked with
            <see cref="T:StructureMap.ValidationMethodAttribute"/>.
            </summary>
        </member>
        <member name="M:StructureMap.IContainer.GetNestedContainer">
            <summary>
            Starts a "Nested" Container for atomic, isolated access.
            </summary>
            <returns>The created nested container.</returns>
        </member>
        <member name="M:StructureMap.IContainer.GetNestedContainer(System.String)">
            <summary>
            Starts a new "Nested" Container for atomic, isolated service location using that named profile's defaults.
            </summary>
            <param name="profileName">The profile name.</param>
            <returns>The created nested container.</returns>
        </member>
        <member name="P:StructureMap.IContainer.Name">
            <summary>
            The name of the container. By default this is set to a random <see cref="T:System.Guid"/>. This is a convenience
            property to assist with debugging. Feel free to set to anything, as this is not used in any logic.
            </summary>
        </member>
        <member name="P:StructureMap.IContainer.Role">
            <summary>
            Is this container the root, a profile or child, or a nested container?
            </summary>
        </member>
        <member name="P:StructureMap.IContainer.ProfileName">
            <summary>
            The profile name of this container.
            </summary>
        </member>
        <member name="M:StructureMap.IContainer.CreateChildContainer">
            <summary>
            Creates a new, anonymous child container.
            </summary>
            <returns>The created child container.</returns>
        </member>
        <member name="P:StructureMap.IContainer.TransientTracking">
            <summary>
            Query or manipulate StructureMap's tracking of transient objects created by this Container. Use with
            caution.
            </summary>
        </member>
        <member name="M:StructureMap.IContainer.Release(System.Object)">
            <summary>
            If explicit transient tracking is turned on, calling this method will call Dispose() on a transient
            scoped object that was previously created by this <see cref="T:StructureMap.IContainer"/> and remove it from its tracking.
            </summary>
            <param name="object">The object to dispose.</param>
        </member>
        <member name="P:StructureMap.IContainer.DisposalLock">
            <summary>
            Govern the behavior on Dispose() to prevent applications from 
            being prematurely disposed
            </summary>
        </member>
        <member name="M:StructureMap.IContainer.GetNestedContainer(StructureMap.Pipeline.TypeArguments)">
            <summary>
            Efficiently starts a "Nested" Container using some default services
            </summary>
            <param name="defaults"></param>
            <returns></returns>
        </member>
        <member name="F:StructureMap.DisposalLock.Ignore">
            <summary>
            If a user calls IContainer.Dispose(), ignore the request
            </summary>
        </member>
        <member name="F:StructureMap.DisposalLock.Unlocked">
            <summary>
            Default "just dispose the container" behavior
            </summary>
        </member>
        <member name="F:StructureMap.DisposalLock.ThrowOnDispose">
            <summary>
            Throws an InvalidOperationException when Dispose() is called
            </summary>
        </member>
        <member name="T:StructureMap.IContext">
            <summary>
            Access to the state and type resolution of the current "build session"
            during a request to a StructureMap container
            </summary>
        </member>
        <member name="P:StructureMap.IContext.RequestedName">
            <summary>
            The requested instance name of the object graph
            </summary>
        </member>
        <member name="M:StructureMap.IContext.BuildUp(System.Object)">
            <summary>
            The "BuildUp" method takes in an already constructed object
            and uses Setter Injection to push in configured dependencies
            of that object
            </summary>
            <param name="target"></param>
        </member>
        <member name="M:StructureMap.IContext.GetInstance``1">
            <summary>
            Get the object of type T that is valid for this build session.
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.IContext.GetInstance``1(System.String)">
            <summary>
            Get the object of type T that is valid for this build session by name.
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.IContext.GetInstance(System.Type)">
            <summary>
            Get a service from the current build session by type
            </summary>
            <param name="pluginType"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.IContext.GetInstance(System.Type,System.String)">
            <summary>
            Creates or finds the named instance of the pluginType
            </summary>
            <param name="pluginType"></param>
            <param name="instanceKey"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.IContext.TryGetInstance``1">
            <summary>
            Same as GetInstance, but can gracefully return null if 
            the Type does not already exist
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.IContext.TryGetInstance``1(System.String)">
            <summary>
            Same as GetInstance(name), but can gracefully return null if 
            the Type and name does not already exist
            </summary>
            <typeparam name="T"></typeparam>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.IContext.TryGetInstance(System.Type)">
            <summary>
            Creates or finds the default instance of the pluginType. Returns null if the pluginType is not known to the container.
            </summary>
            <param name="pluginType"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.IContext.TryGetInstance(System.Type,System.String)">
            <summary>
            Creates or finds the named instance of the pluginType. Returns null if the named instance is not known to the container.
            </summary>
            <param name="pluginType"></param>
            <param name="instanceKey"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.IContext.All``1">
            <summary>
            Gets all objects in the current object graph that can be cast
            to T that have already been created
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.IContext.GetAllInstances``1">
            <summary>
            Creates/Resolves every configured instance of PlutinType T
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.IContext.GetAllInstances(System.Type)">
            <summary>
            Creates or resolves all registered instances of the pluginType
            </summary>
            <param name="pluginType"></param>
            <returns></returns>
        </member>
        <member name="P:StructureMap.IContext.ParentType">
            <summary>
            The type of the parent object.  Useful for constructing
            contextual logging dependencies
            </summary>
        </member>
        <member name="P:StructureMap.IContext.RootType">
            <summary>
            The type of the requested object at the very top of the 
            object graph
            </summary>
        </member>
        <member name="T:StructureMap.IInstancePolicy">
            <summary>
            Custom policy on Instance construction that is evaluated
            as part of creating a "build plan"
            </summary>
        </member>
        <member name="M:StructureMap.IInstancePolicy.Apply(System.Type,StructureMap.Pipeline.Instance)">
            <summary>
            Apply any conventional changes to the configuration
            of a single Instance
            </summary>
            <param name="pluginType"></param>
            <param name="instance"></param>
        </member>
        <member name="M:StructureMap.IPipelineGraph.Root">
            <summary>
                Unwraps a nested container and/or profiles?
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureMap.IProfileRegistry.Forward``2">
            <summary>
            All requests For the "TO" types will be filled by fetching the "FROM"
            type and casting it to "TO"
            GetInstance(typeof(TO)) basically becomes (TO)GetInstance(typeof(FROM))
            </summary>
            <typeparam name="TFrom"></typeparam>
            <typeparam name="TTo"></typeparam>
        </member>
        <member name="M:StructureMap.IProfileRegistry.For``1(StructureMap.Pipeline.ILifecycle)">
            <summary>
            Expression Builder used to define policies for a PluginType including
            Scoping, the Default Instance, and interception.  BuildInstancesOf()
            and ForRequestedType() are synonyms
            </summary>
            <typeparam name="TPluginType"></typeparam>
            <param name="lifecycle">Optionally specify the instance scoping for this PluginType</param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.IProfileRegistry.For(System.Type,StructureMap.Pipeline.ILifecycle)">
            <summary>
            Expression Builder used to define policies for a PluginType including
            Scoping, the Default Instance, and interception.  This method is specifically
            meant for registering open generic types
            </summary>
            <param name="lifecycle">Optionally specify the instance scoping for this PluginType</param>
            <returns></returns>
        </member>
        <!-- Badly formed XML comment ignored for member "M:StructureMap.IProfileRegistry.Redirect``2" -->
        <member name="M:StructureMap.IRegistry.AddType(System.Type,System.Type)">
            <summary>
            Adds the concreteType as an Instance of the pluginType.  Mostly useful
            for conventions
            </summary>
            <param name="pluginType"></param>
            <param name="concreteType"></param>
        </member>
        <member name="M:StructureMap.IRegistry.AddType(System.Type,System.Type,System.String)">
            <summary>
            Adds the concreteType as an Instance of the pluginType with a name.  Mostly
            useful for conventions
            </summary>
            <param name="pluginType"></param>
            <param name="concreteType"></param>
            <param name="name"></param>
        </member>
        <member name="M:StructureMap.IRegistry.IncludeRegistry``1">
            <summary>
            Imports the configuration from another registry into this registry.
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:StructureMap.IRegistry.IncludeRegistry(StructureMap.Registry)">
            <summary>
            Imports the configuration from another registry into this registry.
            </summary>
            <param name="registry"></param>
        </member>
        <member name="M:StructureMap.IRegistry.ForConcreteType``1">
            <summary>
            This method is a shortcut for specifying the default constructor and 
            setter arguments for a ConcreteType.  ForConcreteType is shorthand for:
            For[T]().Use[T].**************
            when the PluginType and ConcreteType are the same Type
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.IRegistry.ForSingletonOf``1">
            <summary>
            Convenience method.  Equivalent of ForRequestedType[PluginType]().Singletons()
            </summary>
            <typeparam name="TPluginType"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.IRegistry.ForSingletonOf(System.Type)">
            <summary>
            Shorthand way of saying For(pluginType).Singleton()
            </summary>
            <param name="pluginType"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.IRegistry.Profile(System.String,System.Action{StructureMap.IProfileRegistry})">
            <summary>
            An alternative way to use CreateProfile that uses ProfileExpression
            as a Nested Closure.  This usage will result in cleaner code for 
            multiple declarations
            </summary>
            <param name="profileName"></param>
            <param name="action"></param>
        </member>
        <member name="M:StructureMap.IRegistry.Scan(System.Action{StructureMap.Graph.IAssemblyScanner})">
            <summary>
            Designates a policy for scanning assemblies to auto
            register types
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureMap.IRegistry.Configure(System.Action{StructureMap.Graph.PluginGraph})">
            <summary>
            Advanced Usage Only!  Skips the Registry and goes right to the inner
            Semantic Model of StructureMap.  Use with care
            </summary>
            <param name="configure"></param>
        </member>
        <member name="T:StructureMap.PluginGraphBuilder">
            <summary>
                Reads configuration XML documents and builds the structures necessary to initialize
                the Container/IInstanceFactory/InstanceBuilder/ObjectInstanceActivator objects
            </summary>
        </member>
        <member name="M:StructureMap.PluginGraphBuilder.Build">
            <summary>
                Reads the configuration information and returns the PluginGraph definition of
                Plugin families and Plugin's
            </summary>
            <returns></returns>
        </member>
        <member name="T:StructureMap.ExpressionVisitorBase">
            <summary>
            Provides virtual methods that can be used by subclasses to parse an expression tree.
            </summary>
            <remarks>
            This class actually already exists in the System.Core assembly...as an internal class.
            I can only speculate as to why it is internal, but it is obviously much too dangerous
            for anyone outside of Microsoft to be using...
            </remarks>
        </member>
        <member name="T:StructureMap.Registry">
            <summary>
            A Registry class provides methods and grammars for configuring a Container or ObjectFactory.
            Using a Registry subclass is the recommended way of configuring a StructureMap Container.
            </summary>
            <example>
            public class MyRegistry : Registry
            {
                public MyRegistry()
                {
                    ForRequestedType(typeof(IService)).TheDefaultIsConcreteType(typeof(Service));
                }
            }
            </example>
        </member>
        <member name="M:StructureMap.Registry.AddType(System.Type,System.Type)">
            <summary>
            Adds the concreteType as an Instance of the pluginType.  Mostly useful
            for conventions
            </summary>
            <param name="pluginType"></param>
            <param name="concreteType"></param>
        </member>
        <member name="M:StructureMap.Registry.AddType(System.Type,System.Type,System.String)">
            <summary>
            Adds the concreteType as an Instance of the pluginType with a name.  Mostly
            useful for conventions
            </summary>
            <param name="pluginType"></param>
            <param name="concreteType"></param>
            <param name="name"></param>
        </member>
        <member name="M:StructureMap.Registry.IncludeRegistry``1">
            <summary>
            Imports the configuration from another registry into this registry.
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:StructureMap.Registry.IncludeRegistry(StructureMap.Registry)">
            <summary>
            Imports the configuration from another registry into this registry.
            </summary>
            <param name="registry"></param>
        </member>
        <member name="M:StructureMap.Registry.ForConcreteType``1">
            <summary>
            This method is a shortcut for specifying the default constructor and 
            setter arguments for a ConcreteType.  ForConcreteType is shorthand for:
            For[T]().Use[T].**************
            when the PluginType and ConcreteType are the same Type
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Registry.ForSingletonOf``1">
            <summary>
            Convenience method.  Equivalent of ForRequestedType[PluginType]().Singletons()
            </summary>
            <typeparam name="TPluginType"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Registry.ForSingletonOf(System.Type)">
            <summary>
            Shorthand way of saying For(pluginType).Singleton()
            </summary>
            <param name="pluginType"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Registry.Profile(System.String,System.Action{StructureMap.IProfileRegistry})">
            <summary>
            An alternative way to use CreateProfile that uses ProfileExpression
            as a Nested Closure.  This usage will result in cleaner code for 
            multiple declarations
            </summary>
            <param name="profileName"></param>
            <param name="action"></param>
        </member>
        <member name="M:StructureMap.Registry.Scan(System.Action{StructureMap.Graph.IAssemblyScanner})">
            <summary>
            Designates a policy for scanning assemblies to auto
            register types
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Registry.Forward``2">
            <summary>
            All requests For the "TO" types will be filled by fetching the "FROM"
            type and casting it to "TO"
            GetInstance(typeof(TO)) basically becomes (TO)GetInstance(typeof(FROM))
            </summary>
            <typeparam name="TFrom"></typeparam>
            <typeparam name="TTo"></typeparam>
        </member>
        <member name="M:StructureMap.Registry.For``1(StructureMap.Pipeline.ILifecycle)">
            <summary>
            Expression Builder used to define policies for a PluginType including
            Scoping, the Default Instance, and interception.  BuildInstancesOf()
            and ForRequestedType() are synonyms
            </summary>
            <typeparam name="TPluginType"></typeparam>
            <param name="lifecycle">Optionally specify the instance scoping for this PluginType</param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Registry.For(System.Type,StructureMap.Pipeline.ILifecycle)">
            <summary>
            Expression Builder used to define policies for a PluginType including
            Scoping, the Default Instance, and interception.  This method is specifically
            meant for registering open generic types
            </summary>
            <param name="lifecycle">Optionally specify the instance scoping for this PluginType</param>
            <returns></returns>
        </member>
        <!-- Badly formed XML comment ignored for member "M:StructureMap.Registry.Redirect``2" -->
        <member name="M:StructureMap.Registry.Configure(System.Action{StructureMap.Graph.PluginGraph})">
            <summary>
            Advanced Usage Only!  Skips the Registry and goes right to the inner
            Semantic Model of StructureMap.  Use with care
            </summary>
            <param name="configure"></param>
        </member>
        <member name="T:StructureMap.Registry.BuildWithExpression`1">
            <summary>
            Define the constructor and setter arguments for the default T
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="P:StructureMap.Registry.Policies">
            <summary>
            Configure Container-wide policies and conventions
            </summary>
        </member>
        <member name="M:StructureMap.Registry.PoliciesExpression.Add(StructureMap.IInstancePolicy)">
            <summary>
            Adds a new instance policy to this container
            that can apply to every object instance created
            by this container
            </summary>
            <param name="policy"></param>
        </member>
        <member name="M:StructureMap.Registry.PoliciesExpression.Add``1">
            <summary>
            Adds a new instance policy to this container
            that can apply to every object instance created
            by this container
            </summary>
        </member>
        <member name="M:StructureMap.Registry.PoliciesExpression.Interceptors(StructureMap.Building.Interception.IInterceptorPolicy)">
            <summary>
            Register an interception policy
            </summary>
            <param name="policy"></param>
        </member>
        <member name="M:StructureMap.Registry.PoliciesExpression.OnMissingFamily``1">
            <summary>
            Register a strategy for automatically resolving "missing" families
            when an unknown PluginType is first encountered
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:StructureMap.Registry.PoliciesExpression.OnMissingFamily(StructureMap.Graph.IFamilyPolicy)">
            <summary>
            Register a strategy for automatically resolving "missing" families
            when an unknown PluginType is first encountered
            </summary>
            <param name="policy"></param>
        </member>
        <member name="M:StructureMap.Registry.PoliciesExpression.ConstructorSelector``1">
            <summary>
            Register a custom constructor selection policy
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:StructureMap.Registry.PoliciesExpression.ConstructorSelector(StructureMap.Pipeline.IConstructorSelector)">
            <summary>
            Register a custom constructor selection policy
            </summary>
            <param name="constructorSelector"></param>
        </member>
        <member name="M:StructureMap.Registry.PoliciesExpression.SetAllProperties(System.Action{StructureMap.Configuration.DSL.SetterConvention})">
            <summary>
            Creates automatic "policies" for which public setters are considered mandatory
            properties by StructureMap that will be "setter injected" as part of the 
            construction process.
            </summary>
            <param name="action"></param>
        </member>
        <member name="M:StructureMap.Registry.PoliciesExpression.FillAllPropertiesOfType``1">
            <summary>
            Directs StructureMap to always inject dependencies into any and all public Setter properties
            of the type TPluginType.
            </summary>
            <typeparam name="TPluginType"></typeparam>
            <returns></returns>
        </member>
        <member name="T:StructureMap.SingletonAttribute">
            <summary>
            Makes StructureMap treat a Type as a singleton in the lifecycle scoping
            </summary>
        </member>
        <member name="T:StructureMap.StructureMapAttribute">
            <summary>
            Base class for custom configuration attributes
            </summary>
        </member>
        <member name="M:StructureMap.StructureMapAttribute.Alter(StructureMap.Graph.PluginFamily)">
            <summary>
            Override this method to apply a configuration change to an entire
            PluginFamily (every Instance of a certain PluginType)
            </summary>
            <param name="family"></param>
        </member>
        <member name="M:StructureMap.StructureMapAttribute.Alter(StructureMap.Pipeline.IConfiguredInstance)">
            <summary>
            Make configuration alterations to a single IConfiguredInstance object
            </summary>
            <param name="instance"></param>
        </member>
        <member name="M:StructureMap.StructureMapAttribute.Alter(StructureMap.Pipeline.IConfiguredInstance,System.Reflection.PropertyInfo)">
            <summary>
            Apply configuration customization to a single setter property
            </summary>
            <param name="instance"></param>
            <param name="property"></param>
        </member>
        <member name="M:StructureMap.StructureMapAttribute.Alter(StructureMap.Pipeline.IConfiguredInstance,System.Reflection.ParameterInfo)">
            <summary>
            Apply configuration customization for a single constructor parameter
            </summary>
            <param name="instance"></param>
            <param name="parameter"></param>
        </member>
        <member name="M:StructureMap.TypeRules.TypeExtensions.CanBeCastTo(System.Type,System.Type)">
            <summary>
            Determines if the PluggedType can be upcast to the pluginType
            </summary>
            <param name="pluginType"></param>
            <param name="pluggedType"></param>
            <returns></returns>
        </member>
        <member name="T:StructureMap.DefaultConstructorAttribute">
            <summary>
            Used to override the constructor of a class to be used by StructureMap to create
            a Pluggable object
            </summary>
        </member>
        <member name="M:StructureMap.DefaultConstructorAttribute.GetConstructor(System.Type)">
            <summary>
            Examines a System.Type object and determines the ConstructorInfo to use in creating
            instances of the Type
            </summary>
            <param name="ExportedType"></param>
            <returns></returns>
        </member>
        <member name="T:StructureMap.Attributes.SetterPropertyAttribute">
            <summary>
            Marks a Property in a Pluggable class as filled by setter injection 
            </summary>
        </member>
        <member name="T:StructureMap.ValidationMethodAttribute">
            <summary>
            Marks a method with no parameters as a method that validates an instance.  StructureMap
            uses this method to validate the configuration file.  If the method does not throw an
            exception, the object is assumed to be valid.
            </summary>
        </member>
        <member name="M:StructureMap.ValidationMethodAttribute.GetValidationMethods(System.Type)">
            <summary>
            Returns an array of any MethodInfo's on a Type that are marked as ValidationMethod
            </summary>
            <param name="objectType">CLR Type to search for validation methods</param>
            <returns></returns>
        </member>
        <member name="T:StructureMap.AutoMocking.AutoMockedContainer">
            <summary>
            Special version of a StructureMap Container that is typically
            used for "auto mocked" tests
            </summary>
        </member>
        <member name="M:StructureMap.AutoMocking.AutoMockedContainer.#ctor(StructureMap.AutoMocking.ServiceLocator)">
            <summary>
            Creates a new AutoMockedContainer using the supplied ServiceLocator
            </summary>
            <param name="locator"></param>
        </member>
        <member name="P:StructureMap.AutoMocking.IAutoMocker`1.ClassUnderTest">
            <summary>
                Gets an instance of the ClassUnderTest with mock objects (or stubs) pushed in for all of its dependencies
            </summary>
        </member>
        <member name="M:StructureMap.AutoMocking.IAutoMocker`1.UseMockForType``1">
            <summary>
            Forces the auto mocking container to use a mock object
            for type T. You may have to do this for concrete types
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="P:StructureMap.AutoMocking.IAutoMocker`1.Container">
            <summary>
                Accesses the underlying AutoMockedContainer
            </summary>
        </member>
        <member name="M:StructureMap.AutoMocking.IAutoMocker`1.PartialMockTheClassUnderTest">
            <summary>
                Calling this method will immediately create a "Partial" mock
                for the ClassUnderTest using the "Greediest" constructor.
            </summary>
        </member>
        <member name="M:StructureMap.AutoMocking.IAutoMocker`1.Get``1">
            <summary>
                Gets the mock object for type T that would be injected into the constructor function
                of the ClassUnderTest
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.AutoMocking.IAutoMocker`1.Inject(System.Type,System.Object)">
            <summary>
                Method to specify the exact object that will be used for
                "pluginType."  Useful for stub objects and/or static mocks
            </summary>
            <param name="pluginType"></param>
            <param name="stub"></param>
        </member>
        <member name="M:StructureMap.AutoMocking.IAutoMocker`1.Inject``1(``0)">
            <summary>
                Method to specify the exact object that will be used for
                "pluginType."  Useful for stub objects and/or static mocks
            </summary>
            <typeparam name="T"></typeparam>
            <param name="target"></param>
        </member>
        <member name="M:StructureMap.AutoMocking.IAutoMocker`1.AddAdditionalMockFor``1">
            <summary>
                Adds an additional mock object for a given T
                Useful for array arguments to the ClassUnderTest
                object
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.AutoMocking.IAutoMocker`1.UseConcreteClassFor``1">
            <summary>
                So that Aaron Jensen can use his concrete HubService object
                Construct whatever T is with all mocks, and make sure that the
                ClassUnderTest gets built with a concrete T
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:StructureMap.AutoMocking.IAutoMocker`1.CreateMockArrayFor``1(System.Int32)">
            <summary>
                Creates, returns, and registers an array of mock objects for type T.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="count"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.AutoMocking.IAutoMocker`1.InjectArray``1(``0[])">
            <summary>
                Allows you to "inject" an array of known objects for an
                argument of type T[] in the ClassUnderTest
            </summary>
            <typeparam name="T"></typeparam>
            <param name="stubs"></param>
        </member>
        <member name="T:StructureMap.AutoMocking.AutoMocker`1">
            <summary>
                The Auto Mocking Container for StructureMap
            </summary>
            <typeparam name="TTargetClass"></typeparam>
        </member>
        <member name="P:StructureMap.AutoMocking.AutoMocker`1.Container">
            <summary>
                Accesses the underlying AutoMockedContainer
            </summary>
        </member>
        <member name="P:StructureMap.AutoMocking.AutoMocker`1.ClassUnderTest">
            <summary>
                Gets an instance of the ClassUnderTest with mock objects (or stubs) pushed in for all of its dependencies
            </summary>
        </member>
        <member name="M:StructureMap.AutoMocking.AutoMocker`1.PartialMockTheClassUnderTest">
            <summary>
                Calling this method will immediately create a "Partial" mock
                for the ClassUnderTest using the "Greediest" constructor.
            </summary>
        </member>
        <member name="M:StructureMap.AutoMocking.AutoMocker`1.Get``1">
            <summary>
                Gets the mock object for type T that would be injected into the constructor function
                of the ClassUnderTest
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.AutoMocking.AutoMocker`1.Inject(System.Type,System.Object)">
            <summary>
                Method to specify the exact object that will be used for
                "pluginType."  Useful for stub objects and/or static mocks
            </summary>
            <param name="pluginType"></param>
            <param name="stub"></param>
        </member>
        <member name="M:StructureMap.AutoMocking.AutoMocker`1.Inject``1(``0)">
            <summary>
                Method to specify the exact object that will be used for
                "pluginType."  Useful for stub objects and/or static mocks
            </summary>
            <typeparam name="T"></typeparam>
            <param name="target"></param>
        </member>
        <member name="M:StructureMap.AutoMocking.AutoMocker`1.AddAdditionalMockFor``1">
            <summary>
                Adds an additional mock object for a given T
                Useful for array arguments to the ClassUnderTest
                object
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.AutoMocking.AutoMocker`1.UseConcreteClassFor``1">
            <summary>
                So that Aaron Jensen can use his concrete HubService object
                Construct whatever T is with all mocks, and make sure that the
                ClassUnderTest gets built with a concrete T
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:StructureMap.AutoMocking.AutoMocker`1.CreateMockArrayFor``1(System.Int32)">
            <summary>
                Creates, returns, and registers an array of mock objects for type T.
            </summary>
            <typeparam name="T"></typeparam>
            <param name="count"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.AutoMocking.AutoMocker`1.InjectArray``1(``0[])">
            <summary>
                Allows you to "inject" an array of known objects for an
                argument of type T[] in the ClassUnderTest
            </summary>
            <typeparam name="T"></typeparam>
            <param name="stubs"></param>
        </member>
        <member name="M:StructureMap.Building.BuildPlan.#ctor(System.Type,StructureMap.Pipeline.Instance,StructureMap.Building.IDependencySource,StructureMap.Building.Interception.IInterceptionPlan)">
            <summary>
            FOR TESTING ONLY!
            </summary>
            <param name="pluginType"></param>
            <param name="instance"></param>
            <param name="inner"></param>
            <param name="interceptionPlan"></param>
        </member>
        <member name="T:StructureMap.Building.Interception.IInterceptorPolicy">
            <summary>
            User defined policy to conventionally attach interceptors
            to any pluginType/instance combination in a StructureMap
            container
            </summary>
        </member>
        <member name="M:StructureMap.Building.Interception.IInterceptorPolicy.DetermineInterceptors(System.Type,StructureMap.Pipeline.Instance)">
            <summary>
            Determine what (if any) interceptors should be attached to the
            given instance and pluginType
            </summary>
            <param name="pluginType">The Type that is being requested</param>
            <param name="instance">The Instance being built</param>
            <returns></returns>
        </member>
        <member name="T:StructureMap.Configuration.DSL.SetterConvention">
            <summary>
            Used as an expression builder to specify setter injection policies
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.SetterConvention.OfType``1">
            <summary>
            Directs StructureMap to treat all public setters of type T as
            mandatory properties
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:StructureMap.Configuration.DSL.SetterConvention.TypeMatches(System.Predicate{System.Type})">
            <summary>
            Directs StructureMap to tread all public setters with
            a PropertyType that matches the predicate as a
            mandatory setter
            </summary>
            <param name="predicate"></param>
        </member>
        <member name="M:StructureMap.Configuration.DSL.SetterConvention.Matching(System.Func{System.Reflection.PropertyInfo,System.Boolean})">
            <summary>
            Directs StructureMap to treat all public setters that match the 
            rule as mandatory properties
            </summary>
            <param name="rule"></param>
        </member>
        <member name="M:StructureMap.Configuration.DSL.SetterConvention.WithAnyTypeFromNamespace(System.String)">
            <summary>
            Directs StructureMap to treat all public setters with a property
            type in the specified namespace as mandatory properties
            </summary>
            <param name="nameSpace"></param>
        </member>
        <member name="M:StructureMap.Configuration.DSL.SetterConvention.WithAnyTypeFromNamespaceContainingType``1">
            <summary>
            Directs StructureMap to treat all public setters with a property
            type in the specified namespace as mandatory properties
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:StructureMap.Configuration.DSL.SetterConvention.NameMatches(System.Predicate{System.String})">
            <summary>
            Directs StructureMap to treat all public setters where to property name
            matches the specified rule as a mandatory property
            </summary>
            <param name="rule"></param>
        </member>
        <member name="T:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1">
            <summary>
            Expression Builder that has grammars for defining policies at the 
            PluginType level
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.Configure(System.Action{StructureMap.Graph.PluginFamily})">
            <summary>
            Raw access to the underlying configuration model
            </summary>
            <param name="configuration"></param>
        </member>
        <member name="P:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.MissingNamedInstanceIs">
            <summary>
            Specify the "on missing named instance" configuration for this
            PluginType
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.AddInstances(System.Action{StructureMap.Configuration.DSL.Expressions.IInstanceExpression{`0}})">
            <summary>
            Add multiple Instances to this PluginType
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.AddSpecial(System.Action{StructureMap.Configuration.DSL.Expressions.IInstanceExpression{`0}})">
            <summary>
            Access to all of the uncommon Instance types
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.Use``1">
            <summary>
            Specify the default Instance of this PluginType by a concrete type
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.Use``1(System.Linq.Expressions.Expression{System.Func{StructureMap.IContext,``0}})">
            <summary>
            Use a lambda using the IContext to construct the default instance of the Plugin type
            
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.Use``1(System.String,System.Func{StructureMap.IContext,``0})">
            <summary>
            Use a lambda using the IContext to construct the default instance of the Plugin type
            Use this signature if your Func is too complicated to be an Expression
            </summary>
            <param name="description">Diagnostic description of the func</param>
            <param name="func"></param>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.Use``1(System.Linq.Expressions.Expression{System.Func{``0}})">
            <summary>
            Use a lambda to construct the default instance of the Plugin type
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.Use``1(System.String,System.Func{``0})">
            <summary>
            Use a lambda to construct the default instance of the Plugin type
            Use this overload if your func is too complicated to be an expression
            </summary>
            <param name="description">Diagnostic description of the func</param>
            <param name="func"></param>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.UseInstance(StructureMap.Pipeline.Instance)">
            <summary>
            Makes the supplied instance the default Instance for 
            TPluginType
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.Use``1(``0)">
            <summary>
            Shorthand to say TheDefault.IsThis(@object)
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.Use(System.String)">
            <summary>
            Makes the default instance of TPluginType the named
            instance
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.UseIfNone``1">
            <summary>
            Defines a fallback instance in case no default was defined for TPluginType
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.UseIfNone``1(System.Linq.Expressions.Expression{System.Func{StructureMap.IContext,``0}})">
            <summary>
            Applies a "Use" on this type that will only apply if no other declaration
            is made.  Used for "default" registrations
            </summary>
            <typeparam name="T"></typeparam>
            <param name="func"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.UseIfNone(`0)">
            <summary>
            Register a specific object as the fallback for this plugin type
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.UseIfNone``1(System.String,System.Func{StructureMap.IContext,``0})">
            <summary>
            Applies a "Use" on this type that will only apply if no other declaration
            is made.  Used for "default" registrations
            </summary>
            <typeparam name="T"></typeparam>
            <param name="description"></param>
            <param name="func"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.UseIfNone``1(System.Linq.Expressions.Expression{System.Func{``0}})">
            <summary>
            Applies a "Use" on this type that will only apply if no other declaration
            is made.  Used for "default" registrations
            </summary>
            <typeparam name="T"></typeparam>
            <param name="func"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.UseIfNone``1(System.String,System.Func{``0})">
            <summary>
            Applies a "Use" on this type that will only apply if no other declaration
            is made.  Used for "default" registrations
            </summary>
            <typeparam name="T"></typeparam>
            <param name="description"></param>
            <param name="func"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.Singleton">
            <summary>
            Convenience method to mark a PluginFamily as a Singleton
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.ContainerScoped">
            <summary>
            Convenience method to mark a PluginFamily as Container scoped
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.Transient">
            <summary>
            Convenience method to mark a PluginFamily as a Transient
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.OnCreationForAll(System.Linq.Expressions.Expression{System.Action{`0}},System.Func{StructureMap.Pipeline.Instance,System.Boolean})">
            <summary>
            Register an Action to run against any object of this PluginType immediately after
            it is created, but before the new object is passed back to the caller
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.OnCreationForAll(System.String,System.Action{`0},System.Func{StructureMap.Pipeline.Instance,System.Boolean})">
            <summary>
             Register an Action to run against any object of this PluginType immediately after
             it is created, but before the new object is passed back to the caller
             </summary>
             <param name="description">Descriptive text for diagnostics</param>
            <param name="handler"></param>
            <param name="filter">If specified, limits the applicability of this activation interception</param>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.OnCreationForAll(System.Linq.Expressions.Expression{System.Action{StructureMap.IContext,`0}},System.Func{StructureMap.Pipeline.Instance,System.Boolean})">
            <summary>
            Register an Action to run against any object of this PluginType immediately after
            it is created, but before the new object is passed back to the caller
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.OnCreationForAll(System.String,System.Action{StructureMap.IContext,`0},System.Func{StructureMap.Pipeline.Instance,System.Boolean})">
            <summary>
            Register an Action to run against any object of this PluginType immediately after
            it is created, but before the new object is passed back to the caller
            </summary>
            <param name="description">Descriptive text for diagnostics</param>
            <param name="handler"></param>
            <param name="filter"></param>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.InterceptWith(StructureMap.Building.Interception.IInterceptor,System.Func{StructureMap.Pipeline.Instance,System.Boolean})">
            <summary>
            Adds an Interceptor to only this PluginType
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.DecorateAllWith``1(System.Func{StructureMap.Pipeline.Instance,System.Boolean})">
            <summary>
            Decorates all instances of TPluginType with the concrete type TDecoratorType
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.DecorateAllWith(System.Linq.Expressions.Expression{System.Func{`0,`0}},System.Func{StructureMap.Pipeline.Instance,System.Boolean})">
            <summary>
            Register a Func to run against any object of this PluginType immediately after it is created,
            but before the new object is passed back to the caller.  Unlike OnCreationForAll(),
            DecorateAllWith() gives the the ability to return a different object.  Use this method for runtime AOP
            scenarios or to return a decorator.
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.DecorateAllWith(System.String,System.Func{`0,`0},System.Func{StructureMap.Pipeline.Instance,System.Boolean})">
            <summary>
            Register a Func to run against any object of this PluginType immediately after it is created,
            but before the new object is passed back to the caller.  Unlike OnCreationForAll(),
            DecorateAllWith() gives the the ability to return a different object.  Use this method for runtime AOP
            scenarios or to return a decorator.
            </summary>
            <param name="description">Descriptive text for diagnostics</param>
            <param name="handler"></param>
            <param name="filter"></param>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.DecorateAllWith(System.Linq.Expressions.Expression{System.Func{StructureMap.IContext,`0,`0}},System.Func{StructureMap.Pipeline.Instance,System.Boolean})">
            <summary>
            Register a Func to run against any object of this PluginType immediately after it is created,
            but before the new object is passed back to the caller.  Unlike OnCreationForAll(),
            DecorateAllWith() gives the the ability to return a different object.  Use this method for runtime AOP
            scenarios or to return a decorator.
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.DecorateAllWith(System.String,System.Func{StructureMap.IContext,`0,`0},System.Func{StructureMap.Pipeline.Instance,System.Boolean})">
            <summary>
            Register a Func to run against any object of this PluginType immediately after it is created,
            but before the new object is passed back to the caller.  Unlike OnCreationForAll(),
            DecorateAllWith() gives the the ability to return a different object.  Use this method for runtime AOP
            scenarios or to return a decorator.
            </summary>
            <param name="description">Descriptive text for diagnostics</param>
            <param name="handler">Function that will create a decorator for the plugin type</param>
            <param name="filter"></param>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.LifecycleIs(StructureMap.Pipeline.ILifecycle)">
            <summary>
            Registers an ILifecycle for this Plugin Type that executes before
            any object of this PluginType is created.  ILifecycle's can be
            used to create a custom scope
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.LifecycleIs``1">
            <summary>
            Registers an ILifecycle for this Plugin Type that executes before
            any object of this PluginType is created.  ILifecycle's can be
            used to create a custom scope
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.AlwaysUnique">
            <summary>
            Forces StructureMap to always use a unique instance to
            stop the "BuildSession" caching
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.Add``1(``0)">
            <summary>
            Adds the object to to the TPluginType
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.Add``1">
            <summary>
            Add a new Instance to this PluginType by concrete type
            </summary>
            <typeparam name="TPluggedType"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.Add``1(System.Linq.Expressions.Expression{System.Func{``0}})">
            <summary>
            Add an Instance to this type created by a Lambda
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.Add``1(System.String,System.Func{``0})">
            <summary>
            Add an Instance to this type created by a Lambda
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.Add``1(System.Linq.Expressions.Expression{System.Func{StructureMap.IContext,``0}})">
            <summary>
            Add an Instance to this type created by a Lambda
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.Add``1(System.String,System.Func{StructureMap.IContext,``0})">
            <summary>
            Add an Instance to this type created by a Lambda
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.AddInstance(StructureMap.Pipeline.Instance)">
            <summary>
            Add a new Instance to this type
            </summary>
            <param name="instance"></param>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.CreatePluginFamilyExpression`1.ClearAll">
            <summary>
            Removes any and all previously registered Instances from this
            plugin type
            </summary>
            <returns></returns>
        </member>
        <member name="T:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression">
            <summary>
            Expression Builder that has grammars for defining policies at the 
            PluginType level.  This expression is used for registering 
            open generic types
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.Use(StructureMap.Pipeline.Instance)">
            <summary>
            Use this configured Instance as is
            </summary>
            <param name="instance"></param>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.Use(System.Type)">
            <summary>
            Convenience method that sets the default concrete type of the PluginType.  The "concreteType"
            can only accept types that do not have any primitive constructor arguments.
            StructureMap has to know how to construct all of the constructor argument types.
            </summary>
            <param name="concreteType"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.MissingNamedInstanceIs(StructureMap.Pipeline.Instance)">
            <summary>
            Specify the "on missing named instance" configuration for this
            PluginType
            </summary>
            <param name="instance"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.Use(System.Linq.Expressions.Expression{System.Func{StructureMap.IContext,System.Object}})">
            <summary>
            Register an Instance constructed by a Lambda Expression using IContext
            </summary>
            <param name="func"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.Use(System.String,System.Func{StructureMap.IContext,System.Object})">
            <summary>
            Register an Instance constructed by a Func that uses IContex
            </summary>
            <param name="description">User friendly diagnostic description</param>
            <param name="func"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.Add(System.Linq.Expressions.Expression{System.Func{StructureMap.IContext,System.Object}})">
            <summary>
            Adds an additional Instance constructed by a Lambda Expression using IContext
            </summary>
            <param name="func"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.Add(System.String,System.Func{StructureMap.IContext,System.Object})">
            <summary>
            Adds an additional Instance constructed by a Func using IContext
            </summary>
            <param name="description">User friendly description for diagnostic purposes</param>
            <param name="func"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.Use(System.Object)">
            <summary>
            Shortcut to add a value by type
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.Use(System.String)">
            <summary>
            Makes a previously registered Instance with the name 'instanceKey'
            the default Instance for this PluginType
            </summary>
            <param name="instanceKey"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.Add(System.Type)">
            <summary>
            Shortcut method to add an additional Instance to this Plugin Type
            as just a Concrete Type.  This will only work if the Concrete Type
            has no primitive constructor or mandatory Setter arguments.
            </summary>
            <param name="concreteType"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.Add(StructureMap.Pipeline.Instance)">
            <summary>
            Adds an additional Instance against this PluginType
            </summary>
            <param name="instance"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.Add(System.Object)">
            <summary>
            Configure this type as the supplied value
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.LifecycleIs(StructureMap.Pipeline.ILifecycle)">
            <summary>
            Assign a lifecycle to the PluginFamily
            </summary>
            <param name="lifecycle"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.Singleton">
            <summary>
            Convenience method to mark a PluginFamily as a Singleton
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.ContainerScoped">
            <summary>
            Convenience method to mark a PluginFamily as a Singleton
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.DecorateAllWith(System.Type,System.Func{StructureMap.Pipeline.Instance,System.Boolean})">
            <summary>
            Applies a decorator type to all Instances that return a type that can be cast to this PluginType
            </summary>
            <param name="decoratorType"></param>
            <param name="filter"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.ClearAll">
            <summary>
            Removes any and all previously registered instance from this
            plugin type
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.GenericFamilyExpression.Configure(System.Action{StructureMap.Graph.PluginFamily})">
            <summary>
            A general purpose method to configure the underlying
            PluginFamily for this type
            </summary>
            <param name="configure"></param>
        </member>
        <member name="T:StructureMap.Configuration.DSL.Expressions.IsExpression`1">
            <summary>
            Expression Builder to define an Instance
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="P:StructureMap.Configuration.DSL.Expressions.IsExpression`1.Is">
            <summary>
            Gives you full access to all the different ways to specify an "Instance"
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.IsExpression`1.IsThis(StructureMap.Pipeline.Instance)">
            <summary>
            Register a previously built Instance.  This provides a "catch all"
            method to attach custom Instance objects.  Synonym for Instance()
            </summary>
            <param name="instance"></param>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.IsExpression`1.IsThis``1(``0)">
            <summary>
            Inject this object directly.  Synonym to Object()
            </summary>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="T:StructureMap.Configuration.DSL.Expressions.GenericIsExpression">
            <summary>
            An Expression Builder to define Instances of a PluginType.
            This is mostly used for configuring open generic types
            </summary>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.GenericIsExpression.Is(System.Type)">
            <summary>
            Shortcut to register a Concrete Type as an instance.  This method supports
            method chaining to allow you to add constructor and setter arguments for 
            the concrete type
            </summary>
            <param name="concreteType"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.GenericIsExpression.TheInstanceNamed(System.String)">
            <summary>
            Shortcut to simply use the Instance with the given name
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="T:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1">
            <summary>
            An Expression Builder that is used throughout the Registry DSL to
            add and define Instances
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.Instance(StructureMap.Pipeline.Instance)">
            <summary>
            Register a previously built Instance.  This provides a "catch all"
            method to attach custom Instance objects.  Synonym for IsThis()
            </summary>
            <param name="instance"></param>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.Object``1(``0)">
            <summary>
            Inject this object directly.  Synonym to IsThis()
            </summary>
            <param name="theObject"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.Type``1">
            <summary>
            Build the Instance with the constructor function and setter arguments.  Starts
            the definition of a <see cref="T:StructureMap.Pipeline.SmartInstance`1">SmartInstance</see>
            </summary>
            <typeparam name="TPluggedType"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.Type(System.Type)">
            <summary>
            Build the Instance with the constructor function and setter arguments.  Use this
            method for open generic types, and favor the generic version of Type()
            for all other types
            </summary>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.ConstructedBy``1(System.Linq.Expressions.Expression{System.Func{``0}})">
            <summary>
            Create an Instance that builds an object by calling a Lambda or
            an anonymous delegate with no arguments
            </summary>
            <param name="func"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.ConstructedBy``1(System.String,System.Func{``0})">
            <summary>
            Create an Instance that builds an object by calling a Lambda or
            an anonymous delegate with no arguments
            </summary>
            <param name="func"></param>
            <param name="description">Diagnostic description of func</param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.ConstructedBy``1(System.Linq.Expressions.Expression{System.Func{StructureMap.IContext,``0}})">
            <summary>
            Create an Instance that builds an object by calling a Lambda or
            an anonymous delegate with the <see cref="T:StructureMap.IContext">IContext</see> representing
            the current object graph.
            </summary>
            <param name="func"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.ConstructedBy``1(System.String,System.Func{StructureMap.IContext,``0})">
            <summary>
            Create an Instance that builds an object by calling a Lambda or
            an anonymous delegate with the <see cref="T:StructureMap.IContext">IContext</see> representing
            the current object graph.
            </summary>
            <param name="func"></param>
            <param name="description">Diagnostic description of the func</param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.TheInstanceNamed(System.String)">
            <summary>
            Use the Instance of this PluginType with the specified name.  This is
            generally only used while configuring child dependencies within a deep
            object graph
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.IInstanceExpression`1.TheDefault">
            <summary>
            Use the default Instance of this PluginType.  This is
            generally only used while configuring child dependencies within a deep
            object graph
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.InstanceExpression`1.IsThis(StructureMap.Pipeline.Instance)">
            <summary>
            Use the specified Instance as the inline dependency
            </summary>
            <param name="instance"></param>
        </member>
        <member name="M:StructureMap.Configuration.DSL.Expressions.InstanceExpression`1.IsThis``1(``0)">
            <summary>
            Use a specific object as the inline dependency
            </summary>
            <typeparam name="TReturned"></typeparam>
            <param name="obj"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Diagnostics.IDependencyVisitor.Dependency(StructureMap.Building.IDependencySource)">
            <summary>
            This is strictly for dependency source types that do not need any 
            special handling
            </summary>
            <param name="source"></param>
        </member>
        <member name="T:StructureMap.StructureMapException">
            <summary>
            Main exception for StructureMap.  Use the ErrorCode to aid in troubleshooting
            StructureMap problems
            </summary>
        </member>
        <member name="M:StructureMap.Graph.AssemblyScanner.AssembliesAndExecutablesFromApplicationBaseDirectory(System.Func{System.Reflection.Assembly,System.Boolean})">
            <summary>
            Choosing option will direct StructureMap to *also* scan files ending in '*.exe'
            </summary>
            <param name="scanner"></param>
            <param name="assemblyFilter"></param>
            <param name="includeExeFiles"></param>
        </member>
        <member name="P:StructureMap.Graph.IAssemblyScanner.Description">
            <summary>
            Optional user-supplied diagnostic description of this scanning operation
            </summary>
        </member>
        <member name="M:StructureMap.Graph.IAssemblyScanner.Assembly(System.Reflection.Assembly)">
            <summary>
            Add an Assembly to the scanning operation
            </summary>
            <param name="assembly"></param>
        </member>
        <member name="M:StructureMap.Graph.IAssemblyScanner.Assembly(System.String)">
            <summary>
            Add an Assembly by name to the scanning operation
            </summary>
            <param name="assemblyName"></param>
        </member>
        <member name="M:StructureMap.Graph.IAssemblyScanner.AssemblyContainingType``1">
            <summary>
            Add the Assembly that contains type T to the scanning operation
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:StructureMap.Graph.IAssemblyScanner.AssemblyContainingType(System.Type)">
            <summary>
            Add the Assembly that contains type to the scanning operation
            </summary>
            <param name="type"></param>
        </member>
        <member name="M:StructureMap.Graph.IAssemblyScanner.LookForRegistries">
            <summary>
            Directs the scanning operation to automatically detect and include any Registry
            classes found in the Assembly's being scanned
            </summary>
        </member>
        <member name="M:StructureMap.Graph.IAssemblyScanner.AddAllTypesOf``1">
            <summary>
            Add all concrete types of the Plugin Type as Instances of Plugin Type
            </summary>
            <typeparam name="TPluginType"></typeparam>
        </member>
        <member name="M:StructureMap.Graph.IAssemblyScanner.AddAllTypesOf(System.Type)">
            <summary>
            Add all concrete types of the Plugin Type as Instances of Plugin Type
            </summary>
            <param name="pluginType"></param>
        </member>
        <member name="M:StructureMap.Graph.IAssemblyScanner.Exclude(System.Func{System.Type,System.Boolean})">
            <summary>
            Exclude types that match the Predicate from being scanned
            </summary>
            <param name="exclude"></param>
        </member>
        <member name="M:StructureMap.Graph.IAssemblyScanner.ExcludeNamespace(System.String)">
            <summary>
            Exclude all types in this nameSpace or its children from the scanning operation
            </summary>
            <param name="nameSpace"></param>
        </member>
        <member name="M:StructureMap.Graph.IAssemblyScanner.ExcludeNamespaceContainingType``1">
            <summary>
            Exclude all types in this nameSpace or its children from the scanning operation
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:StructureMap.Graph.IAssemblyScanner.Include(System.Func{System.Type,System.Boolean})">
            <summary>
            Only include types matching the Predicate in the scanning operation. You can 
            use multiple Include() calls in a single scanning operation
            </summary>
            <param name="predicate"></param>
        </member>
        <member name="M:StructureMap.Graph.IAssemblyScanner.IncludeNamespace(System.String)">
            <summary>
            Only include types from this nameSpace or its children in the scanning operation.  You can 
            use multiple Include() calls in a single scanning operation
            </summary>
            <param name="nameSpace"></param>
        </member>
        <member name="M:StructureMap.Graph.IAssemblyScanner.IncludeNamespaceContainingType``1">
            <summary>
            Only include types from this nameSpace or its children in the scanning operation.  You can 
            use multiple Include() calls in a single scanning operation
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:StructureMap.Graph.IAssemblyScanner.ExcludeType``1">
            <summary>
            Exclude this specific type from the scanning operation
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:StructureMap.Graph.IAssemblyScanner.Convention``1">
            <summary>
            Adds a registration convention to be applied to all the types in this
            logical "scan" operation
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:StructureMap.Graph.IAssemblyScanner.With(StructureMap.Graph.IRegistrationConvention)">
            <summary>
            Adds a registration convention to be applied to all the types in this
            logical "scan" operation
            </summary>
        </member>
        <member name="M:StructureMap.Graph.IAssemblyScanner.WithDefaultConventions">
            <summary>
            Adds the DefaultConventionScanner to the scanning operations.  I.e., a concrete
            class named "Something" that implements "ISomething" will be automatically 
            added to PluginType "ISomething"
            </summary>
        </member>
        <member name="M:StructureMap.Graph.IAssemblyScanner.ConnectImplementationsToTypesClosing(System.Type)">
            <summary>
            Scans for PluginType's and Concrete Types that close the given open generic type
            </summary>
            <example>
            
            </example>
            <param name="openGenericType"></param>
        </member>
        <member name="M:StructureMap.Graph.IAssemblyScanner.RegisterConcreteTypesAgainstTheFirstInterface">
            <summary>
            Automatically registers all concrete types without primitive arguments
            against its first interface, if any
            </summary>
        </member>
        <member name="M:StructureMap.Graph.IAssemblyScanner.SingleImplementationsOfInterface">
            <summary>
            Directs the scanning to automatically register any type that is the single
            implementation of an interface against that interface.
            The filters apply
            </summary>
        </member>
        <member name="M:StructureMap.Graph.IAssemblyScanner.AssembliesAndExecutablesFromApplicationBaseDirectory(System.Func{System.Reflection.Assembly,System.Boolean})">
            <summary>
            Choosing option will direct StructureMap to *also* scan files ending in '*.exe'
            </summary>
            <param name="scanner"></param>
            <param name="assemblyFilter"></param>
            <param name="includeExeFiles"></param>
        </member>
        <member name="T:StructureMap.Graph.IFamilyPolicy">
            <summary>
            Allows StructureMap to fill in missing registrations by unknown plugin types
            at runtime
            </summary>
        </member>
        <member name="M:StructureMap.Graph.IFamilyPolicy.Build(System.Type)">
            <summary>
            Allows you to create missing registrations for an unknown plugin type
            at runtime.
            Return null if this policy does not apply to the given type
            </summary>
        </member>
        <member name="P:StructureMap.Graph.IFamilyPolicy.AppliesToHasFamilyChecks">
            <summary>
            Should this policy be used to determine whether or not the Container has
            registrations for a plugin type in the PluginGraph.HasFamily(type) method
            </summary>
        </member>
        <member name="M:StructureMap.Graph.IPluginGraph.AddType(System.Type,System.Type)">
            <summary>
              Adds the concreteType as an Instance of the pluginType
            </summary>
            <param name = "pluginType"></param>
            <param name = "concreteType"></param>
        </member>
        <member name="M:StructureMap.Graph.IPluginGraph.AddType(System.Type,System.Type,System.String)">
            <summary>
              Adds the concreteType as an Instance of the pluginType with a name
            </summary>
            <param name = "pluginType"></param>
            <param name = "concreteType"></param>
            <param name = "name"></param>
        </member>
        <member name="T:StructureMap.Graph.ConfigurableRegistrationConvention">
            <summary>
            Allows built-in registration conventions to be configurable through the assembly scanning DSL
            </summary>
            <remarks>
            Intended for StructureMap internal use only. 
            Custom registration convention instances can be directly configured 
            before being passed to IAssemblyScanner.With(IRegistrationConvention).
            </remarks>
        </member>
        <member name="T:StructureMap.Graph.PluginFamily">
            <summary>
                Conceptually speaking, a PluginFamily object represents a point of abstraction or variability in
                the system.  A PluginFamily defines a CLR Type that StructureMap can build, and all of the possible
                Plugin’s implementing the CLR Type.
            </summary>
        </member>
        <member name="P:StructureMap.Graph.PluginFamily.Owner">
            <summary>
            The PluginGraph that "owns" this PluginFamily
            </summary>
        </member>
        <member name="P:StructureMap.Graph.PluginFamily.Instances">
            <summary>
            All the Instances held by this family
            </summary>
        </member>
        <member name="P:StructureMap.Graph.PluginFamily.IsGenericTemplate">
            <summary>
            Does this PluginFamily represent an open generic type?
            </summary>
        </member>
        <member name="P:StructureMap.Graph.PluginFamily.MissingInstance">
            <summary>
            Can be used to create an object for a named Instance that does not exist
            </summary>
        </member>
        <member name="P:StructureMap.Graph.PluginFamily.PluginType">
            <summary>
                The CLR Type that defines the "Plugin" interface for the PluginFamily
            </summary>
        </member>
        <member name="M:StructureMap.Graph.PluginFamily.AddInstance(StructureMap.Pipeline.Instance)">
            <summary>
            Add an additional Instance to this PluginFamily/PluginType
            </summary>
            <param name="instance"></param>
        </member>
        <member name="M:StructureMap.Graph.PluginFamily.SetDefault(StructureMap.Pipeline.Instance)">
            <summary>
            Sets the default Instance. 
            </summary>
            <param name="instance"></param>
        </member>
        <member name="P:StructureMap.Graph.PluginFamily.Fallback">
            <summary>
            The 'UseIfNone' instance to use if no default is set
            </summary>
            <value></value>
        </member>
        <member name="M:StructureMap.Graph.PluginFamily.GetInstance(System.String)">
            <summary>
            Find a named instance for this PluginFamily
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Graph.PluginFamily.GetDefaultInstance">
            <summary>
            Determine the default instance if it can.  May return null.
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Graph.PluginFamily.CreateTemplatedClone(System.Type[])">
            <summary>
            If the PluginType is an open generic type, this method will create a 
            closed type copy of this PluginFamily
            </summary>
            <param name="templateTypes"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Graph.PluginFamily.AddType(System.Type)">
            <summary>
            Add a single concrete type as a new Instance with a derived name.
            Is idempotent.
            </summary>
            <param name="concreteType"></param>
        </member>
        <member name="P:StructureMap.Graph.PluginFamily.Policies">
            <summary>
            The Policies from the root PluginGraph containing this PluginFamily
            or a default set of Policies if none supplied
            </summary>
        </member>
        <member name="M:StructureMap.Graph.PluginFamily.AddType(System.Type,System.String)">
            <summary>
            Adds a new Instance for the concreteType with a name
            </summary>
            <param name="concreteType"></param>
            <param name="name"></param>
        </member>
        <member name="M:StructureMap.Graph.PluginFamily.RemoveInstance(StructureMap.Pipeline.Instance)">
            <summary>
            completely removes an Instance from a PluginFamily
            </summary>
            <param name="instance"></param>
        </member>
        <member name="M:StructureMap.Graph.PluginFamily.RemoveAll">
            <summary>
            Removes all Instances and resets the default Instance determination
            </summary>
        </member>
        <member name="T:StructureMap.Graph.PluginGraph">
            <summary>
              Models the runtime configuration of a StructureMap Container
            </summary>
        </member>
        <member name="F:StructureMap.Graph.PluginGraph.Policies">
            <summary>
            Specifies interception, construction selection, and setter usage policies
            </summary>
        </member>
        <member name="F:StructureMap.Graph.PluginGraph.ConnectedConcretions">
            <summary>
            Holds a cache of concrete types that can be considered for closing generic interface
            types
            </summary>
        </member>
        <member name="M:StructureMap.Graph.PluginGraph.CreateRoot(System.String)">
            <summary>
            Creates a top level PluginGraph with the default policies
            </summary>
            <param name="profile"></param>
            <returns></returns>
        </member>
        <member name="P:StructureMap.Graph.PluginGraph.ProfileName">
            <summary>
            The profile name of this PluginGraph or "DEFAULT" if it is the top 
            </summary>
        </member>
        <member name="P:StructureMap.Graph.PluginGraph.SingletonCache">
            <summary>
            The cache for all singleton scoped objects
            </summary>
        </member>
        <member name="M:StructureMap.Graph.PluginGraph.Profile(System.String)">
            <summary>
            Fetch the PluginGraph for the named profile.  Will
            create a new one on the fly for unrecognized names.
            Is case sensitive
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="P:StructureMap.Graph.PluginGraph.Profiles">
            <summary>
            All the currently known profiles
            </summary>
        </member>
        <member name="M:StructureMap.Graph.PluginGraph.AddFamilyPolicy(StructureMap.Graph.IFamilyPolicy)">
            <summary>
            Add a new family policy that can create new PluginFamily's on demand
            when there is no pre-existing family
            </summary>
            <param name="policy"></param>
        </member>
        <member name="P:StructureMap.Graph.PluginGraph.Registries">
            <summary>
            The list of Registry objects used to create this container
            </summary>
        </member>
        <member name="P:StructureMap.Graph.PluginGraph.Families">
            <summary>
            Access to all the known PluginFamily members
            </summary>
        </member>
        <member name="P:StructureMap.Graph.PluginGraph.Root">
            <summary>
            The top most PluginGraph.  If this is the root, will return itself.
            If a Profiled PluginGraph, returns its ultimate parent
            </summary>
        </member>
        <member name="M:StructureMap.Graph.PluginGraph.AddType(System.Type,System.Type)">
            <summary>
              Adds the concreteType as an Instance of the pluginType
            </summary>
            <param name = "pluginType"></param>
            <param name = "concreteType"></param>
        </member>
        <member name="M:StructureMap.Graph.PluginGraph.AddType(System.Type,System.Type,System.String)">
            <summary>
              Adds the concreteType as an Instance of the pluginType with a name
            </summary>
            <param name = "pluginType"></param>
            <param name = "concreteType"></param>
            <param name = "name"></param>
        </member>
        <member name="M:StructureMap.Graph.PluginGraph.ImportRegistry(System.Type)">
            <summary>
            Adds a Registry by type.  Requires that the Registry class have a no argument
            public constructor
            </summary>
            <param name="type"></param>
        </member>
        <member name="M:StructureMap.Graph.PluginGraph.HasFamily(System.Type)">
            <summary>
            Does a PluginFamily already exist for the pluginType?  Will also test for open generic
            definition of a generic closed type
            </summary>
            <param name="pluginType"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Graph.PluginGraph.HasDefaultForPluginType(System.Type)">
            <summary>
            Can this PluginGraph resolve a default instance
            for the pluginType?
            </summary>
            <param name="pluginType"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Graph.PluginGraph.EjectFamily(System.Type)">
            <summary>
            Removes a PluginFamily from this PluginGraph
            and disposes that family and all of its Instance's
            </summary>
            <param name="pluginType"></param>
        </member>
        <member name="M:StructureMap.Graph.PluginGraph.FindInstance(System.Type,System.String)">
            <summary>
            Find a named instance for a given PluginType
            </summary>
            <param name="pluginType"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Graph.PluginGraph.AllInstances(System.Type)">
            <summary>
            Returns every instance in the PluginGraph for the pluginType
            </summary>
            <param name="pluginType"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Graph.Scanning.TypeRepository.AssertNoTypeScanningFailures">
            <summary>
            Use to assert that there were no failures in type scanning when trying to find the exported types
            from any Assembly
            </summary>
        </member>
        <member name="T:StructureMap.Graph.Scanning.TypeSet">
            <summary>
            Access to a set of exported .Net Type's as defined in a scanning operation
            </summary>
        </member>
        <member name="P:StructureMap.Graph.Scanning.TypeSet.Records">
            <summary>
            For diagnostic purposes, explains which assemblies were
            scanned as part of this TypeSet, including failures
            </summary>
        </member>
        <member name="M:StructureMap.Graph.Scanning.TypeSet.FindTypes(StructureMap.Graph.Scanning.TypeClassification)">
            <summary>
            Find any types in this TypeSet that match any combination of the TypeClassification enumeration values
            </summary>
            <param name="classification"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Graph.Scanning.TypeSet.AllTypes">
            <summary>
            Returns all the types in this TypeSet
            </summary>
            <returns></returns>
        </member>
        <member name="T:StructureMap.Pipeline.Argument">
            <summary>
            Represents an explicitly configured constructor or setter dependency of a StructureMap Instance
            that is built by calling a constructor function
            </summary>
        </member>
        <member name="F:StructureMap.Pipeline.Argument.Name">
            <summary>
            Parameter or property name that matches this Argument. May be null to match on Type only
            </summary>
        </member>
        <member name="F:StructureMap.Pipeline.Argument.Type">
            <summary>
            The dependency type of this Argument
            </summary>
        </member>
        <member name="F:StructureMap.Pipeline.Argument.Dependency">
            <summary>
            The actual dependency value of the "Type" or an Instance object
            </summary>
        </member>
        <member name="M:StructureMap.Pipeline.Argument.CloseType(System.Type[])">
            <summary>
            Creates a "closed" Argument for open generic dependency types
            </summary>
            <param name="types"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.Argument.ToString">
            <summary>
            ToString()
            </summary>
            <returns></returns>
        </member>
        <member name="T:StructureMap.Pipeline.ArrayDefinitionExpression`2">
            <summary>
                Expression Builder to help define multiple Instances for an Array dependency
            </summary>
            <typeparam name="TElementType"></typeparam>
            <typeparam name="TInstance"></typeparam>
        </member>
        <member name="M:StructureMap.Pipeline.ArrayDefinitionExpression`2.Contains(System.Action{StructureMap.Configuration.DSL.Expressions.IInstanceExpression{`1}})">
            <summary>
                Nested Closure that allows you to add an unlimited number of child Instances
            </summary>
            <param name="action"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.ArrayDefinitionExpression`2.Contains(StructureMap.Pipeline.Instance[])">
            <summary>
                Specify an array of Instance objects directly for an Array dependency
            </summary>
            <param name="children"></param>
            <returns></returns>
        </member>
        <member name="T:StructureMap.Pipeline.ConfiguredInstance">
            <summary>
            An Instance class that builds objects by calling a constructor function on a concrete type
            and filling setter properties.  ConfiguredInstance should only be used for open generic types.
            Favor <see cref="T:StructureMap.Pipeline.SmartInstance`1">SmartInstance{T}</see> for all other usages.
            </summary>
        </member>
        <member name="P:StructureMap.Pipeline.ConstructorInstance`1.Constructor">
            <summary>
            Explicitly select a constructor
            </summary>
        </member>
        <member name="M:StructureMap.Pipeline.ConstructorInstance`1.Ctor``1">
            <summary>
                Inline definition of a constructor dependency.  Select the constructor argument by type.  Do not
                use this method if there is more than one constructor arguments of the same type
            </summary>
            <typeparam name="TCtorType"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.ConstructorInstance`1.Ctor``1(System.String)">
            <summary>
                Inline definition of a constructor dependency.  Select the constructor argument by type and constructor name.
                Use this method if there is more than one constructor arguments of the same type
            </summary>
            <typeparam name="TCtorType"></typeparam>
            <param name="constructorArg"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.ConstructorInstance`1.Setter``1">
            <summary>
                Inline definition of a setter dependency.  Only use this method if there
                is only a single property of the TSetterType
            </summary>
            <typeparam name="TSetterType"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.ConstructorInstance`1.Setter``1(System.String)">
            <summary>
                Inline definition of a setter dependency.  Only use this method if there
                is only a single property of the TSetterType
            </summary>
            <typeparam name="TSetterType"></typeparam>
            <param name="setterName">The name of the property</param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.ConstructorInstance`1.EnumerableOf``1">
            <summary>
                Inline definition of a dependency on an Array of the CHILD type.  I.e. CHILD[].
                This method can be used for either constructor arguments or setter properties
            </summary>
            <typeparam name="TElement"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.ConstructorInstance`1.EnumerableOf``1(System.String)">
            <summary>
                Inline definition of a dependency on an Array of the CHILD type and the specified setter property or constructor argument name.  I.e. CHILD[].
                This method can be used for either constructor arguments or setter properties
            </summary>
            <typeparam name="TElement"></typeparam>
            <param name="ctorOrPropertyName"></param>
            <returns></returns>
        </member>
        <member name="T:StructureMap.Pipeline.ContainerLifecycle">
            <summary>
            "Singleton" for a specific child container or profile container
            </summary>
        </member>
        <member name="T:StructureMap.Pipeline.DependencyCollection">
            <summary>
            Dumb class used to store inline dependencies.  Does NO
            validation of any sort on the Add() methods
            </summary>
        </member>
        <member name="M:StructureMap.Pipeline.DependencyCollection.AddForConstructorParameter(System.Reflection.ParameterInfo,System.Object)">
            <summary>
            Add a dependency for a constructor parameter (either a valueOrInstance of the parameter type or an Instance)
            </summary>
            <param name="parameter"></param>
            <param name="valueOrInstance"></param>
        </member>
        <member name="M:StructureMap.Pipeline.DependencyCollection.AddForProperty(System.Reflection.PropertyInfo,System.Object)">
            <summary>
            Add a dependency for a setter property
            </summary>
            <param name="property"></param>
            <param name="valueOrInstance"></param>
        </member>
        <member name="M:StructureMap.Pipeline.DependencyCollection.FindByTypeOrName(System.Type,System.String)">
            <summary>
            Finds the argument valueOrInstance (an Instance or a valueOrInstance of the right type) for the given argument type and name
            </summary>
            <param name="argumentType"></param>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.DependencyCollection.Add``1(``0)">
            <summary>
            Add a dependency for the type T
            </summary>
            <typeparam name="T"></typeparam>
            <param name="valueOrInstance"></param>
        </member>
        <member name="M:StructureMap.Pipeline.DependencyCollection.Add``1(StructureMap.Pipeline.Instance)">
            <summary>
            Add a dependency for the type "T" as an Instance
            </summary>
            <typeparam name="T"></typeparam>
            <param name="instance"></param>
        </member>
        <member name="M:StructureMap.Pipeline.DependencyCollection.Add(System.Type,System.Object)">
            <summary>
            Add a dependency (valueOrInstance of "type" or Instance) for the given type
            </summary>
            <param name="type"></param>
            <param name="dependency"></param>
        </member>
        <member name="M:StructureMap.Pipeline.DependencyCollection.Add(System.String,System.Collections.Generic.IEnumerable{StructureMap.Pipeline.Instance})">
            <summary>
            Add an enumerable of dependencies by parameter or property name
            </summary>
            <param name="name"></param>
            <param name="items"></param>
        </member>
        <member name="M:StructureMap.Pipeline.DependencyCollection.Add(System.String,System.Object)">
            <summary>
            Add a dependency valueOrInstance by parameter or property name
            </summary>
            <param name="name"></param>
            <param name="dependency"></param>
        </member>
        <member name="M:StructureMap.Pipeline.DependencyCollection.Insert(StructureMap.Pipeline.Argument)">
            <summary>
            Insert an Argument into this dependency collection that will take precedence over 
            existing configuration
            </summary>
            <param name="argument"></param>
        </member>
        <member name="M:StructureMap.Pipeline.DependencyCollection.Add(System.String,System.Type,System.Object)">
            <summary>
            Add a dependency by parameter or property name and dependency type
            </summary>
            <param name="name"></param>
            <param name="type"></param>
            <param name="dependency"></param>
        </member>
        <member name="T:StructureMap.Pipeline.DependencyExpression`2">
            <summary>
            Expression Builder that helps to define child dependencies inline 
            </summary>
        </member>
        <member name="M:StructureMap.Pipeline.DependencyExpression`2.IsSpecial(System.Action{StructureMap.Configuration.DSL.Expressions.IInstanceExpression{`1}})">
            <summary>
            Nested Closure to define a child dependency inline
            </summary>
        </member>
        <member name="M:StructureMap.Pipeline.DependencyExpression`2.Is(System.Linq.Expressions.Expression{System.Func{`1}})">
            <summary>
            Inline dependency by simple Lambda expression
            </summary>
            <param name="func"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.DependencyExpression`2.Is(System.String,System.Func{`1})">
            <summary>
            Inline dependency by Lambda Func
            </summary>
            <param name="description">User friendly description for diagnostics</param>
            <param name="func"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.DependencyExpression`2.Is(System.Linq.Expressions.Expression{System.Func{StructureMap.IContext,`1}})">
            <summary>
            Inline dependency by Lambda expression that uses IContext
            </summary>
            <param name="func"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.DependencyExpression`2.Is(System.String,System.Func{StructureMap.IContext,`1})">
            <summary>
            Inline dependency by Lambda Func that uses IContext
            </summary>
            <param name="description">User friendly description for diagnostics</param>
            <param name="func"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.DependencyExpression`2.Is(StructureMap.Pipeline.Instance)">
            <summary>
            Shortcut to set an inline dependency to an Instance
            </summary>
            <param name="instance"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.DependencyExpression`2.Is(`1)">
            <summary>
            Shortcut to set an inline dependency to a designated object
            </summary>
            <param name="value"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.DependencyExpression`2.IsTheDefault">
            <summary>
            Set an Inline dependency to the Default Instance of the Property type
            Used mostly to force an optional Setter property to be filled by
            StructureMap
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.DependencyExpression`2.IsNamedInstance(System.String)">
            <summary>
            Set the inline dependency to the named instance of the property type
            Used mostly to force an optional Setter property to be filled by
            StructureMap        /// </summary>
            <param name="instanceKey"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.DependencyExpression`2.Is``1">
            <summary>
            Shortcut method to define a child dependency inline
            </summary>
            <typeparam name="TConcreteType"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.DependencyExpression`2.Is``1(System.Action{StructureMap.Pipeline.SmartInstance{``0,`1}})">
            <summary>
            Shortcut method to define a child dependency inline and configure
            the child dependency
            </summary>
            <typeparam name="TConcreteType"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.DependencyExpression`2.Named(System.String)">
            <summary>
            Use the named Instance of TChild for the inline
            dependency here
            </summary>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="T:StructureMap.Pipeline.ExpressedInstance`1">
            <summary>
                Base class for many of the Instance subclasses to support
                method chaining in the Registry DSL for common options
            </summary>
            <typeparam name="T"></typeparam>
        </member>
        <member name="M:StructureMap.Pipeline.ExpressedInstance`1.Named(System.String)">
            <summary>
                Set the name of this Instance
            </summary>
            <param name="instanceKey"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.ExpressedInstance`1.InterceptWith(StructureMap.Building.Interception.IInterceptor)">
            <summary>
                Register an <see cref="T:StructureMap.Building.Interception.IInterceptor">IInterceptor</see> with this Instance
            </summary>
            <param name="interceptor"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.ExpressedInstance`1.Singleton">
            <summary>
            Makes this and only this Instance a Singleton
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.ExpressedInstance`1.ContainerScoped">
            <summary>
            Makes this and only this Instance scoped to the Container
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.ExpressedInstance`1.AlwaysUnique">
            <summary>
            Makes this and only this Instance "always unique"
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.ExpressedInstance`1.Transient">
            <summary>
            Makes this and only this Instance a transient
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.ExpressedInstance`1.LifecycleIs``1">
            <summary>
            Override the lifecycle on only this Instance
            </summary>
            <typeparam name="TLifecycle"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.ExpressedInstance`3.OnCreation(System.Linq.Expressions.Expression{System.Action{`1}})">
            <summary>
                Register an Action to perform on the object created by this Instance
                before it is returned to the caller
            </summary>
            <param name="handler"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.ExpressedInstance`3.OnCreation(System.String,System.Action{`1})">
            <summary>
                Register an Action to perform on the object created by this Instance
                before it is returned to the caller
            </summary>
            <param name="handler"></param>
            <param name="description">A description of the action for diagnostic purposes</param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.ExpressedInstance`3.OnCreation(System.Linq.Expressions.Expression{System.Action{StructureMap.IContext,`1}})">
            <summary>
                Register an Action to perform on the object created by this Instance
                before it is returned to the caller
            </summary>
            <typeparam name="THandler"></typeparam>
            <param name="handler"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.ExpressedInstance`3.OnCreation(System.String,System.Action{StructureMap.IContext,`1})">
            <summary>
                Register an Action to perform on the object created by this Instance
                before it is returned to the caller
            </summary>
            <typeparam name="THandler"></typeparam>
            <param name="handler"></param>
            <param name="description">A description of the action for diagnostic purposes</param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.ExpressedInstance`3.DecorateWith(System.Linq.Expressions.Expression{System.Func{`2,`2}})">
            <summary>
                Register a Func to potentially decorate or substitute for the object
                created by this Instance before it is returned to the caller
            </summary>
            <param name="handler"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.ExpressedInstance`3.DecorateWith(System.String,System.Func{`2,`2})">
            <summary>
                Register a Func to potentially decorate or substitute for the object
                created by this Instance before it is returned to the caller
            </summary>
            <typeparam name="THandler"></typeparam>
            <param name="handler"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.ExpressedInstance`3.DecorateWith(System.Linq.Expressions.Expression{System.Func{StructureMap.IContext,`2,`2}})">
            <summary>
                Register a Func to potentially decorate or substitute for the object
                created by this Instance before it is returned to the caller
            </summary>
            <param name="handler"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.ExpressedInstance`3.DecorateWith(System.String,System.Func{StructureMap.IContext,`2,`2})">
            <summary>
                Register a Func to potentially decorate or substitute for the object
                created by this Instance before it is returned to the caller
            </summary>
            <param name="description">User friendly descriptive message</param>
            <param name="handler"></param>
            <returns></returns>
        </member>
        <member name="T:StructureMap.Pipeline.IConfiguredInstance">
            <summary>
            Represents a configured Instance object that
            is built by StructureMap directly by calling 
            constructor functions and property setters
            </summary>
        </member>
        <member name="P:StructureMap.Pipeline.IConfiguredInstance.Name">
            <summary>
            The Instance name
            </summary>
        </member>
        <member name="P:StructureMap.Pipeline.IConfiguredInstance.PluggedType">
            <summary>
            The actual concrete type built by this Instance
            </summary>
        </member>
        <member name="P:StructureMap.Pipeline.IConfiguredInstance.Dependencies">
            <summary>
            The explicitly configured inline dependencies that override
            auto-wiring
            </summary>
        </member>
        <member name="M:StructureMap.Pipeline.IConfiguredInstance.AddInterceptor(StructureMap.Building.Interception.IInterceptor)">
            <summary>
            Add an interceptor to only this Instance
            </summary>
            <param name="interceptor"></param>
        </member>
        <!-- Badly formed XML comment ignored for member "M:StructureMap.Pipeline.IConfiguredInstance.SetLifecycleTo``1" -->
        <member name="M:StructureMap.Pipeline.IConfiguredInstance.SetLifecycleTo(StructureMap.Pipeline.ILifecycle)">
            <summary>
            Set the lifecycle of only this Instance to a certain lifecycle
            </summary>
            <param name="lifecycle"></param>
        </member>
        <member name="P:StructureMap.Pipeline.IConfiguredInstance.Lifecycle">
            <summary>
            The current Lifecycle that will be used for this Instance
            </summary>
        </member>
        <member name="P:StructureMap.Pipeline.IConfiguredInstance.Constructor">
            <summary>
            Explicitly choose a constructor
            </summary>
        </member>
        <member name="M:StructureMap.Pipeline.IConfiguredInstance.HasBuildPlan">
            <summary>
            Has a build plan already been created for this instance?
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.IConfiguredInstance.ClearBuildPlan">
            <summary>
            Clears out any cached IBuildPlan for this Instance.
            </summary>
        </member>
        <member name="M:StructureMap.Pipeline.ConfiguredInstanceExtensions.Singleton(StructureMap.Pipeline.IConfiguredInstance)">
            <summary>
            Set the lifecycle of this instance to "singleton"
            </summary>
            <param name="instance"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.ConfiguredInstanceExtensions.DefaultLifecycle(StructureMap.Pipeline.IConfiguredInstance)">
            <summary>
            Set the lifecycle of this instance to the default "transient" lifecycle
            </summary>
            <param name="instance"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.ConfiguredInstanceExtensions.SettableProperties(StructureMap.Pipeline.IConfiguredInstance)">
            <summary>
            Gets an enumerable of all the public, settable properties that could be used
            for setter injection by StructureMap
            </summary>
            <param name="instance"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.Instance.AddInterceptor(StructureMap.Building.Interception.IInterceptor)">
            <summary>
            Add an interceptor to only this Instance
            </summary>
            <param name="interceptor"></param>
        </member>
        <member name="M:StructureMap.Pipeline.Instance.ToDependencySource(System.Type)">
            <summary>
            Strategy for how this Instance would be built as
            an inline dependency in the parent Instance's
            "Build Plan"
            </summary>
            <param name="pluginType"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.Instance.ToBuilder(System.Type,StructureMap.Policies)">
            <summary>
            Creates an IDependencySource that can be used to build the object
            represented by this Instance
            </summary>
            <param name="pluginType"></param>
            <param name="policies"></param>
            <returns></returns>
        </member>
        <member name="P:StructureMap.Pipeline.Instance.ReturnedType">
            <summary>
            The known .Net Type built by this Instance.  May be null when indeterminate.
            </summary>
        </member>
        <member name="M:StructureMap.Pipeline.Instance.HasExplicitName">
            <summary>
            Does this Instance have a user-defined name?
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.Instance.CloseType(System.Type[])">
            <summary>
            Return the closed type value for this Instance
            when starting from an open generic type
            </summary>
            <param name="types"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.Instance.ResolveBuildPlan(System.Type,StructureMap.Policies)">
            <summary>
            Resolves the IBuildPlan for this Instance.  The result is remembered
            for subsequent requests
            </summary>
            <param name="pluginType"></param>
            <param name="policies"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.Instance.ClearBuildPlan">
            <summary>
            Clears out any remembered IBuildPlan for this Instance
            </summary>
        </member>
        <member name="M:StructureMap.Pipeline.Instance.HasBuildPlan">
            <summary>
            Has a build plan already been created for this instance?
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.Instance.InstanceKey(System.Type)">
            <summary>
            Creates a hash that is unique for this Instance and PluginType combination
            </summary>
            <param name="pluginType"></param>
            <returns></returns>
        </member>
        <member name="T:StructureMap.Pipeline.ObjectLifecycle">
            <summary>
            Used internally to mark objects that are injected directly into the container
            </summary>
        </member>
        <member name="T:StructureMap.Pipeline.SmartInstance`2">
            <summary>
                Instance that builds objects with by calling constructor functions and using setter properties
            </summary>
            <typeparam name="T">The concrete type constructed by SmartInstance</typeparam>
            <typeparam name="TPluginType">The "PluginType" that this instance satisfies</typeparam>
        </member>
        <member name="M:StructureMap.Pipeline.SmartInstance`2.SetProperty(System.Action{`0})">
            <summary>
                Set simple setter properties
            </summary>
            <param name="action"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.SmartInstance`2.Setter``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
            <summary>
                Inline definition of a setter dependency.  The property name is specified with an Expression
            </summary>
            <typeparam name="TSettertype"></typeparam>
            <param name="expression"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.SmartInstance`2.Ctor``1">
            <summary>
                Inline definition of a constructor dependency.  Select the constructor argument by type.  Do not
                use this method if there is more than one constructor arguments of the same type
            </summary>
            <typeparam name="TCtorType"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.SmartInstance`2.Ctor``1(System.String)">
            <summary>
                Inline definition of a constructor dependency.  Select the constructor argument by type and constructor name.
                Use this method if there is more than one constructor arguments of the same type
            </summary>
            <typeparam name="TCtorType"></typeparam>
            <param name="constructorArg"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.SmartInstance`2.Setter``1">
            <summary>
                Inline definition of a setter dependency.  Only use this method if there
                is only a single property of the TSetterType
            </summary>
            <typeparam name="TSetterType"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.SmartInstance`2.Setter``1(System.String)">
            <summary>
                Inline definition of a setter dependency.  Only use this method if there
                is only a single property of the TSetterType
            </summary>
            <typeparam name="TSetterType"></typeparam>
            <param name="setterName">The name of the property</param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.SmartInstance`2.EnumerableOf``1">
            <summary>
                Inline definition of a dependency on an Array of the CHILD type.  I.e. CHILD[].
                This method can be used for either constructor arguments or setter properties
            </summary>
            <typeparam name="TElement"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Pipeline.SmartInstance`2.EnumerableOf``1(System.String)">
            <summary>
                Inline definition of a dependency on an Array of the CHILD type and the specified setter property or constructor argument name.  I.e. CHILD[].
                This method can be used for either constructor arguments or setter properties
            </summary>
            <typeparam name="TElement"></typeparam>
            <param name="ctorOrPropertyName"></param>
            <returns></returns>
        </member>
        <member name="F:StructureMap.Pipeline.TransientTracking.DefaultNotTrackedAtRoot">
            <summary>
            The classic default StructureMap behavior where NO transient objects
            created by the root or child containers will be tracked by the Container.
            </summary>
        </member>
        <member name="F:StructureMap.Pipeline.TransientTracking.ExplicitReleaseMode">
            <summary>
            The root Container tracks any Transient objects that implement IDisposable created *outside* of 
            nested containers. Users are responsible for explicitly calling IContainer.Release(object).
            USE WITH CAUTION AS NAIVE USAGE OF THIS FEATURE CAN LEAD TO MEMORY LEAK PROBLEMS
            </summary>
        </member>
        <member name="T:StructureMap.Pipeline.UniquePerRequestLifecycle">
            <summary>
            Makes sure that every request for this object returns a unique object
            </summary>
        </member>
        <member name="P:StructureMap.Query.EmptyConfiguration.Default">
            <summary>
            The "instance" that will be used when Container.GetInstance(PluginType) is called.
            See <see cref="T:StructureMap.Query.InstanceRef">InstanceRef</see> for more information
            </summary>
        </member>
        <member name="P:StructureMap.Query.EmptyConfiguration.Lifecycle">
            <summary>
            The build "policy" for this PluginType.  Used by the WhatDoIHave() diagnostics methods
            </summary>
        </member>
        <member name="P:StructureMap.Query.EmptyConfiguration.Instances">
            <summary>
            All of the <see cref="T:StructureMap.Query.InstanceRef">InstanceRef</see>'s registered
            for this PluginType
            </summary>
        </member>
        <member name="M:StructureMap.Query.EmptyConfiguration.HasImplementations">
            <summary>
            Simply query to see if there are any implementations registered
            </summary>
            <returns></returns>
        </member>
        <member name="P:StructureMap.Query.GenericFamilyConfiguration.Default">
            <summary>
            The "instance" that will be used when Container.GetInstance(PluginType) is called.
            See <see cref="T:StructureMap.Query.InstanceRef">InstanceRef</see> for more information
            </summary>
        </member>
        <member name="P:StructureMap.Query.GenericFamilyConfiguration.Lifecycle">
            <summary>
            The build "policy" for this PluginType.  Used by the WhatDoIHave() diagnostics methods
            </summary>
        </member>
        <member name="P:StructureMap.Query.GenericFamilyConfiguration.Instances">
            <summary>
            All of the <see cref="T:StructureMap.Query.InstanceRef">InstanceRef</see>'s registered
            for this PluginType
            </summary>
        </member>
        <member name="M:StructureMap.Query.GenericFamilyConfiguration.HasImplementations">
            <summary>
            Simply query to see if there are any implementations registered
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Query.IFamily.Eject(StructureMap.Pipeline.Instance)">
            <summary>
            The resulting object from this Instance will be evicted from its
            lifecycle if it has already been created and cached
            </summary>
            <param name="instance"></param>
        </member>
        <member name="M:StructureMap.Query.IFamily.EjectAndRemove(StructureMap.Pipeline.Instance)">
            <summary>
            Ejects any existing object for this Instance from its lifecycle
            and permanently removes the configured Instance from the container
            </summary>
            <param name="instance"></param>
        </member>
        <member name="M:StructureMap.Query.IFamily.Build(StructureMap.Pipeline.Instance)">
            <summary>
            Builds the object
            </summary>
            <param name="instance"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Query.IFamily.HasBeenCreated(StructureMap.Pipeline.Instance)">
            <summary>
            Queries the lifecycle if it has been created
            </summary>
            <param name="instance"></param>
            <returns></returns>
        </member>
        <member name="P:StructureMap.Query.IFamily.Lifecycle">
            <summary>
            The default lifecycle for this PluginType/Family
            </summary>
        </member>
        <member name="P:StructureMap.Query.IFamily.Pipeline">
            <summary>
            A reference to the underlying container runtime model.  Doing any direct manipulation
            against this service will void the warranty on StructureMap.
            </summary>
        </member>
        <member name="T:StructureMap.Query.IModel">
            <summary>
                Models the state of a Container or ObjectFactory.  Can be used to query for the
                existence of types registered with StructureMap
            </summary>
        </member>
        <member name="P:StructureMap.Query.IModel.PluginTypes">
            <summary>
                Access to all the <seealso cref="T:StructureMap.Query.IPluginTypeConfiguration">Plugin Type</seealso> registrations
            </summary>
        </member>
        <member name="P:StructureMap.Query.IModel.Pipeline">
            <summary>
            Direct access to the configuration model of this container, use with caution
            </summary>
        </member>
        <member name="P:StructureMap.Query.IModel.AllInstances">
            <summary>
                All explicitly known Instance's in this container.  Other instances can be created during
                the lifetime of the container
            </summary>
        </member>
        <member name="M:StructureMap.Query.IModel.HasDefaultImplementationFor(System.Type)">
            <summary>
                Can StructureMap fulfill a request to ObjectFactory.GetInstance(pluginType) from the
                current configuration.  This does not include concrete classes that could be auto-configured
                upon demand
            </summary>
            <param name="pluginType"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Query.IModel.HasDefaultImplementationFor``1">
            <summary>
                Can StructureMap fulfill a request to ObjectFactory.GetInstance&lt;T&gt;() from the
                current configuration.  This does not include concrete classes that could be auto-configured
                upon demand
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Query.IModel.InstancesOf(System.Type)">
            <summary>
                Queryable access to all of the <see cref="T:StructureMap.Query.InstanceRef">InstanceRef</see> for a given PluginType
            </summary>
            <param name="pluginType"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Query.IModel.InstancesOf``1">
            <summary>
                Queryable access to all of the <see cref="T:StructureMap.Query.InstanceRef">InstanceRef</see> for a given PluginType
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Query.IModel.HasImplementationsFor(System.Type)">
            <summary>
                Does the current container have existing configuration for the "pluginType"
            </summary>
            <param name="pluginType"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Query.IModel.HasImplementationsFor``1">
            <summary>
                Does the current container have existing configuration for the type T
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Query.IModel.DefaultTypeFor``1">
            <summary>
                Find the concrete type for the default Instance of T.
                In other words, when I call Container.GetInstance(Type),
                what do I get?  May be indeterminate
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Query.IModel.DefaultTypeFor(System.Type)">
            <summary>
                Find the concrete type for the default Instance of pluginType.
                In other words, when I call Container.GetInstance(Type),
                what do I get?  May be indeterminate
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Query.IModel.For``1">
            <summary>
                Retrieves the configuration for the given type
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Query.IModel.For(System.Type)">
            <summary>
                Retrieves the configuration for the given type
            </summary>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Query.IModel.EjectAndRemoveTypes(System.Func{System.Type,System.Boolean})">
            <summary>
                Eject all objects, configuration, and Plugin Types matching this filter
            </summary>
            <param name="filter"></param>
        </member>
        <member name="M:StructureMap.Query.IModel.EjectAndRemovePluginTypes(System.Func{System.Type,System.Boolean})">
            <summary>
                Eject all objects and configuration for any Plugin Type that matches this filter
            </summary>
            <param name="filter"></param>
        </member>
        <member name="M:StructureMap.Query.IModel.EjectAndRemove(System.Type)">
            <summary>
                Eject all objects and Instance configuration for this PluginType
            </summary>
            <param name="pluginType"></param>
        </member>
        <member name="M:StructureMap.Query.IModel.EjectAndRemove``1">
            <summary>
            Eject all objects and Instance configuration for this PluginType
            </summary>
        </member>
        <member name="M:StructureMap.Query.IModel.GetAllPossible``1">
            <summary>
                Get each and every configured instance that could possibly
                be cast to T
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Query.IModel.Find``1(System.String)">
            <summary>
            Tries to find a named Instance for this PluginType
            May return null
            </summary>
            <typeparam name="TPluginType"></typeparam>
            <param name="name"></param>
            <returns></returns>
        </member>
        <member name="P:StructureMap.Query.IModel.Scanners">
            <summary>
            All of the assembly scanning operations that were used to build this
            Container
            </summary>
        </member>
        <member name="P:StructureMap.Query.IModel.Registries">
            <summary>
            A record of all the Registry objects used to configure this Container,
            including any calls to IContainer.Configure()
            </summary>
        </member>
        <member name="T:StructureMap.Query.InstanceRef">
            <summary>
            A diagnostic wrapper around registered Instance's 
            </summary>
        </member>
        <member name="P:StructureMap.Query.InstanceRef.Instance">
            <summary>
            The underlying StructureMap model for building this configured Instance. ACCESS THIS WITH CAUTION!
            </summary>
        </member>
        <member name="P:StructureMap.Query.InstanceRef.Lifecycle">
            <summary>
            The lifecycle of this specific Instance
            </summary>
        </member>
        <member name="P:StructureMap.Query.InstanceRef.ReturnedType">
            <summary>
                The actual concrete type of this Instance.  Not every type of IInstance
                can determine the ConcreteType
            </summary>
        </member>
        <member name="M:StructureMap.Query.InstanceRef.EjectObject">
            <summary>
            *Only* ejects the cached object built by this Instance
            from its lifecycle if it already exists.  
            </summary>
        </member>
        <member name="M:StructureMap.Query.InstanceRef.EjectAndRemove">
            <summary>
            Ejects any cached version of the object built by this Instance
            and removes the configured Instance completely from this Container
            </summary>
        </member>
        <member name="M:StructureMap.Query.InstanceRef.Get``1">
            <summary>
            Returns the real object represented by this Instance
            resolved by the underlying Container
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Query.InstanceRef.ObjectHasBeenCreated">
            <summary>
            Has the object already been created and 
            cached in its Lifecycle?  Mostly useful
            for Singleton's
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Query.InstanceRef.DescribeBuildPlan(System.Int32)">
            <summary>
            Creates the textual representation of the 'BuildPlan'
            for this Instance
            </summary>
            <param name="maxLevels">Limits the number of recursive levels for visualizing dependencies.  The default is 0 for a shallow representation</param>
            <returns></returns>
        </member>
        <member name="P:StructureMap.Query.IPluginTypeConfiguration.ProfileName">
            <summary>
            The active Profile or 'DEFAULT'. 
            </summary>
        </member>
        <member name="P:StructureMap.Query.IPluginTypeConfiguration.PluginType">
            <summary>
            The plugin type
            </summary>
        </member>
        <member name="P:StructureMap.Query.IPluginTypeConfiguration.Default">
            <summary>
            The "instance" that will be used when Container.GetInstance(PluginType) is called.
            See <see cref="T:StructureMap.Query.InstanceRef">InstanceRef</see> for more information
            </summary>
        </member>
        <member name="P:StructureMap.Query.IPluginTypeConfiguration.Lifecycle">
            <summary>
            The build "policy" for this PluginType.  Used by the WhatDoIHave() diagnostics methods
            </summary>
        </member>
        <member name="P:StructureMap.Query.IPluginTypeConfiguration.Instances">
            <summary>
            All of the <see cref="T:StructureMap.Query.InstanceRef">InstanceRef</see>'s registered
            for this PluginType
            </summary>
        </member>
        <member name="M:StructureMap.Query.IPluginTypeConfiguration.HasImplementations">
            <summary>
            Simply query to see if there are any implementations registered
            </summary>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Query.IPluginTypeConfiguration.EjectAndRemove(StructureMap.Query.InstanceRef)">
            <summary>
            Ejects any instances of this instance from its lifecycle
            and permanently removes the instance from the container configuration
            </summary>
            <param name="instance"></param>
        </member>
        <member name="M:StructureMap.Query.IPluginTypeConfiguration.EjectAndRemoveAll">
            <summary>
            Eject all instances of this PluginType from the current container,
            but leaves the lifecycle behavior
            </summary>
        </member>
        <member name="P:StructureMap.Query.IPluginTypeConfiguration.Fallback">
            <summary>
            Optional "fallback" default if no other default is
            specified
            </summary>
        </member>
        <member name="P:StructureMap.Query.IPluginTypeConfiguration.MissingNamedInstance">
            <summary>
            Optional instance to use for a request for named instances that do not exist
            </summary>
        </member>
        <member name="M:StructureMap.Query.PluginTypeConfigurationExtensions.EjectAndRemove(StructureMap.Query.IPluginTypeConfiguration,System.String)">
            <summary>
            Ejects and removes all objects and the configuration for the named instance from the 
            container
            </summary>
            <param name="configuration"></param>
            <param name="instanceName"></param>
        </member>
        <member name="M:StructureMap.Query.PluginTypeConfigurationExtensions.EjectAndRemove(StructureMap.Query.IPluginTypeConfiguration,System.Func{StructureMap.Query.InstanceRef,System.Boolean})">
            <summary>
            Ejects and removes all objects and configuration for the instances that match the filter
            </summary>
            <param name="configuration"></param>
            <param name="filter"></param>
        </member>
        <member name="M:StructureMap.Query.Model.For``1">
            <summary>
            Retrieves the configuration for the given type
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Query.Model.For(System.Type)">
            <summary>
            Retrieves the configuration for the given type
            </summary>
            <param name="type"></param>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Query.Model.EjectAndRemoveTypes(System.Func{System.Type,System.Boolean})">
            <summary>
            Eject all objects, configuration, and Plugin Types matching this filter
            </summary>
            <param name="filter"></param>
        </member>
        <member name="M:StructureMap.Query.Model.EjectAndRemovePluginTypes(System.Func{System.Type,System.Boolean})">
            <summary>
            Eject all objects and configuration for any Plugin Type that matches this filter
            </summary>
            <param name="filter"></param>
        </member>
        <member name="M:StructureMap.Query.Model.EjectAndRemove(System.Type)">
            <summary>
            Eject all objects and Instance configuration for this PluginType
            </summary>
            <param name="pluginType"></param>
        </member>
        <member name="M:StructureMap.Query.Model.GetAllPossible``1">
            <summary>
            Get each and every configured instance that could possibly
            be cast to T
            </summary>
            <typeparam name="T"></typeparam>
            <returns></returns>
        </member>
        <member name="M:StructureMap.Util.LightweightCache`2.FillDefault(`0)">
            <summary>
                Guarantees that the Cache has the default value for a given key.
                If it does not already exist, it's created.
            </summary>
            <param name="key"></param>
        </member>
    </members>
</doc>
tools\bin\StyleCop.MSBuild-LICENCE.txt
<html>

<head>
<title>Microsoft Public License (Ms-PL)</title>
</head>

<body>

<p><b>This license governs use of the accompanying software. If you use the software, you accept this license. If you do not accept the license, do not use the software.</b></p>

<h2>1. Definitions</h2>
<p>The terms &#8220;reproduce,&#8221; &#8220;reproduction,&#8221; &#8220;derivative works,&#8221; and &#8220;distribution&#8221; have the same meaning here as under U.S. copyright law.</p>
<p>A &#8220;contribution&#8221; is the original software, or any additions or changes to the software.</p>
<p>A &#8220;contributor&#8221; is any person that distributes its contribution under this license.</p>
<p> &#8220;Licensed patents&#8221; are a contributor&#8217;s patent claims that read directly on its contribution.</p>
<h2>2. Grant of Rights</h2>
<p>(A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free copyright 
license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create.</p>

<p>(B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, 
royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative 
works of the contribution in the software.</p>

<h2>3. Conditions and Limitations</h2><p>(A) No Trademark License- This license does not grant you rights to use any contributors&#8217; name, logo, or trademarks.</p>
<p>(B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically.</p>
<p>(C) If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attribution notices that are present in the software.</p>
<p>(D) If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. 
If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license.</p>

<p>(E) The software is licensed &#8220;as-is.&#8221; You bear the risk of using it. The contributors give no express warranties, guarantees or conditions. You may have additional 
consumer rights under your local laws which this license cannot change. To the extent permitted under your local laws, the contributors exclude the implied warranties of merchantability, 
fitness for a particular purpose and non-infringement.</p>

</body>

</html>
tools\bin\VERIFICATION.txt
aws-pe relies on binaries/assemblies provided by several NuGet packages.

You can execute the following NuGet commands to recieve the same binaries as
used by this application:

	1) Install-Package CommandLineParser -Version 2.1.1-beta -Pre 
	2) Install-Package NLog -Version 4.4.10
	3) Install-Package NLog.Config -Version 4.4.10
	4) Install-Package NLog.Schema -Version 4.4.10
	5) Install-Package StructureMap -Version 4.4.5

Using CertUtil/MD5, the following hash checksums were calculated for the
following files included in the above packages. You can use these checksums
to verify the integrity of the included binaries.

	1) AWSSDK.Core.dll				a79f8b18912168e4c7e6614fce995e04
	2) AWSSDK.EC2.dll				d7a276f445459b61a931135da7b90470
	3) AWSSDK.SecurityToken.dll		d7b67502fb473ed1f02bb0cb5f882afc
	4) CommandLine.dll				80ad1d4bf0ac5aa2386ce0b6c899c9b9
	5) FSharp.Core.dll				8fd9dbc86e2d50573bba3b790d30695b
	6) NLog.dll						f7eb59af6eef8634f38137e4382278ec
	7) StructureMap.dll				e63170651c833115cf0df74ef890ae4d

CertUtil usage:

	CertUtil -HashFile <filename> MD5

Example:

	cmd> CertUtil -HashFile StructureMap.dll MD5
	MD5 hash of file StructureMap.dll:
	e63170651c833115cf0df74ef890ae4d
	CertUtil: -hashfile command completed successfully.

Log in or click on link to see number of positives.

In cases where actual malware is found, the packages are subject to removal. Software sometimes has false positives. Moderators do not necessarily validate the safety of the underlying software, only that a package retrieves software from the official distribution point and/or validate embedded software against official distribution point (where distribution rights allow redistribution).

Chocolatey Pro provides runtime protection from possible malware.

Add to Builder Version Downloads Last Updated Status
AWS Password Extractor 1.0.2 359 Friday, July 7, 2017 Approved
AWS Password Extractor 1.0.1 346 Tuesday, June 20, 2017 Approved
AWS Password Extractor 1.0.0 345 Tuesday, June 20, 2017 Approved

This package has no dependencies.

Discussion for the AWS Password Extractor Package

Ground Rules:

  • This discussion is only about AWS Password Extractor and the AWS Password Extractor package. If you have feedback for Chocolatey, please contact the Google Group.
  • This discussion will carry over multiple versions. If you have a comment about a particular version, please note that in your comments.
  • The maintainers of this Chocolatey Package will be notified about new comments that are posted to this Disqus thread, however, it is NOT a guarantee that you will get a response. If you do not hear back from the maintainers after posting a message below, please follow up by using the link on the left side of this page or follow this link to contact maintainers. If you still hear nothing back, please follow the package triage process.
  • Tell us what you love about the package or AWS Password Extractor, or tell us what needs improvement.
  • Share your experiences with the package, or extra configuration or gotchas that you've found.
  • If you use a url, the comment will be flagged for moderation until you've been whitelisted. Disqus moderated comments are approved on a weekly schedule if not sooner. It could take between 1-5 days for your comment to show up.
comments powered by Disqus